Sergey "Shnatsel" Davidoff

Results 943 comments of Sergey "Shnatsel" Davidoff

This has been implemented as `Compression::NoCompression` variant in #503, which is now merged, so I'm going to go ahead and close this PR. Despite this exact PR not getting merged,...

More input on the missing pieces for generic code can be found [here](https://github.com/image-rs/image/issues/986#issuecomment-2427856993)

We have a tracking issue for `GenericImage` limiting performance due to lack of layout requirements: #2300 I think we should focus on making it easy to write code that covers...

> **alpha channel:** Whether the pixel type has an alpha channel Not in a great shape right now. There's [`Pixel::map_with_alpha()`](https://docs.rs/image/latest/image/trait.Pixel.html#tymethod.map_with_alpha) but no way to separate out the alpha values and...

> Also very attractive it looks to me if intermediate types as `Rgba`, `GrayAlpha` will be omitted and clear primitive type slice as `&[&[u8]]` is available. This will make external...

We'll probably want row-contiguous views as well, which allow viewing rows as `&[u8]`/`&[u16]`/`&[f32]` as well as `&[Rgba]` and other pixel types. But that's https://github.com/image-rs/image/issues/2300

This is fixed upstream in git: https://github.com/aldanor/qoi-rust/issues/16 But a new version with the fix has not been released to crates.io

I have a minimal reproducing example for the effects of not having resolver v2 support in this branch, if it helps: https://github.com/rust-secure-code/cargo-auditable/compare/master...fix-resolver-v2 The added tests are currently failing, since the...

I've done some initial tests and it does appear to be supported. Here's an example showing it in action: https://github.com/Shnatsel/krates/blob/9b813f753393dc46053b2852a751f0777918dc57/examples/resolver_v2.rs I'm not confident that I got the difference between resolver...

Needs to be kept in sync with the gix version used by https://github.com/EmbarkStudios/tame-index, and as of this writing they do not have a release with gix 0.60 yet