Jorijn van der Graaf
37fe0dc49f
test(rt): pick hit-shader descriptors from the heap by a runtime index
...
On NVIDIA 610.43.02, selecting a descriptor-heap descriptor with a
runtime index in a hit shader lost the device, for storage buffers and
sampled images alike, which is why the examples use spec constants
there. HeapDynamicIndexHit renders two instances whose closest-hit picks
a buffer and a texture by a runtime index: one instance uses the same
set across every wave, the other a different set in every other pixel
column, so neighbouring lanes select different descriptors. It passes
on 615.78.08 and on llvmpipe.
On NVIDIA drivers older than 615.78.08 it skips rather than abort the
suite. With validation on it also renders in a child process with
validation off, since GPU-assisted validation hides the fault.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 03:03:16 +02:00
..
BLASBuildOptions
SPDX license update
2026-07-22 18:09:06 +02:00
DeferredDeletion
SPDX license update
2026-07-22 18:09:06 +02:00
FontAdvanceCache
SPDX license update
2026-07-22 18:09:06 +02:00
FontAtlasDirtyRect
SPDX license update
2026-07-22 18:09:06 +02:00
FrameLoopSync
SPDX license update
2026-07-22 18:09:06 +02:00
HeapASRead
test(rt): read the TLAS from the descriptor heap, with a probe for the NVIDIA fault
2026-10-19 03:03:16 +02:00
HeapDynamicIndexHit
test(rt): pick hit-shader descriptors from the heap by a runtime index
2026-10-19 03:03:16 +02:00
ImageStagingRelease
SPDX license update
2026-07-22 18:09:06 +02:00
InputFieldCaretCache
SPDX license update
2026-07-22 18:09:06 +02:00
InputFieldHitTest
SPDX license update
2026-07-22 18:09:06 +02:00
MemoryTypeFallback
SPDX license update
2026-07-22 18:09:06 +02:00
MeshDecompressStagingRelease
SPDX license update
2026-07-22 18:09:06 +02:00
MipChainBarrierBatch
SPDX license update
2026-07-22 18:09:06 +02:00
MouseScroll
SPDX license update
2026-07-22 18:09:06 +02:00
PipelineCacheValidation
SPDX license update
2026-07-22 18:09:06 +02:00
PushConstantRewrite
SPDX license update
2026-07-22 18:09:06 +02:00
SetupCmdBufferReuse
SPDX license update
2026-07-22 18:09:06 +02:00
ShapeTextCache
SPDX license update
2026-07-22 18:09:06 +02:00
SwapchainBarrierScope
SPDX license update
2026-07-22 18:09:06 +02:00
TLASBuildBarrier
test(rt): BuildTLAS's read barrier makes the build visible to TLAS reads
2026-10-19 03:03:16 +02:00
TLASEmptyBuild
test(rt): an empty scene's TLAS builds, then grows and shrinks
2026-10-19 03:03:16 +02:00
TLASHighWaterMark
fix(rt): never destroy the static TLASes
2026-10-19 03:03:16 +02:00
TLASInstanceDirtyTracking
fix(rt): never destroy the static TLASes
2026-10-19 03:03:16 +02:00
UIClipFlag
SPDX license update
2026-07-22 18:09:06 +02:00
UIFallbackParity
test(ui): the descriptor-set fallback draws the same frame as the heap
2026-10-06 17:28:46 +02:00
UIFusedShader
test(ui): the descriptor-set fallback draws the same frame as the heap
2026-10-06 17:28:46 +02:00
UploadStrategy
SPDX license update
2026-07-22 18:09:06 +02:00
VulkanBufferFlushGate
SPDX license update
2026-07-22 18:09:06 +02:00
VulkanBufferRangedFlush
SPDX license update
2026-07-22 18:09:06 +02:00
VulkanBufferResizeReuse
SPDX license update
2026-07-22 18:09:06 +02:00