KhronosGroup / KhronosGroup/Vulkan-Docs
Runtime SPIR-V VUIDs that could be validated standalone
Open
@spencer-lunarg is already working on this.
Since Nov 8, 2023.
- Dominant language
- JavaScript
- Stars
- 3.3k
- Forks
- 549
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 2
Description
The Runtime SPIR-V section of the spec is supposed to contain things that can only be validated at runtime, because they rely on properties of the device, enabled features, or input data from the user. But the following VUIDs don't seem to rely on anything at runtime, they use only information that's known from the SPIR-V code. So they should probably be moved to the Standalone SPIR-V section.
- VUID-RuntimeSpirv-DescriptorSet-06323
- VUID-RuntimeSpirv-SubgroupUniformControlFlowKHR-06379 (the part about invocation repack instructions)
- VUID-RuntimeSpirv-OpImageWeightedSampleQCOM-06980
- VUID-RuntimeSpirv-OpImageWeightedSampleQCOM-06981
- VUID-RuntimeSpirv-OpImageBlockMatchSSDQCOM-06983
- VUID-RuntimeSpirv-OpImageBlockMatchSSDQCOM-06984
- VUID-RuntimeSpirv-OpImageWrite-07112
- VUID-RuntimeSpirv-OpCooperativeMatrixMulAddKHR-08976
- VUID-RuntimeSpirv-OpCooperativeMatrixMulAddKHR-08978
- VUID-RuntimeSpirv-OpCooperativeMatrixMulAddKHR-08980
- VUID-RuntimeSpirv-OpCooperativeMatrixMulAddKHR-08982
- VUID-RuntimeSpirv-scope-08984
- VUID-RuntimeSpirv-ShaderEnqueueAMDX-09191
- VUID-RuntimeSpirv-NodePayloadAMDX-09192
- VUID-RuntimeSpirv-OpImageBlockMatchWindow-09220
- VUID-RuntimeSpirv-OpImageBlockMatchWindow-09221
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.