|
| 1 | +spv.bufferhandle26.frag |
| 2 | +// Module Version 10000 |
| 3 | +// Generated by (magic number): 8000b |
| 4 | +// Id's are bound by 27 |
| 5 | + |
| 6 | + Capability Shader |
| 7 | + Capability PhysicalStorageBufferAddressesEXT |
| 8 | + Extension "SPV_KHR_physical_storage_buffer" |
| 9 | + 1: ExtInstImport "GLSL.std.450" |
| 10 | + MemoryModel PhysicalStorageBuffer64EXT GLSL450 |
| 11 | + EntryPoint Fragment 4 "main" |
| 12 | + ExecutionMode 4 OriginUpperLeft |
| 13 | + Source GLSL 460 |
| 14 | + SourceExtension "GL_EXT_buffer_reference" |
| 15 | + SourceExtension "GL_EXT_scalar_block_layout" |
| 16 | + Name 4 "main" |
| 17 | + Name 7 "constants" |
| 18 | + MemberName 7(constants) 0 "u_param" |
| 19 | + Name 9 "ParametersBuffer" |
| 20 | + MemberName 9(ParametersBuffer) 0 "src" |
| 21 | + MemberName 9(ParametersBuffer) 1 "dst" |
| 22 | + Name 12 "DataBuffer" |
| 23 | + MemberName 12(DataBuffer) 0 "data" |
| 24 | + Name 14 "" |
| 25 | + Decorate 7(constants) Block |
| 26 | + MemberDecorate 7(constants) 0 Offset 0 |
| 27 | + Decorate 9(ParametersBuffer) Block |
| 28 | + MemberDecorate 9(ParametersBuffer) 0 Offset 0 |
| 29 | + MemberDecorate 9(ParametersBuffer) 1 Offset 8 |
| 30 | + Decorate 12(DataBuffer) Block |
| 31 | + MemberDecorate 12(DataBuffer) 0 NonWritable |
| 32 | + MemberDecorate 12(DataBuffer) 0 Offset 0 |
| 33 | + 2: TypeVoid |
| 34 | + 3: TypeFunction 2 |
| 35 | + TypeForwardPointer 6 PhysicalStorageBufferEXT |
| 36 | + 7(constants): TypeStruct 6 |
| 37 | + TypeForwardPointer 8 PhysicalStorageBufferEXT |
| 38 | +9(ParametersBuffer): TypeStruct 8 8 |
| 39 | + 10: TypeFloat 32 |
| 40 | + 11: TypeVector 10(float) 4 |
| 41 | + 12(DataBuffer): TypeStruct 11(fvec4) |
| 42 | + 8: TypePointer PhysicalStorageBufferEXT 12(DataBuffer) |
| 43 | + 6: TypePointer PhysicalStorageBufferEXT 9(ParametersBuffer) |
| 44 | + 13: TypePointer PushConstant 7(constants) |
| 45 | + 14: 13(ptr) Variable PushConstant |
| 46 | + 15: TypeInt 32 1 |
| 47 | + 16: 15(int) Constant 0 |
| 48 | + 17: TypePointer PushConstant 6(ptr) |
| 49 | + 20: 15(int) Constant 1 |
| 50 | + 23: TypePointer PhysicalStorageBufferEXT 8(ptr) |
| 51 | + 4(main): 2 Function None 3 |
| 52 | + 5: Label |
| 53 | + 18: 17(ptr) AccessChain 14 16 |
| 54 | + 19: 6(ptr) Load 18 |
| 55 | + 21: 17(ptr) AccessChain 14 16 |
| 56 | + 22: 6(ptr) Load 21 |
| 57 | + 24: 23(ptr) AccessChain 22 16 |
| 58 | + 25: 8(ptr) Load 24 Aligned 8 |
| 59 | + 26: 23(ptr) AccessChain 19 20 |
| 60 | + Store 26 25 Aligned 8 |
| 61 | + Return |
| 62 | + FunctionEnd |
0 commit comments