From 3b6aa38b14ccd5212de661878ffb295bdacfb95e Mon Sep 17 00:00:00 2001 From: fzurita Date: Sun, 13 Dec 2020 21:12:32 -0500 Subject: [PATCH] Disable "draw_elements_base_vertex" extension if renderer is PowerVR and GLES is < 3.2 --- src/Graphics/OpenGLContext/opengl_GLInfo.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Graphics/OpenGLContext/opengl_GLInfo.cpp b/src/Graphics/OpenGLContext/opengl_GLInfo.cpp index 38e3e713..3d74c928 100644 --- a/src/Graphics/OpenGLContext/opengl_GLInfo.cpp +++ b/src/Graphics/OpenGLContext/opengl_GLInfo.cpp @@ -104,7 +104,9 @@ void GLInfo::init() { config.generalEmulation.enableHybridFilter = 0; } - drawElementsBaseVertex = !isGLESX || Utils::isExtensionSupported(*this, "GL_EXT_draw_elements_base_vertex"); + drawElementsBaseVertex = !isGLESX || + (Utils::isExtensionSupported(*this, "GL_EXT_draw_elements_base_vertex") && (renderer != Renderer::PowerVR || + numericVersion >= 32)); bufferStorage = (!isGLESX && (numericVersion >= 44)) || Utils::isExtensionSupported(*this, "GL_ARB_buffer_storage") || Utils::isExtensionSupported(*this, "GL_EXT_buffer_storage");