From adffdf9a1876a18116241e5586f71a89e7d9454d Mon Sep 17 00:00:00 2001 From: Alexander Shalamov Date: Wed, 27 Nov 2019 12:04:38 +0200 Subject: [core] Blacklist VAO extension for Adreno (TM) 4xx GPUs Blacklist in order to avoid crashes in a driver. --- src/mbgl/gl/context.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/mbgl/gl/context.cpp b/src/mbgl/gl/context.cpp index e2bcc7fadc..fc51dc859b 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 -- cgit v1.2.1