Merge commit 'origin/master' into gallium-0.2
[mesa.git] / src / mesa / main / texstore.c
index 75b14c2bf0616564808a1751bd4a246662712337..3639a914c4c399e0ee702599540f76f08f655ae4 100644 (file)
@@ -885,8 +885,8 @@ _mesa_swizzle_ubyte_image(GLcontext *ctx,
 
 /*    _mesa_printf("map %d %d %d %d\n", map[0], map[1], map[2], map[3]);  */
 
-   if (srcRowStride == dstRowStride &&
-       srcComponents == dstComponents &&
+   if (srcComponents == dstComponents &&
+       srcRowStride == dstRowStride &&
        srcRowStride == srcWidth * srcComponents &&
        dimensions < 3) {
       /* 1 and 2D images only */