diff options
author | José Fonseca <jose.r.fonseca@gmail.com> | 2011-05-20 10:34:38 +0100 |
---|---|---|
committer | José Fonseca <jose.r.fonseca@gmail.com> | 2011-05-20 10:34:38 +0100 |
commit | 3af6b1bba5eea306bd8b80a751d3060708df0715 (patch) | |
tree | 31b0d9056079bb511665f544f73c06d67c6e2d08 /glstate.cpp | |
parent | 9645941d981a8ed01a55cbee1f1e6fad84ac3fe0 (diff) |
Reset store state before ReadPixels.
Diffstat (limited to 'glstate.cpp')
-rw-r--r-- | glstate.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
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); |