mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-22 22:05:38 +00:00
GPU/OpenGL: Add a version check and display message when unsupported
This commit is contained in:
parent
7f058169b9
commit
b554c133ea
|
@ -41,6 +41,19 @@ bool GPU_HW_OpenGL::Initialize(HostDisplay* host_display)
|
|||
return false;
|
||||
}
|
||||
|
||||
const bool opengl_is_available =
|
||||
((host_display->GetRenderAPI() == HostDisplay::RenderAPI::OpenGL &&
|
||||
(GLAD_GL_VERSION_3_0 || GLAD_GL_ARB_uniform_buffer_object)) ||
|
||||
(host_display->GetRenderAPI() == HostDisplay::RenderAPI::OpenGLES && GLAD_GL_ES_VERSION_3_0));
|
||||
if (!opengl_is_available)
|
||||
{
|
||||
g_host_interface->AddOSDMessage(
|
||||
g_host_interface->TranslateStdString("OSDMessage", "OpenGL renderer unavailable, your driver or hardware is not "
|
||||
"recent enough. OpenGL 3.1 or OpenGL ES 3.0 is required."),
|
||||
20.0f);
|
||||
return false;
|
||||
}
|
||||
|
||||
SetCapabilities(host_display);
|
||||
|
||||
if (!GPU_HW::Initialize(host_display))
|
||||
|
|
Loading…
Reference in a new issue