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.

Compression

Updated Aug 17, 2017

SPIR-V module size reduction. See https://github.com/KhronosGroup/SPIRV-Tools/issues/382

Optimizer

Updated Aug 19, 2020

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

General

Updated Mar 6, 2020

Uncategorized improvements in SPIRV-Tools.

  • Usability
  • Efficiency
  • Portability

Validator

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.