diff --git a/src/mbgl/gl/context.cpp b/src/mbgl/gl/context.cpp index e2bcc7fad..fc51dc859 100644 --- a/src/mbgl/gl/context.cpp +++ b/src/mbgl/gl/context.cpp @@ -94,16 +94,16 @@ void Context::initializeExtensions(const std::function(fn); + if (renderer.find("Adreno (TM) 2") == std::string::npos && + renderer.find("Adreno (TM) 3") == std::string::npos && + renderer.find("Adreno (TM) 4") == std::string::npos && + (!(renderer.find("ANGLE") != std::string::npos && renderer.find("Direct3D") != std::string::npos)) && + renderer.find("Mali-T720") == std::string::npos && renderer.find("Sapphire 650") == std::string::npos && + !disableVAOExtension) { + vertexArray = std::make_unique(fn); } #if MBGL_USE_GLES2