Commit 3923cd7
committed
Add SPV_EXT_descriptor_heap test fixtures and regenerate goldens
Adds tests/descriptor_heap/{glsl,slang}/ with bindless and per-draw
fixtures that exercise the SPV_EXT_descriptor_heap reflection path, plus
two slang-only compute fixtures: multi_type_heap.comp.spv covers
sampled-image, storage-image, uniform/storage texel-buffer, and
storage-buffer (StructuredBuffer/RWStructuredBuffer via OpTypeBufferEXT)
slots in a single entry point's call graph; as_heap.comp.spv covers the
acceleration-structure heap path.
Regenerates 113 existing goldens to pick up the new
entry_point_heap_accesses YAML section emitted by the library half of
this change. The three user_type/byte_address_buffer* and
rw_byte_address_buffer goldens were patched by hand instead of
mechanically regenerated, preserving the pre-existing offset-ordering
mismatch tracked as upstream issue #307 so that signal stays visible.
Registers the new fixtures in tests/test-spirv-reflect.cpp.
This commit depends on the library changes in the follow-up PR; on its
own the goldens will not match what the unchanged library produces.1 parent c90b7b7 commit 3923cd7
149 files changed
Lines changed: 8840 additions & 0 deletions
File tree
- tests
- 16bit
- access_chains
- cbuffer_unused
- descriptor_heap
- glsl
- slang
- entry_exec_mode
- execution_mode
- glsl
- hlsl
- interface
- issues
- 102
- 178
- 227
- 77/hlsl
- mesh_shader_ext
- multi_entrypoint
- push_constants
- raytrace
- spec_constants
- spirv15
- user_type
- variable_access
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
354 | 354 | | |
355 | 355 | | |
356 | 356 | | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
357 | 363 | | |
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
152 | 158 | | |
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
204 | 210 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3493 | 3493 | | |
3494 | 3494 | | |
3495 | 3495 | | |
| 3496 | + | |
| 3497 | + | |
| 3498 | + | |
| 3499 | + | |
| 3500 | + | |
| 3501 | + | |
3496 | 3502 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
Binary file not shown.
0 commit comments