GPU/OpenGL: Don't recreate context on sw switch when using GLES

pull/2898/head
Connor McLaughlin 3 years ago
parent 106addf5a8
commit 8f39ad3555

@ -43,7 +43,10 @@ GPURenderer GPU_HW_OpenGL::GetRendererType() const
bool GPU_HW_OpenGL::Initialize()
{
if (!Host::AcquireHostDisplay(RenderAPI::OpenGL))
// Don't re-request GL when we already have GLES here...
const RenderAPI current_api = g_host_display ? g_host_display->GetRenderAPI() : RenderAPI::None;
if (current_api != RenderAPI::OpenGL && current_api != RenderAPI::OpenGLES &&
!Host::AcquireHostDisplay(RenderAPI::OpenGL))
{
Log_ErrorPrintf("Host render API type is incompatible");
return false;

Loading…
Cancel
Save