Colorkey conversion function

A number of older textures used color-keying since it was supported by DirectDraw and D3DX. A conversion function (and related texconv command-line option) for these older files would be a useful ...

Id #1141 | Release: None | Updated: Apr 14 at 6:11 PM by walbourn | Created: Apr 14 at 6:11 PM by walbourn

GPU-based compression sometime uses wrong device

The GPU-based compression scheme currently just creates a 'default' Direct3D device. On multi-GPU systems, this can sometimes result in the 'wrong' device for optimal DirectCompute performance. Th...

Id #1024 | Release: None | Updated: Jan 15 at 10:22 PM by meheler | Created: Oct 4, 2013 at 7:00 PM by walbourn

Add LoadTextureFromTexture function

The D3DX11LoadTextureFromTexture can be used to copy from one D3D11 texture to another starting with a specific source/dest box/rect, mip level, array element, num elements. It performs necessary c...

Id #998 | Release: None | Updated: Feb 11 at 4:14 AM by toloudis | Created: Aug 28, 2013 at 7:04 PM by walbourn

Depth/Stencil format conversions

The current Convert function for depth/stencil is a bit naïve and should be revisited, particularly for conversion from depth/stencil to RGB(A) and back. DXGI_FORMAT_D32_FLOAT DXGI_FORMAT_D24_UNOR...

Id #992 | Release: None | Updated: Dec 20, 2013 at 4:13 AM by Sephirothusi | Created: Aug 20, 2013 at 9:20 PM by walbourn

Resource leak from _GetWIC()

_GetWIC() in DirectXTexP.h implements a singleton. The function stores a static pointer to a IWICImagingFactory. This resource is created on demand but never freed, showing up as a leak with some a...

Id #979 | Release: None | Updated: Feb 21 at 6:34 PM by walbourn | Created: Jul 5, 2013 at 1:02 AM by GregDude

Adobe Photoshop Plug-in for DDS

A plug-in for Adobe Photoshop to support .DDS files based on DirectXTex to provide full support for all formats.

Id #963 | Release: None | Updated: Apr 6 at 7:34 PM by Sephirothusi | Created: Jun 17, 2013 at 10:38 PM by walbourn

Implement polyphase filtering for improved non-power-of-2 support

The box filtering being used for 3D volume mip-generation as well as the non-WIC 2D case require power of 2 height & width. It is possible to generalize these into a polyphase filter that wors with...

Id #944 | Release: None | Updated: Jul 16, 2013 at 7:03 PM by walbourn | Created: Jun 6, 2013 at 7:36 PM by walbourn

Support for loading/saving 'native' premultiplied WIC content

As part of the support for premultiplied alpha, the library will load DDS files with 'native' pm alpha data and preserve it with a metadata flag to indicate this, and the DDS writer respects this a...

Id #939 | Release: None | Updated: Apr 6 at 7:34 PM by Sephirothusi | Created: May 31, 2013 at 12:31 AM by walbourn

Mipmap support for Kaiser / Lanczos filtering

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

Id #842 | Release: None | Updated: Jan 28 at 9:08 PM by brazilrs | Created: Dec 7, 2012 at 9:44 PM by walbourn

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: Jan 28 at 5:55 PM by walbourn | Created: Jun 14, 2012 at 11:13 PM by walbourn