From 33d50e2010d3a93c9cf5740a0b567becf0eb7987 Mon Sep 17 00:00:00 2001 From: Themaister Date: Wed, 8 Jan 2014 18:09:17 +0100 Subject: [PATCH] Check GL_RENDERER for ATI as well. --- gfx/gl.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gfx/gl.c b/gfx/gl.c index c4352c2a1c..604bb1735a 100644 --- a/gfx/gl.c +++ b/gfx/gl.c @@ -1679,10 +1679,11 @@ static bool resolve_extensions(gl_t *gl) // Even though es2 support is claimed, the format is not supported on older ATI catalyst drivers. // The speed gain from using GL_RGB565 is worth adding some workarounds for. const char *vendor = (const char*)glGetString(GL_VENDOR); - if (!vendor || !strstr(vendor, "ATI")) - gl->have_es2_compat = gl_query_extension(gl, "ARB_ES2_compatibility"); - else + const char *renderer = (const char*)glGetString(GL_RENDERER); + if (vendor && renderer && (strstr(vendor, "ATI") || strstr(renderer, "ATI"))) RARCH_LOG("[GL]: ATI card detected, skipping check for GL_RGB565 support.\n"); + else + gl->have_es2_compat = gl_query_extension(gl, "ARB_ES2_compatibility"); #endif #ifdef HAVE_GL_SYNC