mirror of
https://github.com/libretro/RetroArch
synced 2025-03-28 19:20:35 +00:00
Move force SRGB disable check at beginning of capability check
This commit is contained in:
parent
31ca6ca5ea
commit
a0d3a148e7
@ -331,6 +331,7 @@ static bool gl_check_capability(enum gl_capability_enum enum_idx)
|
||||
{
|
||||
unsigned major = 0;
|
||||
unsigned minor = 0;
|
||||
settings_t *settings = config_get_ptr();
|
||||
const char *vendor = (const char*)glGetString(GL_VENDOR);
|
||||
const char *renderer = (const char*)glGetString(GL_RENDERER);
|
||||
const char *version = (const char*)glGetString(GL_VERSION);
|
||||
@ -511,6 +512,10 @@ static bool gl_check_capability(enum gl_capability_enum enum_idx)
|
||||
break;
|
||||
#endif
|
||||
case GL_CAPS_SRGB_FBO:
|
||||
#ifdef HAVE_FBO
|
||||
if (settings->video.force_srgb_disable)
|
||||
return false;
|
||||
#endif
|
||||
#if defined(HAVE_OPENGLES)
|
||||
/* No extensions for float FBO currently. */
|
||||
if (gles3 || gl_query_extension("EXT_sRGB"))
|
||||
@ -2676,11 +2681,6 @@ static bool resolve_extensions(gl_t *gl, const char *context_ident)
|
||||
gl->has_fp_fbo = gl_check_capability(GL_CAPS_FP_FBO);
|
||||
gl->has_srgb_fbo = gl_check_capability(GL_CAPS_SRGB_FBO);
|
||||
|
||||
#ifdef HAVE_FBO
|
||||
if (settings->video.force_srgb_disable)
|
||||
gl->has_srgb_fbo = false;
|
||||
#endif
|
||||
|
||||
#ifdef GL_DEBUG
|
||||
/* Useful for debugging, but kinda obnoxious otherwise. */
|
||||
RARCH_LOG("[GL]: Supported extensions:\n");
|
||||
|
Loading…
x
Reference in New Issue
Block a user