Releases: microsoft/DirectXTex
March 2023
- Fix for
SRGB_IN
/SRGB_OUT
flag handling for GPU BC7 compressor - Fix to clamp negative values when encoding with the GPU BC6H compressor
- GPU BC6H/BC7 encoder updated to make optional use of DirectCompute 5.0
- CMake project updates
- Code review
- Retired VS 2017 legacy Xbox One XDK projects
- texassemble/texconv/texdiag: Updated to support Windows or UNIX-style path separators
This version is also available on NuGet as version 2023.3.30
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg. Note this update to the port adds a tools feature for the installation of the command-line tools.
January 2023
- Fixed memory overwrite bug in ConvertToSinglePlane that can lead to a potential security issue for untrusted planar video format DDS files
- Make sure ScratchImage zero-fills image memory
- Fix DirectX12 GPU-validation warnings for texture loaders
- Minor fix for non-Win32 builds
- ddsview: Updated sample app with a
-forcesrgb
command-line switch
This version is also available on NuGet as version 2023.1.31
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
This is the last release that will support building for the legacy Xbox One XDK using VS 2017. See this issue for details or feedback.
December 2022
- ARM/ARM64 platform fix for 16bpp pixel conversion
- Updated D3DX12 internal copy with latest changes from DirectX-Headers GitHub
- CMake project updated to require 3.20 or later
- CMake and MSBuild project updates
- Added Azure Dev Ops Pipeline YAML files
Auxiliary
folder added with DirectXEXR.h/.cpp optional module- Test suite updated with CTest support
- Spectre-mitigated libraries added to NuGet packages
- texassemble: added commands v-cross-fnz, h-tee, and cube-from-*
- texconv: Fixed minor printf output issue
This version is also available on NuGet as version 2022.12.18
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
October 2022
- Minor fix for
CompileShaders.cmd
to address additional 'paths with spaces' issues - Minor CMake and CMakePresets updates
- Code review
This version is also available on NuGet as version 2022.10.18
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
July 2022
- Added
MakeLinear
DXGI_FORMAT utility function. - breaking change
CreateTextureEx
andCreateShaderResourceViewEx
functions now useCREATETEX_FLAGS
instead of abool forceSRGB
parameter. - Updates for MinGW ABI fixes for DirectX12 in the latest DirectX-Headers.
- CMake and MSBuild project updates
- Code review
DDSTextureLoader11
andDDSTextureLoader12
sync'd up with DirectX Tool Kit July 2022 changes.
This version is also available on NuGet as version 2022.7.30
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
May 2022
- TGA reader updated to support 24-bit paletted uncompressed color-mapped images (used by a DCC application)
- Added
IsBGR
utility method - Workaround for driver issue on some systems using DirectX 11
Capture
method - Fix for problem with resizing/mipmaps generation for HDR content using box/fant filter which should avoid going through WIC code paths
- Minor updates for VS 2022 (17.2)
- CMake project updates (now supports MSVC, clang/LLVM, and MinGW)
- Updated D3DX12 internal copy with latest changes from DirectX-Headers GitHub
- Retired VS 2017 projects
- Code cleanup
- Reformat source using updated .editorconfig settings
- texconv: Improve
-nmap
handling for 16-bit sources going to BC formats
This version is also available on NuGet as version 2022.5.10
- Windows desktop app using VS 2019 or VS 2022
- Windows desktop app using VS 2019 or VS 2022 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2019 or VS 2022
This version is available via vcpkg.
March 2022
- Fixed end-point bounds issue with BC6H CPU compressor if none of the pixels are in 0-1 range
- Fixed bug in alpha-to-coverage computation
- Add support for installable WIC codecs for HEIF and WEBP (if present)
- Update build switches for SDL recommendations
- CMake project updates and UWP platform CMakePresets
- Code cleaup for tools
- Optional C++17 usage in a few places
This version is also available on NuGet as version 2022.3.24
- Windows desktop app using VS 2017, VS 2019, or VS 2022
- Windows desktop app using VS 2017, VS 2019, or VS 2022 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2017, VS 2019, or VS 2022
This version is available via vcpkg.
This is the last release I plan to support for VS 2017. See this issue for details and feedback.
February 2022
- Updated D3DX12 internal copy with latest changes from GitHub
- Code and project review including fixing clang v13 warnings
- Added CMakePresets.json
This version is also available on NuGet as version 2022.3.1
- Windows desktop app using VS 2017, VS 2019, or VS 2022
- Windows desktop app using VS 2017, VS 2019, or VS 2022 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2017, VS 2019, or VS 2022
This version is available via vcpkg.
November 17, 2021
CMake only release of November 2021 for vcpkg.
November 8, 2021
- VS 2022 support
- Updated D3DX12 internal copy with latest change from GitHub
- Minor code and project review
- VS 2017 projects updated to require the Windows 10 SDK (19401)
- texassemble/texconv: Updated with 12.2 for
-fl
switch - texassemble/texconv/texdiag: Fixed potential locale issue with
-flist
This version is also available on NuGet as version 2021.11.8
- Windows desktop app using VS 2017, VS 2019, or VS 2022
- Windows desktop app using VS 2017, VS 2019, or VS 2022 for Windows 10 / DX 12
- Universal Windows Platform apps using VS 2017, VS 2019, or VS 2022
This version is available via vcpkg.