Skip to content

directxtexv2026-05-07

Updated

DirectXTex texture processing library

#Usage

The DirectXTex package provides CMake targets:

find_package(directxtex CONFIG REQUIRED)
target_link_libraries(main PRIVATE Microsoft::DirectXTex)

#Supported Platforms

(windows & !arm32) | linux

  • linux
  • windows
  • osx
  • uwp

#Features

Default feature: dx11

#dx11

Build with DirectX11 support

Platforms: windows & !xbox
  • windows
  • linux
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#dx12

Build with DirectX12 support for Windows 10/Windows 11

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#jpeg

Add the JPEG auxiliary functions

Platforms: linux
  • linux
  • windows
Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#openexr

Enable OpenEXR support

Dependencies:
and 3 transitive dependencies:
Host Dependencies:
2 transitive dependencies:

#png

Add the PNG auxiliary functions

Platforms: linux
  • linux
  • windows
Dependencies:
and one transitive dependency:
Host Dependencies:
3 transitive dependencies:

#spectre

Build Spectre-mitigated library

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#tools

texture command-line tools

Platforms: windows & !uwp & !xbox
  • windows
  • linux
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#xbox

Adds Xbox specific extensions to the library

Platforms: windows & x64 & !uwp & !xbox
  • windows-x64
  • linux
  • windows-arm64
  • windows-x86
Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

#Dependencies

No transitive dependencies.

#Host Dependencies

No transitive dependencies.

#Used By

#Host Tool For

No ports use this.

#Contributors

  • flysha's avatarflysha
  • Alexander Karatarakis's avatarAlexander Karatarakis
  • Robert Schumacher's avatarRobert Schumacher
  • Rémy Tassoux's avatarRémy Tassoux
  • Victor Romero's avatarVictor Romero
  • pravic's avatarpravic
  • Rémy Tassoux's avatarRémy Tassoux
  • Ehsan's avatarEhsan
  • Tatsuro Shibamura's avatarTatsuro Shibamura
  • Chuck Walbourn's avatarChuck Walbourn
  • Billy O'Neal's avatarBilly O'Neal
  • Kai Pastor's avatarKai Pastor
  • Alexander Neumann's avatarAlexander Neumann

