From 0b9d6e03f11ba9c08c9fb9745f4f711a95b8915c Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sun, 13 Jul 2014 18:31:28 -0700 Subject: [PATCH] Support 5_6_5 in SDL/GL port --- src/platform/sdl/gl-main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/platform/sdl/gl-main.c b/src/platform/sdl/gl-main.c index e5fce9644..0fe6461d3 100644 --- a/src/platform/sdl/gl-main.c +++ b/src/platform/sdl/gl-main.c @@ -183,7 +183,11 @@ static void _GBASDLRunloop(struct GBAThread* context, struct GLSoftwareRenderer* if (GBASyncWaitFrameStart(&context->sync, context->frameskip)) { glBindTexture(GL_TEXTURE_2D, renderer->tex); #ifdef COLOR_16_BIT +#ifdef COLOR_5_6_5 + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 256, 256, 0, GL_RGB, GL_UNSIGNED_SHORT_5_6_5, renderer->d.outputBuffer); +#else glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 256, 256, 0, GL_RGBA, GL_UNSIGNED_SHORT_1_5_5_5_REV, renderer->d.outputBuffer); +#endif #else glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 256, 256, 0, GL_RGBA, GL_UNSIGNED_BYTE, renderer->d.outputBuffer); #endif