Releases: microsoft/DirectXTex
Releases · microsoft/DirectXTex
May 31, 2012
- Minor fix for DDSTextureLoader's retry fallback that can happen with 10level9 feature levels
- Switched to use "_DEBUG" instead of "DEBUG" and cleaned up debug warnings
- added Metro style application project files for DirectXTex
March 27, 2015
- Added projects for Windows apps Technical Preview
- Fixed bug with WIC-based mipmap generation for non-WIC supported formats
- Fixed bug with WIC multiframe loader when resizing required
- texconv: Added -nmap/-nmapamp for generating normal maps from height maps
- texconv/texassemble: Updated to load multiframe WIC files (tiff, gif)
- Minor code cleanup
DirectXTex is now licensed under the MIT license rather than the MS-PL
March 22, 2013
- Supports reading and writing alpha-mode (straight, premultiplied, etc.) metadata in .DDS files
- Added build option to use
WICCreateImagingFactory_Proxy
instead of CoCreateInstance to obtain WIC factory
June 15, 2013
- Custom filtering implementation for Resize & GenerateMipMaps(3D) - Point, Box, Linear, Cubic, and Triangle
TEX_FILTER_TRIANGLE
finite low-pass triangle filterTEX_FILTER_WRAP
,TEX_FILTER_MIRROR
texture semantics for custom filteringTEX_FILTER_BOX
alias forTEX_FILTER_FANT WIC
- Ordered and error diffusion dithering for non-WIC conversion
- sRGB gamma correct custom filtering and conversion
DDS_FLAGS_EXPAND_LUMINANCE
- Reader conversion option for L8, L16, and A8L8 legacy DDS files- Added use of WIC metadata for sRGB pixel formats
- Added BitsPerColor utility function
- Fixed Convert threshold parameter usage
- Non-power-of-2 volume map support, fixed bug with non-square volume maps
- Texconv utility update with -xlum, -wrap, and -mirror options; reworked -if options for improved dithering
- Texassemble utility for creating cubemaps, volume maps, and texture arrays
- DDSTextureLoader and WICTextureLoader sync'd with DirectXTK versions
June 22, 2012
- Moved to using XNA Math 2.05 instead of XNA Math 2.04 for
USE_XNAMATH
builds - Fixed BGR vs. RGB color channel swizzle problem with 24bpp legacy .DDS files in DirectXTex
- Update to DirectXTex WIC and WICTextureLoader for additional 96bpp float format handling on Windows 8
July 15, 2014
- texconv command-line tool fixes
- Fixed problem with 'wide' images with CPU Compress
- Updates to Xbox One platform support
July 1, 2013
- VS 2013 Preview projects added
- SaveToWIC functions updated with new optional setCustomProps parameter
January 24, 2014
- Added sRGB flags for Compress (
TEX_COMPRESS_SRGB*
) - Added 'compress' flag parameter to GPU versions of Compress breaking change
- Minor fix for potential rounding problem in GPU Compress
- Code cleanup (removed
DXGI_1_2_FORMATS
control define; ScopedObject typedef removed) - Dropped VS 2010 support without the Windows 8.1 SDK (removed
USE_XNAMATH
control define)
January 29, 2013
- Added PremultiplyAlpha to DirectXTex; -pmalpha switch for texconv command-line tool
- Fixed problem with forceSRGB implementation for Ex versions of CreateTexture, CreateShaderResourceView, DDSTextureLoader and WICTextureLoader
February 24, 2014
- Direct3D 11 video and Xbox One extended format support
- New APIs: IsPlanar, IsPalettized, IsDepthStencil, ConvertToSinglePlane
- Added 'alphaWeight' parameter to GPU Compress breaking change
- texconv '-aw' switch to control the alpha weighting for the BC7 GPU compressor
- Fixed bug with ordered dithering in non-WIC conversion codepaths
- Fixed SaveToDDS* functions when using arbitrary row pitch values