X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fjson.cpp;h=850e37f934b539de9a53e67a7af9946a09629068;hb=d67cc37dee7e0d60af2cd172fa135962a6dc3ce5;hp=53a61a3a79c3af115d51e89c083564a23bb9a19b;hpb=994535d1b11e13c11b923933ad39021d5040a466;p=apitrace diff --git a/retrace/json.cpp b/retrace/json.cpp index 53a61a3..850e37f 100644 --- a/retrace/json.cpp +++ b/retrace/json.cpp @@ -322,7 +322,13 @@ JSONWriter::writeImage(image::Image *image, const char *format, unsigned depth) beginMember("__data__"); std::stringstream ss; - image->writePNG(ss); + + if (image->channelType == image::TYPE_UNORM8) { + image->writePNG(ss); + } else { + image->writePNM(ss); + } + const std::string & s = ss.str(); writeBase64(s.data(), s.size()); endMember(); // __data__