Skip to content

spirv-toolsv1.4.357.0

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)

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

    #Dependencies

    No transitive dependencies.

    #Host Dependencies

    No transitive dependencies.

    #Host Tool For

    No ports use this.

    #Contributors

    • vlj's avatarvlj
    • Alexander Karatarakis's avatarAlexander Karatarakis
    • Toby Chen's avatarToby Chen
    • Dmitry Marakasov's avatarDmitry Marakasov
    • Mikhail Paulyshka's avatarMikhail Paulyshka
    • Jens Weggemann's avatarJens Weggemann
    • Jon Spencer's avatarJon Spencer
    • Connor Fitzgerald's avatarConnor Fitzgerald
    • pravic's avatarpravic
    • Christophe Delacourt's avatarChristophe Delacourt
    • wangli28's avatarwangli28
    • Henrik Gaßmann's avatarHenrik Gaßmann
    • Billy O'Neal's avatarBilly O'Neal
    • Park DongHa's avatarPark DongHa
    • Charlie Barto's avatarCharlie Barto
    • Mathis Logemann's avatarMathis Logemann
    • Arsen Tufankjian's avatarArsen Tufankjian
    • Kai Pastor's avatarKai Pastor
    • moritz-h's avatarmoritz-h
    • Alexander Neumann's avatarAlexander Neumann
    • jim wang's avatarjim wang
    • WangWeiLin-MV's avatarWangWeiLin-MV
    • Nikolai Siukosev's avatarNikolai Siukosev
    • Lassi Helynranta's avatarLassi Helynranta
    • Sander Cox's avatarSander Cox
    • Chris Sarbora's avatarChris Sarbora
    • Tom Conder's avatarTom Conder
    • Kadir's avatarKadir
    • Weihang Ding's avatarWeihang Ding
    • Jesper Alf Dam's avatarJesper Alf Dam

    #Changelog

    • 88d1970[spirv-sdk,vulkan-sdk,volk] Update to 1.4.357.0 (#53119)
    • 9c89a5f[spirv-sdk] Update to 1.4.350.1 (#52653)
    • 4867ade[many vulkan ports] Update to version 1.4.350.0 (#51760)
    • 0781769[vulkan-headers] update to v1.4.341 (#50224)
    • 40fcd40[vulkan-headers] update to 1.4.335 (#49739)
    • ab2977b[vulkan, spirv, etc] Update to v1.4.328 (#48304)
    • 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)
    Show 29 earlier changes