SDL: render: OpenGL and GLES2 should explicitly request a not-sRGB-capable context. (9f458)

From 9f45801fa7ecc5a92e5aea730ad919d7f9fd9256 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Fri, 6 Feb 2026 13:42:55 -0500
Subject: [PATCH] render: OpenGL and GLES2 should explicitly request a
 not-sRGB-capable context.

Reference Issue #14898.

(cherry picked from commit 60690ff82938408e2aba548f16ee8a2b501e97ff)
---
 src/render/opengl/SDL_render_gl.c       | 1 +
 src/render/opengles2/SDL_render_gles2.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/render/opengl/SDL_render_gl.c b/src/render/opengl/SDL_render_gl.c
index e7a63044ab9eb..3f6daf9efb3ce 100644
--- a/src/render/opengl/SDL_render_gl.c
+++ b/src/render/opengl/SDL_render_gl.c
@@ -1838,6 +1838,7 @@ static bool GL_CreateRenderer(SDL_Renderer *renderer, SDL_Window *window, SDL_Pr
 
     renderer->name = GL_RenderDriver.name;
 
+    SDL_GL_SetAttribute(SDL_GL_FRAMEBUFFER_SRGB_CAPABLE, 0);
     data->context = SDL_GL_CreateContext(window);
     if (!data->context) {
         goto error;
diff --git a/src/render/opengles2/SDL_render_gles2.c b/src/render/opengles2/SDL_render_gles2.c
index 8e05c290f53f3..2914a655a2ffa 100644
--- a/src/render/opengles2/SDL_render_gles2.c
+++ b/src/render/opengles2/SDL_render_gles2.c
@@ -2396,6 +2396,7 @@ static bool GLES2_CreateRenderer(SDL_Renderer *renderer, SDL_Window *window, SDL
     renderer->name = GLES2_RenderDriver.name;
 
     // Create an OpenGL ES 2.0 context
+    SDL_GL_SetAttribute(SDL_GL_FRAMEBUFFER_SRGB_CAPABLE, 0);
     data->context = SDL_GL_CreateContext(window);
     if (!data->context) {
         goto error;