#Changelog

  • 547772e[directxmesh, directxtex, directxtk, directxtk12] Update for May 2026 (#51634)
  • dbbd673[directxtk, directxtk12, directxtex, directxmesh] March 2026 release (#50910)
  • 446682c[directxmesh, directxtex, uvatlas] Update for October 2025 releases (#48104)
  • 5abae32[directxmesh, directxtex, uvatlas] Update for July 2025 release (#46442)
  • 7354f1c[directxtex, directxmesh, uvatlas] Updated for March 2025 releases (#44632)
  • 0f16cea[directxmesh, directxtex, directxtk(12), uvatlas] Updated for October 2024 releases (#41878)
  • 68d3499[directxtk(12), directxmesh, directxtex, uvatlas] Update ports for Sept 2024 (#40830)
  • f66dbb9[directxtk(12), directxtex, directxmesh, uvatlas] port updates for June 2024 releases (#39170)
  • 2f29964[directxtex] Update for March 2024 release (#37233)
  • 775738e[directxmesh, directxtex, directxtk, uavatlas] Updated for February 2024 (#36936)
Show 58 earlier changes
  • 87a9059[directxmath, directxmesh, directxtex, directxtk, uvatlas] Update for Dec2023 (#35965)
  • 6f054c7[directxmesh, directxtex, directxtk, uvatlas] Update for October 2023 releases (#34862)
  • bae4893[directx-dxc, directxtk, directxtk12, directxtex] September 2023 update (#33623)
  • 6ced774[vcpkg] update CMake to 3.27.1 (#31931)
  • f3b1045[directxmesh, directxtex, directxtk, uvatlas, dxut, effects11] June 2023 update (#32033)
  • 0b57cc7[directxmesh, directxtex, directxtk(12), uvatlas] April 2023 updates (#31196)
  • fbdc88f[directxtex] update port with omp feature (#30944)
  • f4c03ce[directxmesh, directxtex, directxtk(12), uvatlas] update ports for March 2023 releases (#30685)
  • c1d764a[community triplet] adds triplets for building for the Xbox platform (#29210)
  • d958c99[directxtex] update port to add dx11 default feature (#29589)
  • 65eed91[directxtex] port update for January 2023 release (#29343)
  • aa45329[directxmesh, directxtex, directxtk, uvatlas] update ports for Dec 2022 releases (#28482)
  • 809c4ea[directxmesh, directxtex, directxtk, directxtk12, uvatlas] updated for October 2022 releases (#27317)
  • 94b089b[openexr] Update from 2 to 3.1.5, patch all consuming ports (#26862)
  • 768379e[directx-headers, directxtk, directxtk12, directxtex, directxmesh, uvatlas] ports updated for July 2022 (#26090)
  • 68ab9e9[directxtk, directxtk12, directxtex, directxmesh, uvatlas] Update ports for May 2022 release (#24650)
  • fa46850[directxtk, directxtk12, directxmesh, directxtex, uvatlas] ports updates March 2022 (#23791)
  • ac392a1[directxmath, directxtex, directxmesh, directxtk, directxtk12, uvatlas] ports updated (#23332)
  • c9e786d[many ports] remove remaining vcpkg_fail_port_install calls. (#22770)
  • 4292f1d[directxmesh, directxtex, directxtk, directxtk12, uvatlas] port revision for hot fixes (#21563)
  • 12bdfc7[directxtk, directxtk12, directxtex, directxmesh, uvatlas] updated ports to November 2021 releases (#21273)
  • 58b9259[directxtex, directxtk, directxtk12] port updates for October 2021 releases (#20760)
  • 339d01f[directxtk, directxtk12, directxtex, directxmesh, uvatlas] ports updated for September 2021 release (#20457)
  • fefb2c1[directxtk, directxtk12, directxtex] ports updated for August 2021 release (#19320)
  • 92b42c4[directxtk, directxtk12, directxmesh, directxtex, uvatlas] ports updated for June 2021 releases (#18366)
  • 2d7a844[directxtex,directxmesh, directxtk, directxtk12, uvatlas] updated for April 2021 releases (#17123)
  • a2cc2b1directxtex, directxmesh, directxtk, uvatlas ports updated to fix cach… (#15639)
  • 3fcfccfdirectxmesh, directxtex, and uvatlas now support linux (#15554)
  • ec58d64Updated directxtk et al for cmake package support (#15210)
  • 32c13c7[directxtk][directxtk12][directxtex][directxmesh] Update to latest version (#14539)
  • 70f380e[directxtex] Set dx12 feature as dependency for arm and uwp platforms (#14175)
  • 17b23ee[directxtex] Use CMake build system, add OpenEXR support and dx12 feature (#13969)
  • 8b5dbd3[directxtk][directxtk12][directxtex] Update to latest version (#13841)
  • 963bff0[directxtk][directxtk12][directxtex][directxmesh] Update to latest version (#13060)
  • b385e54[directxtk][directxtk12][directxtex][directxmesh] Update to latest version (#12332)
  • 7960648[directxtk12][directxtex] Update to latest version (#11971)
  • 5c9511e[directxtk][directxtk12][directxtex][directxmesh] Update to latest version (#11794)
  • 1258ac0[directxtex] Update to dec2019 release (#9383)
  • 94bb8f3[directxtex] Update library to oct2019 (#8723)
  • b6a4fae[directxtk][directxtk12][directxtex][directxmesh] Fixed missing pdbs
  • 3293ff1[directxtex] Update library to aug2019 (#7870)
  • 56136b3[directxtk][directxtk12][directxmesh][directxtex] Updated to June version and improved platform toolset support (#7665)
  • 18b029a[WIP] Add a Homepage URL entry for vcpkg ports (#2933)
  • 223d5d8[many ports] Updates 2019.05.07 (#6338)
  • 050e71dRemove references to CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS (#5937)
  • c95512a[many ports] Updates 2019.03.29 (#5698)
  • bb1bb1cUpdates 2018.12.14
  • 9fe14bcUpdates 2018.11.01
  • 64a7483Upgrades 2018.09.18
  • 86fecfcUpgrades 2018.07.08
  • 2a0bf9cUpgrades for 2018.06.12
  • 6ad96b72018.05.17 updates
  • 8eac561[abseil][aws-sdk-cpp][directxmesh][directxtex][directxtk][discord-rpc][exiv2][folly][jsonnet][libuv][ms-gsl][nuklear][rocksdb][rs-core-lib][thrift][unicorn][zeromq] Upgrades
  • c7616b9[many ports] Upgrades
  • 63b7bcd[directxtex] Update to the last version (dec2017)
  • 9a642ad[box2d][directxmesh][directxtex][directxtk][directxtk12][dxut][entityx][octomap][pdcurses][redshell][rttr][tbb][uvatlas] Improve constraint checking
  • e11e62eIdentation consistency
  • f88b7d6add DirectXTex