Releases: microsoft/DirectXTex
June 2023
- Added
TEX_FILTER_RGB_COPY_ALPHAflag and support forDXGI_FORMAT_A4B4G4R4_UNORM - DDS loader now supports 'swizzled' DXT5 variant FourCCs
- CMake project updates
- texconv: Added
-f BC3n,-f DXT5nm, and-f RXBGsupport;.ddxfile extension; and-tgazeroalphaswitch - texassemble/texconv/texdiag: Fix minor display issue with error messages
- texassemble/texconv/texdiag: Supports Long Paths on Windows 10, Version 1607 or later
This version is also available on NuGet as version 2023.6.14
- 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.
April 2023
- Updated D3DX12 internal copy with latest changes from DirectX-Headers GitHub
- CMake project updates and fixes for clang/LLVM v16 warnings
- texassemble/texconv/texdiag: Windows on ARM64 version
This version is also available on NuGet as version 2023.4.28
- 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 2023
- Fix for
SRGB_IN/SRGB_OUTflag 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
-forcesrgbcommand-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
Auxiliaryfolder 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.cmdto 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
MakeLinearDXGI_FORMAT utility function. - breaking change
CreateTextureExandCreateShaderResourceViewExfunctions now useCREATETEX_FLAGSinstead of abool forceSRGBparameter. - Updates for MinGW ABI fixes for DirectX12 in the latest DirectX-Headers.
- CMake and MSBuild project updates
- Code review
DDSTextureLoader11andDDSTextureLoader12sync'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
IsBGRutility method - Workaround for driver issue on some systems using DirectX 11
Capturemethod - 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
-nmaphandling 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.