|
@@ -45,6 +45,11 @@
|
|
|
#define RENDERER_CONTEXT_MAJOR 2
|
|
#define RENDERER_CONTEXT_MAJOR 2
|
|
|
#define RENDERER_CONTEXT_MINOR 0
|
|
#define RENDERER_CONTEXT_MINOR 0
|
|
|
|
|
|
|
|
|
|
+// This is always the same number between the various EXT/ARB/GLES extensions.
|
|
|
|
|
+#ifndef GL_FRAMEBUFFER_SRGB
|
|
|
|
|
+#define GL_FRAMEBUFFER_SRGB 0x8DB9
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
/*************************************************************************************************
|
|
/*************************************************************************************************
|
|
|
* Context structures *
|
|
* Context structures *
|
|
|
*************************************************************************************************/
|
|
*************************************************************************************************/
|
|
@@ -2463,6 +2468,10 @@ static bool GLES2_CreateRenderer(SDL_Renderer *renderer, SDL_Window *window, SDL
|
|
|
renderer->npot_texture_wrap_unsupported = true;
|
|
renderer->npot_texture_wrap_unsupported = true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if (SDL_GL_ExtensionSupported("GL_EXT_sRGB_write_control")) {
|
|
|
|
|
+ data->glDisable(GL_FRAMEBUFFER_SRGB);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// Set up parameters for rendering
|
|
// Set up parameters for rendering
|
|
|
data->glDisable(GL_DEPTH_TEST);
|
|
data->glDisable(GL_DEPTH_TEST);
|
|
|
data->glDisable(GL_CULL_FACE);
|
|
data->glDisable(GL_CULL_FACE);
|