Skip to content

Commit 0fcd1bf

Browse files
Update Slang based tests
1 parent 727e650 commit 0fcd1bf

18 files changed

+47
-43
lines changed

common/output_stream.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@ std::string ToStringGenerator(SpvReflectGenerator generator) {
8383
case SPV_REFLECT_GENERATOR_CLAY_CLAY_SHADER_COMPILER:
8484
return "Clay Clay Shader Compiler";
8585
break;
86+
case SPV_REFLECT_GENERATOR_SLANG_SHADER_COMPILER:
87+
return "Slang Shader Compiler";
88+
break;
8689
}
8790
// unhandled SpvReflectGenerator enum value
8891
return "???";

spirv_reflect.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ typedef enum SpvReflectGenerator {
325325
SPV_REFLECT_GENERATOR_KHRONOS_SPIRV_TOOLS_LINKER = 17,
326326
SPV_REFLECT_GENERATOR_WINE_VKD3D_SHADER_COMPILER = 18,
327327
SPV_REFLECT_GENERATOR_CLAY_CLAY_SHADER_COMPILER = 19,
328+
SPV_REFLECT_GENERATOR_SLANG_SHADER_COMPILER = 40,
328329
} SpvReflectGenerator;
329330

330331
enum {
-24 Bytes
Binary file not shown.

tests/push_constants/pointer_in_struct.spv.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ all_type_descriptions:
9090
- &td5
9191
id: 13
9292
op: 30
93-
type_name: "Data_std140"
93+
type_name: "Data_std430"
9494
struct_member_name:
9595
storage_class: -1 # NOT APPLICABLE
9696
type_flags: 0x10080000 # STRUCT EXTERNAL_BLOCK
@@ -225,10 +225,10 @@ all_descriptor_bindings:
225225
uav_counter_id: 4294967295
226226
uav_counter_binding:
227227
type_description: *td1
228-
word_offset: { binding: 109, set: 113 }
228+
word_offset: { binding: 103, set: 107 }
229229
all_interface_variables:
230230
module:
231-
generator: 0 # ???
231+
generator: 40 # Slang Shader Compiler
232232
entry_point_name: "main"
233233
entry_point_id: 2
234234
source_language: 11 # Slang
-24 Bytes
Binary file not shown.

tests/push_constants/pointer_in_struct_2.spv.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ all_type_descriptions:
126126
- &td7
127127
id: 13
128128
op: 30
129-
type_name: "Data_std140"
129+
type_name: "Data_std430"
130130
struct_member_name:
131131
storage_class: -1 # NOT APPLICABLE
132132
type_flags: 0x10080000 # STRUCT EXTERNAL_BLOCK
@@ -329,10 +329,10 @@ all_descriptor_bindings:
329329
uav_counter_id: 4294967295
330330
uav_counter_binding:
331331
type_description: *td1
332-
word_offset: { binding: 123, set: 127 }
332+
word_offset: { binding: 117, set: 121 }
333333
all_interface_variables:
334334
module:
335-
generator: 0 # ???
335+
generator: 40 # Slang Shader Compiler
336336
entry_point_name: "main"
337337
entry_point_id: 2
338338
source_language: 11 # Slang
16 Bytes
Binary file not shown.

tests/push_constants/push_constant_basic_2.spv.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
---
33
all_type_descriptions:
44
- &td0
5-
id: 8
5+
id: 11
66
op: 29
77
type_name:
88
struct_member_name:
@@ -19,7 +19,7 @@ all_type_descriptions:
1919
member_count: 0
2020
members:
2121
- &td1
22-
id: 4
22+
id: 10
2323
op: 30
2424
type_name: "RWStructuredBuffer"
2525
struct_member_name:
@@ -37,7 +37,7 @@ all_type_descriptions:
3737
members:
3838
- *td0
3939
- &td2
40-
id: 15
40+
id: 7
4141
op: 21
4242
type_name:
4343
struct_member_name: "a"
@@ -54,7 +54,7 @@ all_type_descriptions:
5454
member_count: 0
5555
members:
5656
- &td3
57-
id: 9
57+
id: 16
5858
op: 28
5959
type_name:
6060
struct_member_name: "data"
@@ -71,7 +71,7 @@ all_type_descriptions:
7171
member_count: 0
7272
members:
7373
- &td4
74-
id: 5
74+
id: 15
7575
op: 30
7676
type_name: "_Array_std430_uint4"
7777
struct_member_name: "b"
@@ -89,7 +89,7 @@ all_type_descriptions:
8989
members:
9090
- *td3
9191
- &td5
92-
id: 15
92+
id: 7
9393
op: 21
9494
type_name:
9595
struct_member_name: "t"
@@ -106,7 +106,7 @@ all_type_descriptions:
106106
member_count: 0
107107
members:
108108
- &td6
109-
id: 15
109+
id: 7
110110
op: 21
111111
type_name:
112112
struct_member_name: "s"
@@ -123,7 +123,7 @@ all_type_descriptions:
123123
member_count: 0
124124
members:
125125
- &td7
126-
id: 6
126+
id: 18
127127
op: 30
128128
type_name: "Bar_std430"
129129
struct_member_name: "bar"
@@ -142,7 +142,7 @@ all_type_descriptions:
142142
- *td5
143143
- *td6
144144
- &td8
145-
id: 10
145+
id: 19
146146
op: 32
147147
type_name:
148148
struct_member_name: "node"
@@ -159,7 +159,7 @@ all_type_descriptions:
159159
member_count: 0
160160
members:
161161
- &td9
162-
id: 7
162+
id: 14
163163
op: 30
164164
type_name: "Data_std430"
165165
struct_member_name:
@@ -350,7 +350,7 @@ all_block_variables:
350350
type_description: *td9
351351
all_descriptor_bindings:
352352
- &db0
353-
spirv_id: 2
353+
spirv_id: 13
354354
name: "result"
355355
binding: 0
356356
input_attachment_index: 0
@@ -365,12 +365,12 @@ all_descriptor_bindings:
365365
uav_counter_id: 4294967295
366366
uav_counter_binding:
367367
type_description: *td1
368-
word_offset: { binding: 129, set: 133 }
368+
word_offset: { binding: 133, set: 137 }
369369
all_interface_variables:
370370
module:
371-
generator: 7 # Khronos SPIR-V Tools Assembler
371+
generator: 40 # Slang Shader Compiler
372372
entry_point_name: "main"
373-
entry_point_id: 1
373+
entry_point_id: 2
374374
source_language: 11 # Slang
375375
source_language_version: 1
376376
spirv_execution_model: 5 # GLCompute
16 Bytes
Binary file not shown.

tests/push_constants/push_constant_basic_3.spv.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -608,10 +608,10 @@ all_descriptor_bindings:
608608
uav_counter_id: 4294967295
609609
uav_counter_binding:
610610
type_description: *td1
611-
word_offset: { binding: 157, set: 161 }
611+
word_offset: { binding: 161, set: 165 }
612612
all_interface_variables:
613613
module:
614-
generator: 0 # ???
614+
generator: 40 # Slang Shader Compiler
615615
entry_point_name: "main"
616616
entry_point_id: 2
617617
source_language: 11 # Slang

0 commit comments

Comments
 (0)