Forráskód Böngészése

video: Respect SDL_HINT_OPENGL_FORCE_SRGB_CAPABLE with GL_FRAMEBUFFER_SRGB.

Reference Issue #14898.

(cherry picked from commit 9f5747ccd42525f11b3c6bcae5c30047667512d3)
Ryan C. Gordon 4 hete
szülő
commit
88bbc94921
1 módosított fájl, 5 hozzáadás és 1 törlés
  1. 5 1
      src/video/SDL_video.c

+ 5 - 1
src/video/SDL_video.c

@@ -5410,7 +5410,11 @@ SDL_GLContext SDL_GL_CreateContext(SDL_Window *window)
         return NULL;
     }
 
-    const bool srgb_requested = (_this->gl_config.framebuffer_srgb_capable > 0);
+    bool srgb_requested = (_this->gl_config.framebuffer_srgb_capable > 0);
+    const char *srgbhint = SDL_GetHint(SDL_HINT_OPENGL_FORCE_SRGB_CAPABLE);
+    if (srgbhint && *srgbhint) {
+        srgb_requested = SDL_GetStringBoolean(srgbhint, false);
+    }
 
     ctx = _this->GL_CreateContext(_this, window);