Khronos KTX2 File Support
This release features loading support for KTX2 (Khronos TeXture version 2) files. This is a modern file format that can hold texture data in a variety of pixel-formats. This release supports mipmaps, cubemaps, and 2D textures in the following pixel-formats:
- BC1DXT1
- BC1DXT1A
- BC2DXT2DXT3
- BC3DXT4DXT5
- BC4ATI1
- BC5ATI2
- BC6S
- BC6U
- BC7
- R8 (L8 A8)
- R8G8
- R8G8B8
- R8G8B8A8
- B8G8R8
- B8G8R8A8
- B5G6R5
- B4G4R4A4
- B5G5R5A1
- R16F
- R16G16F
- R16G16B16A16F
- R32F
- R32G32F
- R32G32B32A32F
For the HDR formats (anything ending with an 'F' plus BC6S and BC6U) there is the option to control the exposure as well as colour-space conversions. KTX container parsing and supercompression decoding is done by the official KTX-Software library and decoding the BC formats is provided by bcdec. ASTC decoding for both dds and ktx files is not implemented yet (on the roadmap).
Addition Improvements And Fixes
- Fixed per-image zoom.
- Changed order of mipmap image binding. Removes the frame of displaying lowest mip level when switching images.
- Select gamma-correction mode (None, Gamma, or sRGB) for linear (HDR) images.
- Exposure control for all HDR formats in both DDS and KTX files.
- Spread-luminance/red control in image properties UI for both DDS and KTX images (removed from preferences window).
- Reticle visibility modes: Always-Hidden, Always-Visible, On-Select, and Auto-Hide. Default for main profile is On-Select. Default for basic profile is Auto-Hide.
Full Changelog: v1.0.31...v1.0.32