KhronosGroup / KhronosGroup/Vulkan-ValidationLayers

Missing VK_KHR_opacity_micromap GPU-AV checks

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

Description

Must have been constructed prior to this command’s execution on the device

- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11632
- [ ] VUID-vkCmdBuildAccelerationStructuresIndirectKHR-micromap-11632
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11701
- [ ] VUID-vkCmdBuildAccelerationStructuresIndirectKHR-micromap-11701
- [ ] VUID-vkCopyMicromapEXT-src-11670
- [ ] VUID-vkCopyAccelerationStructureKHR-src-11586
- [ ] VUID-vkCmdWriteAccelerationStructuresPropertiesKHR-pAccelerationStructures-11684
- [ ] VUID-vkWriteAccelerationStructuresPropertiesKHR-pAccelerationStructures-11591
- [ ] VUID-vkCmdWriteMicromapsPropertiesEXT-pMicromaps-11662
- [ ] VUID-vkWriteMicromapsPropertiesEXT-pMicromaps-11671

Device Build

- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11624
- [ ] VUID-vkCmdBuildAccelerationStructuresIndirectKHR-micromap-11624
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11625
- [ ] VUID-vkCmdBuildAccelerationStructuresIndirectKHR-micromap-11625
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11626
- [ ] VUID-vkCmdBuildAccelerationStructuresIndirectKHR-micromap-11626
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11627
- [ ] VUID-vkCmdBuildAccelerationStructuresIndirectKHR-micromap-11627
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11628
- [ ] VUID-vkCmdBuildAccelerationStructuresIndirectKHR-micromap-11628
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11629
- [ ] VUID-vkCmdBuildAccelerationStructuresIndirectKHR-micromap-11629

Non-indirect Device Build

- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-indexBuffer-11575
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11553
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-indexBuffer-11578

Trace Ray

- [ ] VUID-vkCmdTraceRaysKHR-micromap-11640
- [ ] VUID-vkCmdTraceRaysIndirectKHR-micromap-11640
- [ ] VUID-vkCmdTraceRaysIndirect2KHR-micromap-11640

Copies serialized

- [ ] VUID-vkCmdCopyAccelerationStructureKHR-src-11634
- [ ] VUID-vkCopyAccelerationStructureKHR-src-11587
- [ ] VUID-VkCopyAccelerationStructureToMemoryInfoKHR-src-11582
- [ ] VUID-VkCopyMemoryToAccelerationStructureInfoKHR-src-11583
- [ ] VUID-VkCopyMemoryToAccelerationStructureInfoKHR-dst-11584
- [ ] VUID-VkCopyMemoryToAccelerationStructureInfoKHR-dst-11585

Copy Size

- [ ] VUID-VkCopyAccelerationStructureInfoKHR-mode-12419
- [ ] VUID-VkCopyAccelerationStructureInfoKHR-mode-12418

Micromap building memory overlap

- [ ] VUID-vkCmdBuildMicromapsEXT-dstMicromap-11649
- [ ] VUID-vkCmdBuildMicromapsEXT-dstMicromap-11650
- [ ] VUID-vkCmdBuildMicromapsEXT-scratchData-11651
- [ ] VUID-vkBuildMicromapsEXT-dstMicromap-11667
- [ ] VUID-vkBuildMicromapsEXT-dstMicromap-11668
- [ ] VUID-vkBuildMicromapsEXT-scratchData-11669

Triangle Array

- [ ] VUID-VkMicromapBuildInfoEXT-format-11657
- [ ] VUID-VkMicromapBuildInfoEXT-subdivisionLevel-11659
- [ ] VUID-VkMicromapBuildInfoEXT-subdivisionLevel-11660
- [ ] VUID-VkAccelerationStructureBuildGeometryInfoKHR-format-11713
- [ ] VUID-VkAccelerationStructureBuildGeometryInfoKHR-subdivisionLevel-11567
- [ ] VUID-VkAccelerationStructureBuildGeometryInfoKHR-subdivisionLevel-11566
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11556
- [ ] VUID-vkCmdBuildAccelerationStructuresKHR-micromap-11555

SPIR-V Flag Operand

- [ ] VUID-RuntimeSpirv-RayTracingOpacityMicromapKHR-11542

SPIR-V Drawtime Spec Constant

- [ ] VUID-*-micromap-11636

Draw serialization

- [ ] VUID-*-micromap-11637

Draw post process AS type

- [ ] VUID-*-micromap-11638 (pipeline)
- [ ] VUID-*-micromap-11639 (shader object)

Misc (not sure where to put)

- [ ] VUID-VkAccelerationStructureInstanceKHR-flags-11581
- [ ] VUID-VkCopyAccelerationStructureInfoKHR-src-03411

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.