To keep the high-level language information for shader debugger, we have to validate and preserve OpenCL.DebugInfo.100 instructions properly.
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.
SPIR-V module size reduction. See https://github.com/KhronosGroup/SPIRV-Tools/issues/382
SPIR-V code transformations, with a C++ interface to individually select the transforms.
Uncategorized improvements in SPIRV-Tools.
Complete the SPIR-V validator.
- 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.