bc7enc_rdo icon indicating copy to clipboard operation
bc7enc_rdo copied to clipboard

State of the art RDO BC1-7 GPU texture encoders

Results 14 bc7enc_rdo issues
Sort by recently updated
recently updated
newest added

This PR adds mipmap generation capabilities. I'm not super used to c++ so I feel like I might be doing a few things that are needlessly copying memory, I can...

Is it possible for this to make dds files containing mipmaps? The quality of the resulting dds from this encoder is much better than other encoders I've tried, but the...

This fixes #17 but goes further: Lots of text snipped, jump down to the next paragraph. Originally this expanded the internal endpoints to 14-bit, but in testing the RMSE and...

I'll update this more when I've tested on other platforms. Running on Debian I'm seeing this: ``` Total encoding time: 32.043268 secs Total processing time: 32.212762 secs ``` But the...

If a BC4 block has only two values, and the _search radius_ is greater than zero, then the second value is _always_ interpolated, and since the BC4/5 interpolation is done...

This is releated to this issue that still remains on BC7enc. I updated to BC7enc_rdo. This affects BC7 encoded textures. https://github.com/richgel999/bc7enc/issues/3 When pbit = 0 is chosen in the following...

The current compilation in CMakeLists.txt passes `avx` and `avx2` as targets to ISPC. These default to `avx1-i32x8` and `avx2-i32x8` respectively. However, when timing conversion of a very large input image...

Our workflow only support .ktx and I can't found any tool can do DDS -> KTX conversion, so it'd be great if bc7enc can output to KTX directly.

enhancement

Will give more details.

enhancement

The issue seems to be that the RDO code doesn't account for rdo_bc_params::m_bc45_channel0 or rdo_bc_params::m_bc45_channel1. The workaround is easy: I just permute the channels in my source image, but I...

bug