sRGB "gamma correct" filtering for mipmaps

The current implementation of 2D mipmap generation relies on WIC's filtering implementation. This currently supports only 2D point, box, linear, and cubic filtering using "CLAMP" semantics. The 3D...

Id #930 | Release: None | Updated: Mon at 9:17 PM by walbourn | Created: Mon at 9:16 PM by walbourn

Support for expanding L8, L16, A8L8 on load from .DDS

DirectXTex currently assumes that .DDS files for DDSPF_L8, DDSPF_L16, and DDSPF_A8L8 will be 'non-expanding' and rely on the shader to handle replication of rgb or moving alpha. This is also what...

Id #927 | Release: None | Updated: May 16 at 6:11 AM by MVives | Created: May 15 at 7:40 PM by walbourn

Denormal float values are flushed to zero

When using texconv to convert textures, values that would be denormal in the destination format are flushed to zero.

Id #892 | Release: None | Updated: Mar 15 at 10:08 PM by Pete889 | Created: Mar 6 at 11:05 AM by Pete889

BC6H_SF16 textures with negative texel component values are incorrectly decompressed

In the attached example, the compressed BC6H_SF16 texture bc6h_SF16_Negative.dds is composed of blocks with the following characteristics: Mode: 12 (Mode bits = '00111') Base Endpoint 'A0': All c...

Id #891 | Release: None | Updated: Mar 15 at 10:29 PM by Pete889 | Created: Mar 6 at 10:58 AM by Pete889

BC7 Decoder Output for "Reserved Mode" 8 is not as described in the BC7 Format Mode Reference

Decompressing a BC7 file where a block has LSBs of 0x00 results in an opaque black texture. However, the BC7 Format Mode Reference page (http://msdn.microsoft.com/en-gb/library/windows/desktop/hh30...

Id #890 | Release: None | Updated: May 3 at 7:42 PM by walbourn | Created: Mar 6 at 8:47 AM by Pete889

Mipmap support for Kaiser filtering

The current filtering modes are only those supported by WIC. Some texture pipelines have implemented more advanced filtering, such as Kaiser filtering, which can produce higher-quality mipmaps. He...

Id #842 | Release: None | Updated: Feb 21 at 11:31 PM by DanHX | Created: Dec 7, 2012 at 9:44 PM by walbourn

BC7 encoder produces non-opaque alphas for opaque input

Omega-SwanNebula-M17.png: is the opaque input Omega-SwanNebula-M17.dds: is encoded with "./texconv -f BC7_UNORM -o . -ft dds Omega-SwanNebula-M17.png" Omega-SwanNebula-M17.bmp: is decoded with ...

Id #760 | Release: None | Updated: Mar 6 at 6:54 PM by walbourn | Created: Sep 15, 2012 at 11:37 PM by Ethatron

Support for command line array texture generation

There is no reasonable tool out there to generate dds array textures from a list of 2d slices. The commandline utility should be able to do that to facilitate its use in content pipelines.

Id #750 | Release: None | Updated: Apr 17 at 4:22 PM by youen | Created: Sep 6, 2012 at 10:03 AM by bc_codeplex

DXTex rewrite using DirectXTex

The legacy DirectX SDK included the DirectX Texture Tool (DXTEX.EXE), a venerable MFC-based application for viewing all the various components of a DDS file, doing conversions, and creating more co...

Id #651 | Release: None | Updated: Apr 17 at 4:23 PM by youen | Created: Jun 14, 2012 at 11:13 PM by walbourn

.DDS WIC plug-in codec based on DirectXTex

The "txview.dll" in the legacy DirectX SDK provided 'explorer' support for Windows XP systems to make it eaiser to view .DDS files. This support doesn't work for Windows Vista, Windows 7, or Window...

Id #650 | Release: None | Updated: Feb 21 at 11:31 PM by wdw89 | Created: Jun 14, 2012 at 11:08 PM by walbourn