]> git.cworth.org Git - apitrace/commitdiff
Reset store state before ReadPixels.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Fri, 20 May 2011 09:34:38 +0000 (10:34 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Fri, 20 May 2011 09:34:38 +0000 (10:34 +0100)
glstate.cpp

index 6dc6f8063a2bf37c5c0b6896ac7f777214fa76bd..8fdc75dd7e9cbd4d1b35bc3a832750af9eaf401e 100644 (file)
@@ -439,6 +439,13 @@ dumpDrawBufferImage(JSONWriter &json, GLenum format)
         glReadBuffer(drawbuffer);
 
         glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT);
+        glPixelStorei(GL_PACK_SWAP_BYTES, GL_FALSE);
+        glPixelStorei(GL_PACK_LSB_FIRST, GL_FALSE);
+        glPixelStorei(GL_PACK_ROW_LENGTH, 0);
+        glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0);
+        glPixelStorei(GL_PACK_SKIP_ROWS, 0);
+        glPixelStorei(GL_PACK_SKIP_PIXELS, 0);
+        glPixelStorei(GL_PACK_SKIP_IMAGES, 0);
         glPixelStorei(GL_PACK_ALIGNMENT, 1);
 
         glReadPixels(0, 0, width, height, format, GL_UNSIGNED_BYTE, pixels);