yum-mirror/glslang

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

Guang-035Add groundwork for GLSL_EXT_structured_descriptor_heap in glslang799ea066

main
3.1 KiB62 linesraw
1spv.descriptorHeap.Buffer.comp
2// Module Version 10400
3// Generated by (magic number): 8000b
4// Id's are bound by 32
5
6                              Capability Shader
7                              Capability UntypedPointersKHR
8                              Capability DescriptorHeapEXT
9                              Extension  "SPV_EXT_descriptor_heap"
10                              Extension  "SPV_KHR_untyped_pointers"
11               1:             ExtInstImport  "GLSL.std.450"
12                              MemoryModel Logical GLSL450
13                              EntryPoint GLCompute 4  "main" 7
14                              ExecutionMode 4 LocalSize 1 1 1
15                              Source GLSL 450
16                              SourceExtension  "GL_EXT_descriptor_heap"
17                              Name 4  "main"
18                              Name 7  "resource_heap"
19                              Name 14  "O"
20                              MemberName 14(O) 0  "outputData"
21                              Name 20  "U"
22                              MemberName 20(U) 0  "inputData"
23                              Decorate 7(resource_heap) BuiltIn ResourceHeapEXT
24                              DecorateId 11 ArrayStrideIdEXT 10
25                              Decorate 14(O) Block
26                              MemberDecorate 14(O) 0 Offset 0
27                              DecorateId 18 ArrayStrideIdEXT 17
28                              Decorate 20(U) Block
29                              MemberDecorate 20(U) 0 Offset 0
30               2:             TypeVoid
31               3:             TypeFunction 2
32               6:             TypeUntypedPointerKHR UniformConstant
337(resource_heap):      6(ptr) UntypedVariableKHR UniformConstant
34               8:             TypeBufferEXT StorageBuffer
35               9:             TypeInt 32 0
36              10:      9(int) ConstantSizeOfEXT 8
37              11:             TypeRuntimeArray 8
38              12:             TypeInt 32 1
39              13:     12(int) Constant 8
40           14(O):             TypeStruct 9(int)
41              15:     12(int) Constant 0
42              16:             TypeBufferEXT Uniform
43              17:      9(int) ConstantSizeOfEXT 16
44              18:             TypeRuntimeArray 16
45              19:     12(int) Constant 9
46           20(U):             TypeStruct 9(int)
47              22:             TypePointer Uniform 20(U)
48              24:             TypePointer Uniform 9(int)
49              28:             TypePointer StorageBuffer 14(O)
50              30:             TypePointer StorageBuffer 9(int)
51         4(main):           2 Function None 3
52               5:             Label
53              21:      6(ptr) UntypedAccessChainKHR 18 7(resource_heap) 19
54              23:     22(ptr) BufferPointerEXT 21
55              25:     24(ptr) AccessChain 23 15
56              26:      9(int) Load 25
57              27:      6(ptr) UntypedAccessChainKHR 11 7(resource_heap) 13
58              29:     28(ptr) BufferPointerEXT 27
59              31:     30(ptr) AccessChain 29 15
60                              Store 31 26
61                              Return
62                              FunctionEnd