yum-mirror/glslang

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

spencer-lunargFix Buffer Reference having wrong alignment7099c123

main
3.0 KiB59 linesraw
1spv.bufferhandle25.frag
2// Module Version 10000
3// Generated by (magic number): 8000b
4// Id's are bound by 25
5
6                              Capability Shader
7                              Capability PhysicalStorageBufferAddressesEXT
8                              Extension  "SPV_KHR_physical_storage_buffer"
9                              Extension  "SPV_KHR_storage_buffer_storage_class"
10               1:             ExtInstImport  "GLSL.std.450"
11                              MemoryModel PhysicalStorageBuffer64EXT GLSL450
12                              EntryPoint Fragment 4  "main"
13                              ExecutionMode 4 OriginUpperLeft
14                              Source GLSL 460
15                              SourceExtension  "GL_EXT_buffer_reference"
16                              Name 4  "main"
17                              Name 7  "SSBO"
18                              MemberName 7(SSBO) 0  "b"
19                              Name 9  "B"
20                              MemberName 9(B) 0  "a"
21                              Name 11  "A"
22                              MemberName 11(A) 0  "x"
23                              Name 13  ""
24                              Decorate 7(SSBO) Block
25                              MemberDecorate 7(SSBO) 0 Offset 0
26                              Decorate 9(B) Block
27                              MemberDecorate 9(B) 0 Offset 0
28                              Decorate 11(A) Block
29                              MemberDecorate 11(A) 0 Offset 0
30                              Decorate 13 Binding 0
31                              Decorate 13 DescriptorSet 0
32               2:             TypeVoid
33               3:             TypeFunction 2
34                              TypeForwardPointer 6 PhysicalStorageBufferEXT
35         7(SSBO):             TypeStruct 6
36                              TypeForwardPointer 8 PhysicalStorageBufferEXT
37            9(B):             TypeStruct 8
38              10:             TypeInt 32 0
39           11(A):             TypeStruct 10(int)
40               8:             TypePointer PhysicalStorageBufferEXT 11(A)
41               6:             TypePointer PhysicalStorageBufferEXT 9(B)
42              12:             TypePointer StorageBuffer 7(SSBO)
43              13:     12(ptr) Variable StorageBuffer
44              14:             TypeInt 32 1
45              15:     14(int) Constant 0
46              16:             TypePointer StorageBuffer 6(ptr)
47              19:             TypePointer PhysicalStorageBufferEXT 8(ptr)
48              22:     10(int) Constant 0
49              23:             TypePointer PhysicalStorageBufferEXT 10(int)
50         4(main):           2 Function None 3
51               5:             Label
52              17:     16(ptr) AccessChain 13 15
53              18:      6(ptr) Load 17
54              20:     19(ptr) AccessChain 18 15
55              21:      8(ptr) Load 20 Aligned 8
56              24:     23(ptr) AccessChain 21 15
57                              Store 24 22 Aligned 64
58                              Return
59                              FunctionEnd