summaryrefslogtreecommitdiff
path: root/GLESv2
diff options
context:
space:
mode:
authorStanislav Vorobiov <s.vorobiov@samsung.com>2014-02-15 13:37:44 +0400
committerStanislav Vorobiov <s.vorobiov@samsung.com>2014-02-15 13:37:44 +0400
commit78c69620bf8e090431558d500ed33e277f312a0a (patch)
tree49883d588959ba45daea007efe6e788398211afc /GLESv2
parent5c1d67906d5ff7e0803098f731be12b727fbe4fe (diff)
downloademulator-yagl-78c69620bf8e090431558d500ed33e277f312a0a.tar.gz
emulator-yagl-78c69620bf8e090431558d500ed33e277f312a0a.tar.bz2
emulator-yagl-78c69620bf8e090431558d500ed33e277f312a0a.zip
YaGL: Enable SRGB framebuffer
GLESv3 has SRGB framebuffer turned on by default Change-Id: I2bb9f027059f5150120f7ae3315f36a7d056ce83
Diffstat (limited to 'GLESv2')
-rw-r--r--GLESv2/yagl_gles3_context.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/GLESv2/yagl_gles3_context.c b/GLESv2/yagl_gles3_context.c
index 7507638..d299997 100644
--- a/GLESv2/yagl_gles3_context.c
+++ b/GLESv2/yagl_gles3_context.c
@@ -25,6 +25,11 @@
*/
#define GL_HALF_FLOAT_OES 0x8D61
+/*
+ * We can't include GL/glext.h here
+ */
+#define GL_FRAMEBUFFER_SRGB 0x8DB9
+
#define YAGL_SET_ERR(err) \
yagl_gles_context_set_error(&ctx->base.base, err); \
YAGL_LOG_ERROR("error = 0x%X", err)
@@ -62,6 +67,8 @@ static void yagl_gles3_context_prepare(struct yagl_client_context *ctx)
const GLchar **extensions;
int num_extensions;
+ yagl_host_glEnable(GL_FRAMEBUFFER_SRGB);
+
yagl_gles2_context_prepare(&gles3_ctx->base);
/*