directxtex v2024-10-28
- Created
- Updated
DirectXTex texture processing library
# Usage
The DirectXTex package provides CMake targets:
find_package(directxtex CONFIG REQUIRED)
target_link_libraries(main PRIVATE Microsoft::DirectXTex)
For the 'xbox' feature, it defaults to targeting Xbox Series X|S. To set it to Xbox One,
create a custom triplet from x64-windows with the addition of the following:
if (PORT STREQUAL "directxtex")
set(DIRECTXTEX_XBOX_CONSOLE_TARGET "xboxone")
endif()
# License
# Supported Platforms
(windows & !arm32) | linux
- ✅ linux
- ✅ windows
- ❌
osx - ❌
uwp
# Features
Default feature: dx11
# dx11 default
Build with DirectX11 support
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# dx12
Build with DirectX12 support for Windows 10/Windows 11
Host Dependencies:
2 transitive dependencies:
# jpeg
Add the JPEG auxiliary functions
Supports: linux
- ✅ linux
- ❌
windows
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libjpeg-turbo )
- vcpkg-cmake-config (by libjpeg-turbo )
# openexr
Enable OpenEXR support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by imath )
- vcpkg-cmake-config (by imath )
# png
Add the PNG auxiliary functions
Supports: linux
- ✅ linux
- ❌
windows
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by libpng )
- vcpkg-cmake-config (by libpng )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# spectre
Build Spectre-mitigated library
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# tools
texture command-line tools
Supports: windows & !uwp & !xbox
- ✅ windows
- ❌
linux
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# xbox
Adds Xbox specific extensions to the library
Supports: windows & x64 & !uwp & !xbox
- ✅ windows-x64
- ❌
linux - ❌
windows-arm64 - ❌
windows-x86
Host Dependencies:
No dependencies.
# Dependencies
directx-headers
Platforms:
mingw | linux
- directxmath
ms-gdkx
Platforms:
xbox
No transitive dependencies.
# Host Dependencies
No transitive dependencies.
# Dependents
# Host Dependents
No dependents.
# Contributors
- flysha
- Alexander Karatarakis
- Robert Schumacher
- Rémy Tassoux
- Victor Romero
- pravic
- Rémy Tassoux
- Ehsan
- Tatsuro Shibamura
- Chuck Walbourn
- Billy O'Neal
- Kai Pastor
- Alexander Neumann
# Changelog
and 53 more commits:
b6a4fae
[directxtk][directxtk12][directxtex][directxmesh] Fixed missing pdbsbb1bb1c
Updates 2018.12.149fe14bc
Updates 2018.11.0164a7483
Upgrades 2018.09.1886fecfc
Upgrades 2018.07.082a0bf9c
Upgrades for 2018.06.126ad96b7
2018.05.17 updates8eac561
[abseil][aws-sdk-cpp][directxmesh][directxtex][directxtk][discord-rpc][exiv2][folly][jsonnet][libuv][ms-gsl][nuklear][rocksdb][rs-core-lib][thrift][unicorn][zeromq] Upgradesc7616b9
[many ports] Upgrades63b7bcd
[directxtex] Update to the last version (dec2017)9a642ad
[box2d][directxmesh][directxtex][directxtk][directxtk12][dxut][entityx][octomap][pdcurses][redshell][rttr][tbb][uvatlas] Improve constraint checkinge11e62e
Identation consistencyf88b7d6
add DirectXTex