KhronosGroup / KhronosGroup/Vulkan-ValidationLayers

Add missing Mesh Shading SPIR-V checks

Open
#11,452 0 comments 0 reactions 1 assignee Claimed by @spencer-lunarg View on GitHub
GPU-AV Incomplete ShaderVal
Dominant language
C++
Stars
1k
Forks
504
Avg merge
11h 35m
Merged PRs (30d)
224

Description

PrimitiveId
- [ ] VUID-PrimitiveId-Fragment-04331
- [ ] VUID-PrimitiveId-Fragment-04332
- [ ] VUID-PrimitiveId-PrimitiveId-04335
- [ ] VUID-PrimitiveId-PrimitiveId-10595
- [ ] VUID-PrimitiveId-PrimitiveId-10596
- [ ] VUID-PrimitiveId-PrimitiveId-10597
- [ ] VUID-VkGraphicsPipelineCreateInfo-PrimitiveId-06264
- [ ] VUID-VkGraphicsPipelineCreateInfo-pStages-00740

PrimitiveShadingRateKHR
- [ ] VUID-PrimitiveShadingRateKHR-PrimitiveShadingRateKHR-04487
- [ ] VUID-PrimitiveShadingRateKHR-PrimitiveShadingRateKHR-04488
- [ ] VUID-PrimitiveShadingRateKHR-PrimitiveShadingRateKHR-04489

Mesh Output
- [ ] VUID-PrimitiveTriangleIndicesEXT-PrimitiveTriangleIndicesEXT-07057
- [ ] VUID-PrimitiveTriangleIndicesEXT-PrimitiveTriangleIndicesEXT-12337
- [ ] VUID-PrimitiveLineIndicesEXT-PrimitiveLineIndicesEXT-07051
- [ ] VUID-PrimitiveLineIndicesEXT-PrimitiveLineIndicesEXT-12336
- [ ] VUID-PrimitivePointIndicesEXT-PrimitivePointIndicesEXT-07045
- [ ] VUID-PrimitivePointIndicesEXT-PrimitivePointIndicesEXT-12335
- [ ] VUID-RuntimeSpirv-MeshEXT-12333

SPIR-V

- [ ] VUID-StandaloneSpirv-MeshEXT-07106
- [ ] VUID-StandaloneSpirv-MeshEXT-07108
- [ ] VUID-StandaloneSpirv-MeshEXT-07109 (https://gitlab.khronos.org/vulkan/vulkan/-/issues/4741)
- [ ] VUID-StandaloneSpirv-MeshEXT-07110
- [ ] VUID-StandaloneSpirv-MeshEXT-07111

GPU-AV checks

- [ ] VUID-RuntimeSpirv-TaskEXT-07117
- [ ] VUID-RuntimeSpirv-MeshEXT-07118
- [ ] VUID-RuntimeSpirv-MeshEXT-09218
----

related links

- https://github.com/KhronosGroup/SPIRV-Tools/issues/4919
- https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/9183

-----

example of all builtin

hlsl/slang (https://godbolt.org/z/6o74s5EfY)
glsl (https://godbolt.org/z/7YPE4enc1)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.