]> git.cworth.org Git - apitrace/commitdiff
Dump depth textures as a single image (issue #97).
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Sat, 27 Oct 2012 16:54:58 +0000 (17:54 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Sat, 27 Oct 2012 16:54:58 +0000 (17:54 +0100)
Not ideal, but better than nothing until we replace PNG by something
else.

retrace/glstate_images.cpp

index 1724cea1a6e0a1f8e3b18d7daf59669a98b92cc9..e534a654320ef55bafbe1adda4d847df0af3e6da 100644 (file)
@@ -436,7 +436,7 @@ dumpActiveTextureLevel(JSONWriter &json, Context &context, GLenum target, GLint
     json.beginMember("__data__");
     char *pngBuffer;
     int pngBufferSize;
-    image::writePixelsToBuffer(pixels, desc.width, desc.height, channels, true, &pngBuffer, &pngBufferSize);
+    image::writePixelsToBuffer(pixels, desc.width, desc.depth * desc.height, channels, true, &pngBuffer, &pngBufferSize);
     json.writeBase64(pngBuffer, pngBufferSize);
     free(pngBuffer);
     json.endMember(); // __data__