Michael Schmidt

Results 124 issues of Michael Schmidt

Right now, we use a Windows build of Texconv to read and write DDS files. However, there are projects that main to bring texconv to other platforms as well. https://github.com/matyalatte/Texconv-Custom-DLL...

enhancement

**Motivation** #2908 added a pretty useful feature, but we don't mention this feature anywhere, so how are users supposed to know about this? **Description** Add the list of all supported...

enhancement
UX

## Motivation While inspecting the code generated by `num_enum`, I found that the code for `TryFromPrimitive` is suboptimal. In certain situations, the generated code leads to generated assembly that is...

Hi. I'm the author of the [DDS decoder PR](https://github.com/image-rs/image/pull/2258) and I wanted to talk about the future of DDS support in the image crate. I would like to work together...

topic: formats

Resolves #2435 Resolves #2093 In this PR, I removed the old DDS decoder implementation and added a new decoder and encoder based on the `dds` crate. Decoder: The decoder now...

I'm working on integrating the new DDS de/encoder, so I have to handle the case where the encoder doesn't support the `ExtendedColorType` given by the user. I have to return...

The condition for when `ImageEncoder::write_image` is expected to panic is currently documented as follows: ```rs /// # Panics /// /// Panics if `width * height * color_type.bytes_per_pixel() != buf.len()`. fn...

kind: documentation

`ColorSpace` is defined like this as of version 0.11.12: ```rust #[doc(hidden)] #[deprecated = "Renamed to `ColorModel`"] pub use ColorModel as ColorSpace; ``` However, `#[deprecated]` **does nothing** on `use` declarations. See...

Right now, plugin decoders can only be used when decoding a file. It's impossible to use them to decode arbitrary `BufRead+Seek` data. This is because hooks are currently only used...

It seems that there are currently multiple discussions and ideas for the new decoder API for 1.0. So I would like to propose a new API myself. I created this...