everything in my life has led up to me currently reading chromium's source code from 4 years ago to understand how it decoded pngs to recreate the quirk it had where it would just keep going on certain errors instead of stopping
apparently it's based on the webkit libpng decoder so i guess i'll look there instead so i don't have to sort through their skia stuff that i don't need
@illyBytes i'm gonna try to implement mozilla's from 4 years ago instead just in case i was mixing up browsers although firefox's libpng decoder is substantially more complex than chromium's, and it also has telemetry built in but chromium's doesn't, funnily enough