yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

sadd amr3ekey memberRemapper by member list to fix buffer_reference oob write (#4326)42e0389e

main
3.1 KiB58 linesraw
1spv.bufferReferenceNestedStruct.comp
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 21
5
6                              Capability Shader
7                              Capability PhysicalStorageBufferAddressesEXT
8                              Extension  "SPV_KHR_physical_storage_buffer"
9               1:             ExtInstImport  "GLSL.std.450"
10                              MemoryModel PhysicalStorageBuffer64EXT GLSL450
11                              EntryPoint GLCompute 4  "main"
12                              ExecutionMode 4 LocalSize 16 16 1
13                              Source GLSL 450
14                              SourceExtension  "GL_EXT_buffer_reference"
15                              Name 4  "main"
16                              Name 7  "PushConstants"
17                              MemberName 7(PushConstants) 0  "args"
18                              Name 9  "GridInfo"
19                              MemberName 9(GridInfo) 0  "probes"
20                              Name 12  "ProbeInfo"
21                              MemberName 12(ProbeInfo) 0  "validity"
22                              Name 14  "Args"
23                              MemberName 14(Args) 0  "gridInfo"
24                              MemberName 14(Args) 1  "colorSpace"
25                              Name 16  ""
26                              Decorate 7(PushConstants) Block
27                              MemberDecorate 7(PushConstants) 0 Offset 0
28                              MemberDecorate 9(GridInfo) 0 Offset 0
29                              Decorate 11 ArrayStride 4
30                              Decorate 12(ProbeInfo) Block
31                              MemberDecorate 12(ProbeInfo) 0 Offset 0
32                              Decorate 14(Args) Block
33                              MemberDecorate 14(Args) 0 Offset 0
34                              MemberDecorate 14(Args) 1 Offset 8
35                              Decorate 20 BuiltIn WorkgroupSize
36               2:             TypeVoid
37               3:             TypeFunction 2
38                              TypeForwardPointer 6 PhysicalStorageBufferEXT
397(PushConstants):             TypeStruct 6
40                              TypeForwardPointer 8 PhysicalStorageBufferEXT
41     9(GridInfo):             TypeStruct 8
42              10:             TypeFloat 32
43              11:             TypeRuntimeArray 10(float)
44   12(ProbeInfo):             TypeStruct 11
45               8:             TypePointer PhysicalStorageBufferEXT 12(ProbeInfo)
46              13:             TypeInt 32 0
47        14(Args):             TypeStruct 9(GridInfo) 13(int)
48               6:             TypePointer PhysicalStorageBufferEXT 14(Args)
49              15:             TypePointer PushConstant 7(PushConstants)
50              16:     15(ptr) Variable PushConstant
51              17:             TypeVector 13(int) 3
52              18:     13(int) Constant 16
53              19:     13(int) Constant 1
54              20:   17(ivec3) ConstantComposite 18 18 19
55         4(main):           2 Function None 3
56               5:             Label
57                              Return
58                              FunctionEnd