Skip to Content

spirv-tools v1.4.328.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
    • Chris Sarbora's avatar Chris Sarbora

    # Changelog

    and 24 more commits:

    # Source