Mercurial > sdl-ios-xcode
diff src/video/SDL_renderer_gles.c @ 4963:604077962776
Fixed screen texture format on Android
I think this also fixes some of the red/blue channel swap bugs reported on iPhone.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 05 Jan 2011 00:09:19 -0800 |
parents | aa8888658021 |
children | 047a580d30f3 |
line wrap: on
line diff
--- a/src/video/SDL_renderer_gles.c Tue Jan 04 21:05:42 2011 -0800 +++ b/src/video/SDL_renderer_gles.c Wed Jan 05 00:09:19 2011 -0800 @@ -118,7 +118,8 @@ SDL_PIXELFORMAT_ABGR4444, SDL_PIXELFORMAT_ABGR1555, SDL_PIXELFORMAT_BGR565, - SDL_PIXELFORMAT_BGR24, + SDL_PIXELFORMAT_RGB24, + SDL_PIXELFORMAT_BGR888, SDL_PIXELFORMAT_ABGR8888}, 0, 0} @@ -380,11 +381,12 @@ GLenum result; switch (texture->format) { - case SDL_PIXELFORMAT_BGR24: + case SDL_PIXELFORMAT_RGB24: internalFormat = GL_RGB; format = GL_RGB; type = GL_UNSIGNED_BYTE; break; + case SDL_PIXELFORMAT_BGR888: case SDL_PIXELFORMAT_ABGR8888: internalFormat = GL_RGBA; format = GL_RGBA;