Skip to content

Releases: microsoft/DirectXTex

September 2021

29 Sep 20:51
Compare
Choose a tag to compare
  • Minor code and project cleanup

This version is available via vcpkg.

August 2021

02 Aug 21:31
Compare
Choose a tag to compare
  • 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.

June 9, 2021

10 Jun 01:28
Compare
Choose a tag to compare
  • Minor bug fix for metadata behavior when using DDS_FLAGS_NO_16BPP flag for B5G6R5 content
  • texdiag: added -c and -t switches for diff command
  • texconv: Fixed bug in -m switch handling when resizing changes the max mipmap count
  • texconv et al: improved -flist switch to support wildcards and file exclusions
  • texconv et al: Added 'BGR' alias to -f switch for the B8G8R8X8_UNORM format
  • WICTextureLoader / DDSTextureLoader12 updated to use typed enum bitmask flags for loadFlags parameter
  • Minor code review

This version is also available on NuGet as version 2021.6.10

This version is available via vcpkg.

April 6, 2021

07 Apr 01:10
Compare
Choose a tag to compare
  • DDS reader updated to accept nVidia Texture Tool v1 single-channel and dual-channel files marked as RGB instead of LUMINANCE
  • Fixed TGA reader regression with files smaller than 26 bytes total
  • Removed use of CreateStreamOnHGlobal, CreateStreamOverRandomAccessStream, and SHCreateMemStream for WICToMemory functions
  • Fix for the DirectX 12 CaptureTexture for reserved and MSAA resources
  • Minor code and project cleanup
  • texassemble: added -stripmips switch
  • texassemble, texconv: the swizzle switch now accepts 0 and 1 values in swizzle masks
  • texconv: added "709toDisplayP3" and "DisplayP3to709" to -rotatecolor switch
  • texconv: Fixed -reconstructz for UNORM formats
  • texassemble, texconv, texdiag: Updated with descriptions for HRESULT failure codes, and always uses exit code 1 on failure

This version is also available on NuGet as version 2021.4.7

January 14, 2021

07 Apr 03:19
Compare
Choose a tag to compare

This was a CMake only release of January 2021 for vcpkg.

January 9, 2021

10 Jan 04:03
Compare
Choose a tag to compare
  • Windows Subsystem for Linux support (see this blog post)
  • Code review for improved conformance
  • CMake updated to support package install
  • texassemble: Merge command now supports -swizzle option
  • texconv: Updated with -r:keep and -swizzle options

This version is also available on NuGet as version 2021.1.10

December 24, 2020

10 Jan 11:18
Compare
Choose a tag to compare

This was a CMake only release of November 2020 for vcpkg.

November 11, 2020

12 Nov 05:13
Compare
Choose a tag to compare
  • Use SHCreateMemStream instead of CreateStreamOnHGlobal for Win32 on Windows 8.x or Windows 10
  • Updated D3DX12 internal copy with latest change from GitHub
  • Minor code and project cleanup

This version is also available on NuGet as version 2020.11.12

September 30, 2020

30 Sep 21:02
Compare
Choose a tag to compare
  • Added TGA_FLAGS flags to TGA reader/writer to control RGB vs. BGR, handling for all zero alpha channels, and TGA 2.0 colorspace metadata
    • TGA reader will now return a DXGI_FORMAT_*_SRGB format if TGA 2.0 colorspace metadata contains 2.2 or 2.4 gamma
    • Added forwarders for existing non-flags TGA functions, so there are no breaking changes
  • R16_SNORM and R8_SNORM pixel write code updated to round instead of truncate to better match DirectXMath behavior
  • Fixed bug in standalone WICTextureLoader for DX11/DX12 that resulted in WINCODEC_ERR_INSUFFICIENTBUFFER for some resize requests
  • Added Ex variants for DDSTextureLoader/WICTextureLoader for DX9 to support loading resources for non-DEFAULT pools
  • Minor code and project cleanup

This version is also available on NuGet as version 2020.9.30

August 15, 2020

15 Aug 23:23
Compare
Choose a tag to compare
  • Added DDS_FLAGS_ALLOW_LARGE_FILES flag for DDS loader to allow textures with dimensions that are too big for Direct3D
  • Added FormatDataType function
  • Fixed bug with DX12 Capture with 'small alignment' textures
  • Code review and project updates
  • Added GDK projects
  • texassemble: updated with -fl switch for feature level based warning
  • texconv: updated with -reconstructz switch for BC5 compressed normal map view conversion

This version is also available on NuGet as version 2020.8.15