Releases: microsoft/DirectXTex
Releases · microsoft/DirectXTex
July 2, 2020
- Minor warning fixes for VS 2019 (16.7)
- CMake updates
- texassemble: Fixed animated gif handling with transparency
This version is also available on NuGet as version 2020.7.2
June 15, 2020
- Code cleanup for some new VC++ 16.7 warnings and static code analysis
- texconv: Updated with support for Portable Pix Map (ppm) & Portable Float Map (pfm) file formats
This version is also available on NuGet as version 2020.6.15
June 1, 2020
- Converted to typed enum bitmask flags (see this blog post for details on this potential breaking change)
- ComputePitch, xxxDDSxxx, xxxWICxxx, FlipRotate, Resize, Convert, GenerateMipMaps, GenerateMipMaps3D, PremultiplyAlpha, Compress, ComputeNormalMap, CopyRectangle, ComputeMSE
WIC_FLAGS_DEFAULT_SRGB
/WIC_LOADER_SRGB_DEFAULT
flag added when loading image via WIC without explicit colorspace metadata- WIC loader for
PNG
codec now checksgAMA
chunk to determine colorspace if thesRGB
chunk is not found for legacy sRGB detection. - Fixed conformance issues when using
/Zc:preprocessor
- CMake project updates
This version is also available on NuGet as version 2020.6.2
May 10, 2020
- HDR (RGBE Radiance) file format writer updated to accept half16 input
- Code cleanup
- Updated D3DX12 internal copy to Windows 10 SDK (19041) version
- texassemble, texconv, texdiag: Updated with
-l
switch for case-sensitive file systems - texconv: Added
-dx9
switch to force legacy compatible DDS files - texconv: Collapsed
-bcuniform
,-bcdither
,-bcquick
, and-bcmax
into one-bc
switch - Updates to DDSTextureLoader, ScreenGrab, and WICTextureLoader including new DX9 version
This version is also available on NuGet as version 2020.5.11
April 3, 2020
- Updated D3DX12 internal copy to latest version
- DDS loader updated for another BC7 FourCC variant
- Code review (
constexpr
/noexcept
usage) - CMake updated for PCH usage with 3.16 or later
February 14, 2020
- Fixed quality bug in BC4S/BC5S compressor
- Guard for divide-by-zero case in PremultiplyAlpha
- texconv: added
-at
switch for alpha threshold value with BC1 compression - texconv: Fixed
-nmap
when outputing compressed UNORM formats - Code and project cleaup
- Retired VS 2015 projects
This version is also available on NuGet as version 2020.2.15
- Windows desktop app using VS 2017 or VS 2019
- Windows desktop app using VS 2017 or VS 2019 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2017 or VS 2019
Note that NuGet package id
directxtex_desktop_2017
replaceddirectxtex_desktop_2015
.
See this blog post for more information.
December 17, 2019
- Added ARM64 platform to VS 2019 Win32 desktop Win10 project
- Updated CMake project
- Code cleaup
This version is also available on NuGet as version 2019.12.17
- Windows desktop app using VS 2015 Update 3, VS 2017, or VS 2019
- Windows desktop app using VS 2015 Update 3, VS 2017, or VS 2019 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2017 or VS 2019
This is the last release I plan to support for VS 2015. See this issue for details and feedback.
October 17, 2019
- Codec readers updated to return
TEX_ALPHA_MODE_OPAQUE
if reader returned an alpha channel due to conversion - Added DDS reader support for 'non-standard' BC6H/BC7 FourCC codes used by nVidia texture tools
- TGA codec updated for TGA 2.0
- Minor code review
- Updated ScreenGrab module
- texconv: Added
-fixbc4x4
switch
This version is also available on NuGet as version 2019.10.17
August 21, 2019
- Updated D3DX12 internal copy to latest version
- Added texassemble, texconv, and texdiag to CMake project
- Code cleanup
This version is also available on NuGet as version 2019.8.23
June 30, 2019
- Additional validation for Direct3D 11 texture loaders
- Clang/LLVM warning cleanup
- Renamed
DirectXTex_Windows10.vcxproj
to_Windows10_2017.vcxproj
- Added VS 2019 UWP project