<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 29 Oct 2019 at 23:54, Ralph Versteegen <<a href="mailto:teeemcee@gmail.com">teeemcee@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>No fair, how come you recieved this svn commit email at least an hour ago, but I got it just now? It's pretty annoying that the emails are so delayed.</div><div><br></div><div>Anyway, the reason that I added a jpeg encoder is that I've been investigating how to store graphics in compressed format inside .rgfx lumps (err... post Fufluns). Embedding .png and .jpg files inside .rgfx is certainly not to my liking. I've been doing a LOT of experiments with 24bit backdrops and reached the unavoidable conclusion that JPEG at quality 90-95 blows everything else out of the water for lossy compression of backdrops, unless you want to want to use something better like FLIF or BPG or HEIC/HEIF or WEBP which would require a huge (and slow!) library to decode/encode. And JPEG file format is actually pretty simple, unlike e.g. PNG. So there's no reasonable alternative to embedding JPEGs inside .rgfx for that use case.</div></div></blockquote><div>(Well, placing the .jpg as a separate lump inside the .rpg is an alternative and probably a better idea, but I really meant embedding png/jpg inside an .rpg file one way or another.)<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>However, JPEG doesn't support an alpha channel, so that's one problem (it'll need to be stored separately). And it's not suitable for tilesets or sprites (it's uncompetitive for compression of repetitive images anyway).</div><div><br></div><div>On the other hand it looks like there's no reason to embed PNG;  it's not hard to beat it with something much simpler because it's a complex file format around a pretty simplistic compression method.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 29 Oct 2019 at 22:44, James Paige <<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Neat! :)</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 29, 2019, 5:24 AM  <<a href="mailto:subversion@hamsterrepublic.com" target="_blank">subversion@hamsterrepublic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">teeemcee<br>
2019-10-29 02:24:41 -0700 (Tue, 29 Oct 2019)<br>
69<br>
Allow jpg/jpeg as a screenshot format (gfx.screenshot_format setting)<br>
---<br>
U   wip/allmodex.bas<br>
_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" rel="noreferrer" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
</blockquote></div>
_______________________________________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org" target="_blank">ohrrpgce@lists.motherhamster.org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org</a><br>
</blockquote></div>
</blockquote></div></div>