# HG changeset patch # User Sam Lantinga # Date 1184165421 0 # Node ID bef26cfc8f79b7a2dffb34f882f00be62d8e243d # Parent 4bd2dc41fc152a74de6ce4ac0d5fddeb3f781a8b Fixed compiling YUV code diff -r 4bd2dc41fc15 -r bef26cfc8f79 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 {