From 5ec5b199f62b6c51aefa5a4c0a30ba655db5392b Mon Sep 17 00:00:00 2001 From: hunterk Date: Sun, 25 Dec 2016 20:22:28 -0600 Subject: [PATCH] less invasive revert for blue/red swap --- gfx/common/gl_common.c | 2 +- gfx/drivers/gl_symlinks.h | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gfx/common/gl_common.c b/gfx/common/gl_common.c index 132efdfbd6..ab096e26ce 100644 --- a/gfx/common/gl_common.c +++ b/gfx/common/gl_common.c @@ -68,7 +68,7 @@ static void gl_size_format(GLint* internalFormat) #ifdef HAVE_OPENGLES2 *internalFormat = GL_RGBA8_OES; #else - *internalFormat = GL_RGBA8; + *internalFormat = GL_BGRA_EXT; #endif break; } diff --git a/gfx/drivers/gl_symlinks.h b/gfx/drivers/gl_symlinks.h index b249a3dfef..97ab6910bf 100644 --- a/gfx/drivers/gl_symlinks.h +++ b/gfx/drivers/gl_symlinks.h @@ -121,9 +121,14 @@ #ifndef GL_BGRA8_EXT #define GL_BGRA8_EXT 0x93A1 #endif +#ifdef IOS +/* Stupid Apple */ #define RARCH_GL_INTERNAL_FORMAT32 GL_RGBA +#else +#define RARCH_GL_INTERNAL_FORMAT32 GL_BGRA_EXT +#endif #define RARCH_GL_INTERNAL_FORMAT16 GL_RGB -#define RARCH_GL_TEXTURE_TYPE32 GL_RGBA +#define RARCH_GL_TEXTURE_TYPE32 GL_BGRA_EXT #define RARCH_GL_TEXTURE_TYPE16 GL_RGB #define RARCH_GL_FORMAT32 GL_UNSIGNED_BYTE #define RARCH_GL_FORMAT16 GL_UNSIGNED_SHORT_5_6_5