It looks like this decoder implementation suffers from this issue https://github.com/phoboslab/qoi/issues/258, where some black pixels can be rendered as transparent, which affects dependent crates (https://github.com/image-rs/image/issues/2488) and applications (https://gitlab.gnome.org/GNOME/glycin/-/issues/150). The problem is in this [section](https://github.com/aldanor/qoi-rust/blob/56697191e46eb3987a730cfd0822c18ee4c8041f/src/decode.rs#L56C1-L64C14), which doesn't update `index`, but should be doing so if it's the first instruction.