v1.4.0
First release of texfury — a fast image-to-DDS conversion and texture dictionary toolkit for RAGE engine games.
Added
- Support for 20 texture formats (BC1-BC7, A8R8G8B8, R8G8B8A8, B5G6R5, B5G5R5A1, R10G10B10A2, R8, A8, R8G8, and float/half-float variants).
- Creation and parsing of YTD/WTD files for GTA IV, GTA V, GTA V Enhanced, and RDR2.
- BC1/BC3/BC4/BC5/BC7 compression via bc7enc_rdo with ISPC BC7 SIMD acceleration.
- Support for creating all 13 uncompressed formats from PNG inputs.
- RSC8 compression for RDR2 with
RscCompressionenum support. - Loading/saving DDS from files or memory with auto-detection in
from_bytes. - Recompression support in
from_bytes(recompress=True)to re-encode DDS to a different format. - Automatic texture repair via
ITD.fix_textures()(fixes missing mipmaps, non-POT dimensions, and optimizes formats). - Mipmap chain generation with configurable downsampling filters (Box, Triangle, Mitchell, etc.).
- Quality metrics calculation (PSNR and SSIM comparisons).