Skip to Content

spirv-tools v1.4.309.0

Created
Updated

API and commands for processing SPIR-V modules

# 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) 

# License

# Supported Platforms

All platforms are supported

# Features

No default features set.

# tools

Build tools.

Supports: !android & !ios
  • linux
  • osx
  • uwp
  • windows
    Dependencies:

    No dependencies.

    Host Dependencies:

    No dependencies.

    # Dependencies

    No transitive dependencies.

    # Host Dependencies

    No transitive dependencies.

    # Dependents

    # Host Dependents

    No dependents.

    # Contributors

    • vlj's avatar vlj
    • Alexander Karatarakis's avatar Alexander Karatarakis
    • Toby Chen's avatar Toby Chen
    • Dmitry Marakasov's avatar Dmitry Marakasov
    • Mikhail Paulyshka's avatar Mikhail Paulyshka
    • Jens Weggemann's avatar Jens Weggemann
    • Jon Spencer's avatar Jon Spencer
    • Connor Fitzgerald's avatar Connor Fitzgerald
    • pravic's avatar pravic
    • Christophe Delacourt's avatar Christophe Delacourt
    • wangli28's avatar wangli28
    • Henrik Gaßmann's avatar Henrik Gaßmann
    • Billy O'Neal's avatar Billy O'Neal
    • Park DongHa's avatar Park DongHa
    • Charlie Barto's avatar Charlie Barto
    • Mathis Logemann's avatar Mathis Logemann
    • Arsen Tufankjian's avatar Arsen Tufankjian
    • Kai Pastor's avatar Kai Pastor
    • moritz-h's avatar moritz-h
    • Alexander Neumann's avatar Alexander Neumann
    • jim wang's avatar jim wang
    • WangWeiLin-MV's avatar WangWeiLin-MV
    • Nikolai Siukosev's avatar Nikolai Siukosev
    • Lassi Helynranta's avatar Lassi Helynranta
    • Sander Cox's avatar Sander Cox

    # Changelog

    • 8a67c78 [vulkan-*] Update to version 1.4.309.0 (#45844)
    • 3355e60 [vulkan-sdk] update components to version 1.4.304.1 (#43748)
    • a0b20ba [vulkan-sdk] update to 1.4.304.0 (#43366)
    • d567b66 [vulkan-sdk-*] Update to 1.3.296 (#41586)
    • bb27647 [vulkan-sdk-*] Update to 1.3.290.0 (#40107)
    • be9eb66 [vulkan*] Update to 1.3.280.0 (#37686)
    • 5d03478 [vulkan*] update to 1.3.275.0 (#36262)
    • 50bffcc [vulkan] install required sdk parts (#35479)
    • d8eea4c [spirv-*] update versions (#35192)
    • 4cca179 [shaderc, spirv-tools] Fix cmake config, add usage, minor fixes (#31912)
    and 23 more commits:

    # Source