Skip to content

Releases: microsoft/DirectXTex

July 2, 2020

02 Jul 22:52
Compare
Choose a tag to compare
  • Minor warning fixes for VS 2019 (16.7)
  • CMake updates
  • texassemble: Fixed animated gif handling with transparency

This version is also available on NuGet as version 2020.7.2

June 15, 2020

15 Jun 07:26
Compare
Choose a tag to compare
  • Code cleanup for some new VC++ 16.7 warnings and static code analysis
  • texconv: Updated with support for Portable Pix Map (ppm) & Portable Float Map (pfm) file formats

This version is also available on NuGet as version 2020.6.15

June 1, 2020

02 Jun 07:18
Compare
Choose a tag to compare
  • Converted to typed enum bitmask flags (see this blog post for details on this potential breaking change)
    • ComputePitch, xxxDDSxxx, xxxWICxxx, FlipRotate, Resize, Convert, GenerateMipMaps, GenerateMipMaps3D, PremultiplyAlpha, Compress, ComputeNormalMap, CopyRectangle, ComputeMSE
  • WIC_FLAGS_DEFAULT_SRGB / WIC_LOADER_SRGB_DEFAULT flag added when loading image via WIC without explicit colorspace metadata
  • WIC loader for PNG codec now checks gAMA chunk to determine colorspace if the sRGB chunk is not found for legacy sRGB detection.
  • Fixed conformance issues when using /Zc:preprocessor
  • CMake project updates

This version is also available on NuGet as version 2020.6.2

May 10, 2020

11 May 03:39
Compare
Choose a tag to compare
  • HDR (RGBE Radiance) file format writer updated to accept half16 input
  • Code cleanup
  • Updated D3DX12 internal copy to Windows 10 SDK (19041) version
  • texassemble, texconv, texdiag: Updated with -l switch for case-sensitive file systems
  • texconv: Added -dx9 switch to force legacy compatible DDS files
  • texconv: Collapsed -bcuniform, -bcdither, -bcquick, and -bcmax into one -bc switch
  • Updates to DDSTextureLoader, ScreenGrab, and WICTextureLoader including new DX9 version

This version is also available on NuGet as version 2020.5.11

April 3, 2020

03 Apr 23:30
Compare
Choose a tag to compare
  • Updated D3DX12 internal copy to latest version
  • DDS loader updated for another BC7 FourCC variant
  • Code review (constexpr / noexcept usage)
  • CMake updated for PCH usage with 3.16 or later

February 14, 2020

15 Feb 01:32
Compare
Choose a tag to compare
  • Fixed quality bug in BC4S/BC5S compressor
  • Guard for divide-by-zero case in PremultiplyAlpha
  • texconv: added -at switch for alpha threshold value with BC1 compression
  • texconv: Fixed -nmap when outputing compressed UNORM formats
  • Code and project cleaup
  • Retired VS 2015 projects

This version is also available on NuGet as version 2020.2.15

Note that NuGet package id directxtex_desktop_2017 replaced directxtex_desktop_2015.

See this blog post for more information.

December 17, 2019

17 Dec 19:29
Compare
Choose a tag to compare
  • Added ARM64 platform to VS 2019 Win32 desktop Win10 project
  • Updated CMake project
  • Code cleaup

This version is also available on NuGet as version 2019.12.17

This is the last release I plan to support for VS 2015. See this issue for details and feedback.

October 17, 2019

17 Oct 20:00
Compare
Choose a tag to compare
  • Codec readers updated to return TEX_ALPHA_MODE_OPAQUE if reader returned an alpha channel due to conversion
  • Added DDS reader support for 'non-standard' BC6H/BC7 FourCC codes used by nVidia texture tools
  • TGA codec updated for TGA 2.0
  • Minor code review
  • Updated ScreenGrab module
  • texconv: Added -fixbc4x4 switch

This version is also available on NuGet as version 2019.10.17

August 21, 2019

21 Aug 23:02
Compare
Choose a tag to compare
  • Updated D3DX12 internal copy to latest version
  • Added texassemble, texconv, and texdiag to CMake project
  • Code cleanup

This version is also available on NuGet as version 2019.8.23

June 30, 2019

01 Jul 08:22
Compare
Choose a tag to compare
  • Additional validation for Direct3D 11 texture loaders
  • Clang/LLVM warning cleanup
  • Renamed DirectXTex_Windows10.vcxproj to _Windows10_2017.vcxproj
  • Added VS 2019 UWP project