From a3d06e366f25706768ce48754df442aa4e7383cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Wed, 11 Nov 2020 22:34:31 +0100 Subject: [PATCH] OpenGL: Detect Adreno model number --- Common/GPU/OpenGL/GLFeatures.cpp | 1 + Common/GPU/OpenGL/GLFeatures.h | 1 + 2 files changed, 2 insertions(+) diff --git a/Common/GPU/OpenGL/GLFeatures.cpp b/Common/GPU/OpenGL/GLFeatures.cpp index 2f5f9fd0cf..4b875f1256 100644 --- a/Common/GPU/OpenGL/GLFeatures.cpp +++ b/Common/GPU/OpenGL/GLFeatures.cpp @@ -160,6 +160,7 @@ void CheckGLExtensions() { gl_extensions.gpuVendor = GPU_VENDOR_IMGTEC; } else if (vendor == "Qualcomm") { gl_extensions.gpuVendor = GPU_VENDOR_QUALCOMM; + sscanf(renderer, "Adreno (TM) %d", &gl_extensions.modelNumber); } else if (vendor == "Broadcom") { gl_extensions.gpuVendor = GPU_VENDOR_BROADCOM; // Just for reference: Galaxy Y has renderer == "VideoCore IV HW" diff --git a/Common/GPU/OpenGL/GLFeatures.h b/Common/GPU/OpenGL/GLFeatures.h index bb1f5054a2..668de606d5 100644 --- a/Common/GPU/OpenGL/GLFeatures.h +++ b/Common/GPU/OpenGL/GLFeatures.h @@ -34,6 +34,7 @@ struct GLExtensions { int ver[3]; int gpuVendor; char model[128]; + int modelNumber; bool IsGLES; bool IsCoreContext;