Skip to content

To keep the high-level language information for shader debugger, we have to validate and preserve OpenCL.DebugInfo.100 instructions properly.

WebGPU Support

Updated Jan 14, 2021

Overaching project for implementing all things WebGPU related in SPIRV-Tools. This includes work on; validation rules in spriv-val, transformations for Vulkan->WebGPU in spirv-opt, and transformations for WebGPU in spirv-opt.

Each of the individual tasks/outputs should have their own Milestone.


Updated Aug 17, 2017

SPIR-V module size reduction. See


Updated Aug 19, 2020

SPIR-V code transformations, with a C++ interface to individually select the transforms.


Updated Mar 6, 2020

Uncategorized improvements in SPIRV-Tools.

  • Usability
  • Efficiency
  • Portability


Updated Mar 19, 2021

Complete the SPIR-V validator.

Categories include:

  • Rules in SPIR-V core spec
  • Rules for Vulkan environments
  • Rules for OpenCL environments
  • Rules for OpenGL environments
  • Rules for SPIR-V extensions

Much work has already been completed. Some is currently in progress.