texpresso icon indicating copy to clipboard operation
texpresso copied to clipboard

A pure Rust texture compression suite

Results 7 texpresso issues
Sort by recently updated
recently updated
newest added

At the moment, https://docs.rs/texpresso/2.0.1/texpresso/ describes only a handful of API items, but nothing that would tell me how to actually use this crate. Could you please try brushing up on...

It appears that, currently, if I want to contol the parallel compressions of multiple textures, the choice is either enable `rayon` or reimplement `fn compress()` myself. I think it could...

It would be great to implement support for these. I know it's very involved, and also already planned (based on the README). Current alternatives are scarce - basically bind to...

This is sort of a question/discussion issue: The current function declarations for compressing and decompressing are missing [`Error`](https://doc.rust-lang.org/std/error/trait.Error.html) return types or do not specify when they panic in the documentation....

The current implementation works purely on RGBA buffers, and also creates an extra copy of each 4x4 chunk as it is being processed. This is not very ideal and it...

The bounds checks for decompression seem to have been copied over from the compression algorithm, but the check has changed because of the block size division

When compressing this texture the cyan region encroaches into magenta. This happens even with color weights set to 1,1,1. This is compressing as DXT1A. Here is with texpresso: ![texpresso](https://github.com/user-attachments/assets/24c83e14-2491-4052-9adf-4eae457fee49) And...