spirv-toolsv1.4.357.0
- Updated
API and commands for processing SPIR-V modules
- Project website: https://github.com/KhronosGroup/SPIRV-Tools
#Usage
spirv-tools provides CMake targets:
find_package(SPIRV-Tools CONFIG REQUIRED)
# The static libary is always available.
# It offers full public symbol visibility.
target_link_libraries(main PRIVATE SPIRV-Tools-static)
# In triplets with dynamic library linkage, there is also a shared libary.
target_link_libraries(main PRIVATE SPIRV-Tools-shared)
# The following libraries are static and depend on SPIRV-Tools-static.
find_package(SPIRV-Tools-link CONFIG REQUIRED)
target_link_libraries(main PRIVATE SPIRV-Tools-link)
find_package(SPIRV-Tools-lint CONFIG REQUIRED)
target_link_libraries(main PRIVATE SPIRV-Tools-lint)
find_package(SPIRV-Tools-opt CONFIG REQUIRED)
target_link_libraries(main PRIVATE SPIRV-Tools-opt)
find_package(SPIRV-Tools-reduce CONFIG REQUIRED)
target_link_libraries(main PRIVATE SPIRV-Tools-reduce)#Supported Platforms
All platforms supported.
#Features
No default features.
#tools
Build tools.
Platforms: !android & !ios
- ✅linux
- ✅osx
- ✅uwp
- ✅windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#Used By
- bgfx (feature
tools) - daxa (feature
utils-pipeline-manager-spirv-validation) - glslang (feature
opt) - magnum-plugins (feature
spirvtoolsshaderconverter) - shaderc
- vulkan-sdk-components (feature
tools) - vulkan-validationlayers
#Host Tool For
No ports use this.
#Contributors
vlj
Alexander Karatarakis
Toby Chen
Dmitry Marakasov
Mikhail Paulyshka
Jens Weggemann
Jon Spencer
Connor Fitzgerald
pravic
Christophe Delacourt
wangli28
Henrik Gaßmann
Billy O'Neal
Park DongHa
Charlie Barto
Mathis Logemann
Arsen Tufankjian
Kai Pastor
moritz-h
Alexander Neumann
jim wang
WangWeiLin-MV
Nikolai Siukosev
Lassi Helynranta
Sander Cox
Chris Sarbora
Tom Conder
Kadir
Weihang Ding
Jesper Alf Dam
#Changelog
Show 29 earlier changes
8de9ab8[spirv-tools] Export all libraries3af075e[spirv-tools] Bump package versionce03bb6[spirv-tools] Add spirv-tools exported targetc51f82bStrip 'v' prefixes which are not really version parts26516fevcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)471d7e2Update glslang shaderc spirv-tools Update those ports to the versions listed in https://github.com/google/shaderc/blob/known-good/known_good.json3eccec7[spriv-tools] Add version and description869071aAdd spirv-tools.