fix SkipPixels bugs in _mesa_pack_bitmap(), bug 10690
authorBrian <brian@yutani.localnet.net>
Sat, 21 Apr 2007 20:12:57 +0000 (14:12 -0600)
committerBrian <brian@yutani.localnet.net>
Sat, 21 Apr 2007 20:12:57 +0000 (14:12 -0600)
src/mesa/main/image.c

index dcd7f10b26e806af8a932952cd15e6d0ad5fabab..2220e39f7d79ba80dc5dff9e5a497bf09e74b208 100644 (file)
@@ -955,8 +955,8 @@ _mesa_pack_bitmap( GLint width, GLint height, const GLubyte *source,
          /* handling SkipPixels is a bit tricky (no pun intended!) */
          GLint i;
          if (packing->LsbFirst) {
-            GLubyte srcMask = 1 << (packing->SkipPixels & 0x7);
-            GLubyte dstMask = 128;
+            GLubyte srcMask = 128;
+            GLubyte dstMask = 1 << (packing->SkipPixels & 0x7);
             const GLubyte *s = src;
             GLubyte *d = dst;
             *d = 0;
@@ -982,8 +982,8 @@ _mesa_pack_bitmap( GLint width, GLint height, const GLubyte *source,
             }
          }
          else {
-            GLubyte srcMask = 128 >> (packing->SkipPixels & 0x7);
-            GLubyte dstMask = 128;
+            GLubyte srcMask = 128;
+            GLubyte dstMask = 128 >> (packing->SkipPixels & 0x7);
             const GLubyte *s = src;
             GLubyte *d = dst;
             *d = 0;