spv.bufferhandle24.frag // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 25 Capability Shader Capability PhysicalStorageBufferAddressesEXT Extension "SPV_KHR_physical_storage_buffer" Extension "SPV_KHR_storage_buffer_storage_class" 1: ExtInstImport "GLSL.std.450" MemoryModel PhysicalStorageBuffer64EXT GLSL450 EntryPoint Fragment 4 "main" ExecutionMode 4 OriginUpperLeft Source GLSL 460 SourceExtension "GL_EXT_buffer_reference" Name 4 "main" Name 7 "SSBO" MemberName 7(SSBO) 0 "b" Name 9 "B" MemberName 9(B) 0 "a" Name 11 "A" MemberName 11(A) 0 "x" Name 13 "" Decorate 7(SSBO) Block MemberDecorate 7(SSBO) 0 Offset 0 Decorate 9(B) Block MemberDecorate 9(B) 0 Offset 0 Decorate 11(A) Block MemberDecorate 11(A) 0 Offset 0 Decorate 13 Binding 0 Decorate 13 DescriptorSet 0 2: TypeVoid 3: TypeFunction 2 TypeForwardPointer 6 PhysicalStorageBufferEXT 7(SSBO): TypeStruct 6 TypeForwardPointer 8 PhysicalStorageBufferEXT 9(B): TypeStruct 8 10: TypeInt 32 0 11(A): TypeStruct 10(int) 8: TypePointer PhysicalStorageBufferEXT 11(A) 6: TypePointer PhysicalStorageBufferEXT 9(B) 12: TypePointer StorageBuffer 7(SSBO) 13: 12(ptr) Variable StorageBuffer 14: TypeInt 32 1 15: 14(int) Constant 0 16: TypePointer StorageBuffer 6(ptr) 19: TypePointer PhysicalStorageBufferEXT 8(ptr) 22: 10(int) Constant 0 23: TypePointer PhysicalStorageBufferEXT 10(int) 4(main): 2 Function None 3 5: Label 17: 16(ptr) AccessChain 13 15 18: 6(ptr) Load 17 20: 19(ptr) AccessChain 18 15 21: 8(ptr) Load 20 Aligned 8 24: 23(ptr) AccessChain 21 15 Store 24 22 Aligned 4 Return FunctionEnd