render: OpenGL and GLES2 should explicitly request a not-sRGB-capable context.

Reference Issue #14898.
This commit is contained in:
Ryan C. Gordon
2026-02-06 13:42:55 -05:00
parent c9116daa71
commit 60690ff829
2 changed files with 2 additions and 0 deletions

View File

@@ -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;

View File

@@ -2394,6 +2394,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;