X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fjson.cpp;h=850e37f934b539de9a53e67a7af9946a09629068;hb=2a5696befce6be00fa655b751af5ce2924ea45ae;hp=53a61a3a79c3af115d51e89c083564a23bb9a19b;hpb=65ba497caca56134f9b4f18658d104ce89092c11;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__