From 3af6b1bba5eea306bd8b80a751d3060708df0715 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Fri, 20 May 2011 10:34:38 +0100 Subject: [PATCH] Reset store state before ReadPixels. --- glstate.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/glstate.cpp b/glstate.cpp index 6dc6f80..8fdc75d 100644 --- a/glstate.cpp +++ b/glstate.cpp @@ -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); -- 2.45.2