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