From 83ff6b37247e2c13d1613413ee1bd7fdb7379408 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 1 Dec 2008 00:03:51 +0000 Subject: [PATCH] Finally got the right mojo for Apple's YUV texture format. --- src/video/SDL_renderer_gl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/video/SDL_renderer_gl.c b/src/video/SDL_renderer_gl.c index 4efd4aa6e..043c66c8d 100644 --- a/src/video/SDL_renderer_gl.c +++ b/src/video/SDL_renderer_gl.c @@ -510,9 +510,13 @@ GL_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture) // format = GL_YCBCR_MESA; // type = GL_UNSIGNED_SHORT_8_8_MESA; // } else if (renderdata->GL_APPLE_ycbcr_422) { - internalFormat = GL_RGB8; + internalFormat = GL_RGB; format = GL_YCBCR_422_APPLE; +#if SDL_BYTEORDER == SDL_LIL_ENDIAN type = GL_UNSIGNED_SHORT_8_8_APPLE; +#else + type = GL_UNSIGNED_SHORT_8_8_REV_APPLE; +#endif // } else { // SDL_SetError("Unsupported texture format"); // return -1;