DirectXTex Versions Save

DirectXTex texture processing library

dec2022

1 year ago
  • 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.

oct2022

1 year ago
  • 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.

jul2022

1 year ago
  • 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.

may2022

2 years ago
  • 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.

mar2022

2 years ago
  • 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.

nov2021b

2 years ago

CMake only release of November 2021 for vcpkg.

feb2022

2 years ago
  • 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.

nov2021

2 years ago
  • 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.

sept2021

2 years ago
  • Minor code and project cleanup

This version is available via vcpkg.

aug2021

2 years ago
  • Fixed weighting bug in custom linear filtering for wrap/mirroring
  • Added VS 2022 Preview projects
  • texconv: Made default output extension to be lower-case like most Windows applications
  • texconv: updated colorspace rotation names for -rotatecolor switch
  • texassemble, texconv: Order of operations fix for -swizzle using 0, 1
  • Minor code review

This version is also available on NuGet as version 2021.8.2

This version is available via vcpkg.