Fixed the list of supported YUV formats
authorSam Lantinga <slouken@libsdl.org>
Sun, 30 Nov 2008 23:42:33 +0000
changeset 2811 7af2419ad5b0
parent 2810 27cb878a278e
child 2812 dc39c0b02f12
Fixed the list of supported YUV formats
src/video/SDL_renderer_sw.c
src/video/win32/SDL_d3drender.c
src/video/win32/SDL_gdirender.c
src/video/x11/SDL_x11render.c
--- a/src/video/SDL_renderer_sw.c	Sun Nov 30 21:58:23 2008 +0000
+++ b/src/video/SDL_renderer_sw.c	Sun Nov 30 23:42:33 2008 +0000
@@ -81,7 +81,7 @@
       SDL_TEXTUREBLENDMODE_BLEND | SDL_TEXTUREBLENDMODE_ADD |
       SDL_TEXTUREBLENDMODE_MOD),
      (SDL_TEXTURESCALEMODE_NONE | SDL_TEXTURESCALEMODE_FAST),
-     12,
+     14,
      {
       SDL_PIXELFORMAT_INDEX8,
       SDL_PIXELFORMAT_RGB555,
@@ -92,6 +92,8 @@
       SDL_PIXELFORMAT_RGBA8888,
       SDL_PIXELFORMAT_ABGR8888,
       SDL_PIXELFORMAT_BGRA8888,
+      SDL_PIXELFORMAT_YV12,
+      SDL_PIXELFORMAT_IYUV,
       SDL_PIXELFORMAT_YUY2,
       SDL_PIXELFORMAT_UYVY,
       SDL_PIXELFORMAT_YVYU},
--- a/src/video/win32/SDL_d3drender.c	Sun Nov 30 21:58:23 2008 +0000
+++ b/src/video/win32/SDL_d3drender.c	Sun Nov 30 23:42:33 2008 +0000
@@ -87,7 +87,7 @@
       SDL_TEXTUREBLENDMODE_MOD),
      (SDL_TEXTURESCALEMODE_NONE | SDL_TEXTURESCALEMODE_FAST |
       SDL_TEXTURESCALEMODE_SLOW | SDL_TEXTURESCALEMODE_BEST),
-     13,
+     12,
      {
       SDL_PIXELFORMAT_INDEX8,
       SDL_PIXELFORMAT_RGB332,
@@ -100,8 +100,7 @@
       SDL_PIXELFORMAT_ARGB8888,
       SDL_PIXELFORMAT_ARGB2101010,
       SDL_PIXELFORMAT_YUY2,
-      SDL_PIXELFORMAT_UYVY,
-      SDL_PIXELFORMAT_YVYU},
+      SDL_PIXELFORMAT_UYVY},
      0,
      0}
 };
--- a/src/video/win32/SDL_gdirender.c	Sun Nov 30 21:58:23 2008 +0000
+++ b/src/video/win32/SDL_gdirender.c	Sun Nov 30 23:42:33 2008 +0000
@@ -76,7 +76,7 @@
      (SDL_TEXTUREBLENDMODE_NONE | SDL_TEXTUREBLENDMODE_MASK |
       SDL_TEXTUREBLENDMODE_BLEND),
      (SDL_TEXTURESCALEMODE_NONE | SDL_TEXTURESCALEMODE_FAST),
-     12,
+     14,
      {
       SDL_PIXELFORMAT_INDEX8,
       SDL_PIXELFORMAT_RGB555,
@@ -87,6 +87,8 @@
       SDL_PIXELFORMAT_RGBA8888,
       SDL_PIXELFORMAT_ABGR8888,
       SDL_PIXELFORMAT_BGRA8888,
+      SDL_PIXELFORMAT_YV12,
+      SDL_PIXELFORMAT_IYUV,
       SDL_PIXELFORMAT_YUY2,
       SDL_PIXELFORMAT_UYVY,
       SDL_PIXELFORMAT_YVYU},
--- a/src/video/x11/SDL_x11render.c	Sun Nov 30 21:58:23 2008 +0000
+++ b/src/video/x11/SDL_x11render.c	Sun Nov 30 23:42:33 2008 +0000
@@ -192,6 +192,8 @@
         if (info->num_texture_formats == 0) {
             return;
         }
+        info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_YV12;
+        info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_IYUV;
         info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_YUY2;
         info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_UYVY;
         info->texture_formats[info->num_texture_formats++] = SDL_PIXELFORMAT_YVYU;