yum-mirror/glslang

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

Guang-035Fix Uniform storage class for buffer_type uniform descriptors43c384bf

main
4.1 KiB77 linesraw
1spv.structuredDescriptorHeap.Uniform.comp
2// Module Version 10400
3// Generated by (magic number): 8000b
4// Id's are bound by 38
5
6                              Capability Shader
7                              Capability UntypedPointersKHR
8                              Capability DescriptorHeapEXT
9                              Capability PhysicalStorageBufferAddressesEXT
10                              Extension  "SPV_EXT_descriptor_heap"
11                              Extension  "SPV_KHR_physical_storage_buffer"
12                              Extension  "SPV_KHR_untyped_pointers"
13               1:             ExtInstImport  "GLSL.std.450"
14                              MemoryModel PhysicalStorageBuffer64EXT GLSL450
15                              EntryPoint GLCompute 4  "main" 7
16                              ExecutionMode 4 LocalSize 1 1 1
17                              Source GLSL 460
18                              SourceExtension  "GL_EXT_buffer_reference"
19                              SourceExtension  "GL_EXT_buffer_reference2"
20                              SourceExtension  "GL_EXT_descriptor_heap"
21                              SourceExtension  "GL_EXT_scalar_block_layout"
22                              SourceExtension  "GL_EXT_structured_descriptor_heap"
23                              Name 4  "main"
24                              Name 7  "resource_heap"
25                              Name 19  "Heap"
26                              Name 20  ""
27                              MemberName 20 0  "data"
28                              Name 26  "UBO"
29                              MemberName 26(UBO) 0  "x"
30                              Decorate 7(resource_heap) BuiltIn ResourceHeapEXT
31                              MemberDecorateIdEXT 19(Heap) 0 OffsetIdEXT 11
32                              MemberDecorateIdEXT 19(Heap) 1 OffsetIdEXT 18
33                              Decorate 20 Block
34                              MemberDecorate 20 0 Offset 0
35                              Decorate 26(UBO) Block
36                              MemberDecorate 26(UBO) 0 Offset 0
37                              Decorate 37 BuiltIn WorkgroupSize
38               2:             TypeVoid
39               3:             TypeFunction 2
40               6:             TypeUntypedPointerKHR UniformConstant
417(resource_heap):      6(ptr) UntypedVariableKHR UniformConstant
42               8:             TypeBufferEXT Uniform
43                              TypeForwardPointer 9 PhysicalStorageBufferEXT
44              10:             TypeInt 32 0
45              11:     10(int) Constant 0
46              12:     10(int) ConstantSizeOfEXT 8
47              13:     10(int) SpecConstantOp 128 11 12
48              14:     10(int) Constant 8
49              15:     10(int) SpecConstantOp 137 13 14
50              16:     10(int) SpecConstantOp 130 14 15
51              17:     10(int) SpecConstantOp 137 16 14
52              18:     10(int) SpecConstantOp 128 13 17
53        19(Heap):             TypeStruct 8 9
54              20:             TypeStruct 10(int)
55               9:             TypePointer PhysicalStorageBufferEXT 20(struct)
56              21:             TypeInt 32 1
57              22:     21(int) Constant 1
58              25:     21(int) Constant 0
59         26(UBO):             TypeStruct 10(int)
60              28:             TypePointer Uniform 26(UBO)
61              30:             TypePointer Uniform 10(int)
62              33:             TypePointer PhysicalStorageBufferEXT 10(int)
63              35:             TypeVector 10(int) 3
64              36:     10(int) Constant 1
65              37:   35(ivec3) ConstantComposite 36 36 36
66         4(main):           2 Function None 3
67               5:             Label
68              23:      6(ptr) UntypedAccessChainKHR 19(Heap) 7(resource_heap) 22
69              24:      9(ptr) Load 23
70              27:      6(ptr) UntypedAccessChainKHR 19(Heap) 7(resource_heap) 25
71              29:     28(ptr) BufferPointerEXT 27
72              31:     30(ptr) AccessChain 29 25
73              32:     10(int) Load 31
74              34:     33(ptr) AccessChain 24 25
75                              Store 34 32 Aligned 16
76                              Return
77                              FunctionEnd