Fixed compiling YUV code
authorSam Lantinga <slouken@libsdl.org>
Wed, 11 Jul 2007 14:50:21 +0000
changeset 2172 bef26cfc8f79
parent 2171 4bd2dc41fc15
child 2173 26233707bc94
Fixed compiling YUV code
src/video/SDL_yuv_sw.c
--- a/src/video/SDL_yuv_sw.c	Wed Jul 11 14:49:44 2007 +0000
+++ b/src/video/SDL_yuv_sw.c	Wed Jul 11 14:50:21 2007 +0000
@@ -981,7 +981,8 @@
 #if (__GNUC__ > 2) && defined(__i386__) && SDL_ASSEMBLY_ROUTINES
             /* inline assembly functions */
             if (SDL_HasMMX() && (Rmask == 0xF800) &&
-                (Gmask == 0x07E0) && (Bmask == 0x001F) && (width & 15) == 0) {
+                (Gmask == 0x07E0) && (Bmask == 0x001F)
+                && (swdata->texture->w & 15) == 0) {
 /*printf("Using MMX 16-bit 565 dither\n");*/
                 swdata->Display1X = Color565DitherYV12MMX1X;
             } else {
@@ -1002,7 +1003,7 @@
             /* inline assembly functions */
             if (SDL_HasMMX() && (Rmask == 0x00FF0000) &&
                 (Gmask == 0x0000FF00) &&
-                (Bmask == 0x000000FF) && (width & 15) == 0) {
+                (Bmask == 0x000000FF) && (swdata->texture->w & 15) == 0) {
 /*printf("Using MMX 32-bit dither\n");*/
                 swdata->Display1X = ColorRGBDitherYV12MMX1X;
             } else {