GL: check QOpenGlContext::create result

This commit is contained in:
Megamouse 2023-10-05 21:05:37 +02:00
parent f7d8993a1f
commit 2a0fa53c0d
1 changed files with 9 additions and 2 deletions

View File

@ -52,7 +52,11 @@ draw_context_t gl_gs_frame::make_context()
}
context->handle->setFormat(m_format);
context->handle->create();
if (!context->handle->create())
{
fmt::throw_exception("Failed to create OpenGL context");
}
return context;
}
@ -74,7 +78,10 @@ void gl_gs_frame::set_current(draw_context_t ctx)
}
else if (!context->handle->isValid())
{
context->handle->create();
if (!context->handle->create())
{
fmt::throw_exception("Failed to create OpenGL context");
}
}
if (!context->handle->makeCurrent(context->surface))