]> git.cworth.org Git - apitrace/commitdiff
Don't (de)serialize mirror images.
authorJosé Fonseca <jfonseca@vmware.com>
Thu, 1 Sep 2011 17:51:44 +0000 (18:51 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Thu, 1 Sep 2011 17:51:44 +0000 (18:51 +0100)
This makes the glstate.cpp more consistent.

glstate.cpp
gui/apisurface.cpp

index aaf4d4bd6b6b5b15c4a67c9c3f51947b1a5b0d91..ac63a78b84bbc8629acf12490db4b83956634d75 100644 (file)
@@ -591,7 +591,7 @@ dumpTextureImage(JSONWriter &json, GLenum target, GLint level)
         json.beginMember("__data__");
         char *pngBuffer;
         int pngBufferSize;
-        Image::writePixelsToBuffer(pixels, width, height, 4, false, &pngBuffer, &pngBufferSize);
+        Image::writePixelsToBuffer(pixels, width, height, 4, true, &pngBuffer, &pngBufferSize);
         json.writeBase64(pngBuffer, pngBufferSize);
         free(pngBuffer);
         json.endMember(); // __data__
@@ -949,7 +949,7 @@ dumpReadBufferImage(JSONWriter &json, GLint width, GLint height, GLenum format)
     json.beginMember("__data__");
     char *pngBuffer;
     int pngBufferSize;
-    Image::writePixelsToBuffer(pixels, width, height, channels, false, &pngBuffer, &pngBufferSize);
+    Image::writePixelsToBuffer(pixels, width, height, channels, true, &pngBuffer, &pngBufferSize);
     //std::cerr <<" Before = "<<(width * height * channels * sizeof *pixels)
     //          <<", after = "<<pngBufferSize << ", ratio = " << double(width * height * channels * sizeof *pixels)/pngBufferSize;
     json.writeBase64(pngBuffer, pngBufferSize);
index 64aa1532bc7083a89de2ea130489c3f7b146d8bb..050c081756bf4ef7e1f9079802c0790b7589fe35 100644 (file)
@@ -31,7 +31,6 @@ void ApiSurface::contentsFromBase64(const QByteArray &base64)
 {
     QByteArray dataArray = QByteArray::fromBase64(base64);
     m_image.loadFromData(dataArray, "png");
-    m_image = m_image.mirrored();
     m_thumb = m_image.scaled(64, 64, Qt::KeepAspectRatio);
 }