Skip to content

Releases: microsoft/DirectXTex

March 2023

31 Mar 01:38
e3f1523
Compare
Choose a tag to compare
  • 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

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

31 Jan 22:46
23ac46e
Compare
Choose a tag to compare
  • 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

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

18 Dec 04:41
23b7fd1
Compare
Choose a tag to compare
  • 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

This version is available via vcpkg.

October 2022

18 Oct 04:39
Compare
Choose a tag to compare
  • 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

This version is available via vcpkg.

July 2022

30 Jul 04:51
Compare
Choose a tag to compare
  • Added MakeLinear DXGI_FORMAT utility function.
  • breaking change CreateTextureEx and CreateShaderResourceViewEx functions now use CREATETEX_FLAGS instead of a bool forceSRGB parameter.
  • Updates for MinGW ABI fixes for DirectX12 in the latest DirectX-Headers.
  • CMake and MSBuild project updates
  • Code review
  • DDSTextureLoader11 and DDSTextureLoader12 sync'd up with DirectX Tool Kit July 2022 changes.

This version is also available on NuGet as version 2022.7.30

This version is available via vcpkg.

May 2022

10 May 18:42
Compare
Choose a tag to compare
  • 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

This version is available via vcpkg.

March 2022

24 Mar 21:59
Compare
Choose a tag to compare
  • 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

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

01 Mar 00:37
Compare
Choose a tag to compare
  • 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

This version is available via vcpkg.

November 17, 2021

01 Mar 05:07
2009ee5
Compare
Choose a tag to compare

CMake only release of November 2021 for vcpkg.

November 8, 2021

09 Nov 04:33
Compare
Choose a tag to compare
  • 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

This version is available via vcpkg.