spv.bufferhandleSwizzle.frag // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 24 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 450 SourceExtension "GL_EXT_buffer_reference" Name 4 "main" Name 7 "t2" MemberName 7(t2) 0 "f" Name 10 "blockType" MemberName 10(blockType) 0 "v" Name 12 "t" Decorate 7(t2) Block MemberDecorate 7(t2) 0 Offset 0 Decorate 10(blockType) Block MemberDecorate 10(blockType) 0 Offset 0 Decorate 12(t) Binding 0 Decorate 12(t) DescriptorSet 0 2: TypeVoid 3: TypeFunction 2 TypeForwardPointer 6 PhysicalStorageBufferEXT 7(t2): TypeStruct 6 8: TypeFloat 32 9: TypeVector 8(float) 4 10(blockType): TypeStruct 9(fvec4) 6: TypePointer PhysicalStorageBufferEXT 10(blockType) 11: TypePointer StorageBuffer 7(t2) 12(t): 11(ptr) Variable StorageBuffer 13: TypeInt 32 1 14: 13(int) Constant 0 15: TypePointer StorageBuffer 6(ptr) 18: 8(float) Constant 1065353216 19: 9(fvec4) ConstantComposite 18 18 18 18 20: TypePointer PhysicalStorageBufferEXT 9(fvec4) 4(main): 2 Function None 3 5: Label 16: 15(ptr) AccessChain 12(t) 14 17: 6(ptr) Load 16 21: 20(ptr) AccessChain 17 14 22: 9(fvec4) Load 21 Aligned 4 23: 9(fvec4) VectorShuffle 22 19 7 6 5 4 Store 21 23 Aligned 4 Return FunctionEnd