yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
1c7030f0
main
1spv.bufferhandle20.frag 2// Module Version 10000 3// Generated by (magic number): 8000b 4// Id's are bound by 47 5 6 Capability Shader 7 Capability Int64 8 Capability PhysicalStorageBufferAddressesEXT 9 Extension "SPV_KHR_physical_storage_buffer" 10 Extension "SPV_KHR_storage_buffer_storage_class" 11 1: ExtInstImport "GLSL.std.450" 12 MemoryModel PhysicalStorageBuffer64EXT GLSL450 13 EntryPoint Fragment 4 "main" 14 ExecutionMode 4 OriginUpperLeft 15 Source GLSL 460 16 SourceExtension "GL_EXT_buffer_reference" 17 SourceExtension "GL_EXT_buffer_reference2" 18 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64" 19 Name 4 "main" 20 Name 7 "SSBO_0" 21 MemberName 7(SSBO_0) 0 "address" 22 Name 9 "" 23 Name 17 "Data" 24 MemberName 17(Data) 0 "a" 25 MemberName 17(Data) 1 "b" 26 MemberName 17(Data) 2 "c" 27 MemberName 17(Data) 3 "d" 28 MemberName 17(Data) 4 "e" 29 Name 19 "MyBuffer" 30 MemberName 19(MyBuffer) 0 "data" 31 Name 21 "Data" 32 MemberName 21(Data) 0 "a" 33 MemberName 21(Data) 1 "b" 34 MemberName 21(Data) 2 "c" 35 MemberName 21(Data) 3 "d" 36 MemberName 21(Data) 4 "e" 37 Name 23 "SSBO_1" 38 MemberName 23(SSBO_1) 0 "data" 39 Name 25 "InBuffer" 40 Decorate 7(SSBO_0) Block 41 MemberDecorate 7(SSBO_0) 0 Restrict 42 MemberDecorate 7(SSBO_0) 0 NonWritable 43 MemberDecorate 7(SSBO_0) 0 Offset 0 44 Decorate 9 Restrict 45 Decorate 9 NonWritable 46 Decorate 9 Binding 0 47 Decorate 9 DescriptorSet 0 48 MemberDecorate 17(Data) 0 Offset 0 49 MemberDecorate 17(Data) 1 Offset 4 50 MemberDecorate 17(Data) 2 Offset 8 51 MemberDecorate 17(Data) 3 Offset 12 52 MemberDecorate 17(Data) 4 Offset 16 53 Decorate 18 ArrayStride 20 54 Decorate 19(MyBuffer) Block 55 MemberDecorate 19(MyBuffer) 0 Offset 0 56 MemberDecorate 21(Data) 0 Offset 0 57 MemberDecorate 21(Data) 1 Offset 4 58 MemberDecorate 21(Data) 2 Offset 8 59 MemberDecorate 21(Data) 3 Offset 12 60 MemberDecorate 21(Data) 4 Offset 16 61 Decorate 22 ArrayStride 20 62 Decorate 23(SSBO_1) Block 63 MemberDecorate 23(SSBO_1) 0 Restrict 64 MemberDecorate 23(SSBO_1) 0 NonWritable 65 MemberDecorate 23(SSBO_1) 0 Offset 0 66 Decorate 25(InBuffer) Restrict 67 Decorate 25(InBuffer) NonWritable 68 Decorate 25(InBuffer) Binding 1 69 Decorate 25(InBuffer) DescriptorSet 0 70 2: TypeVoid 71 3: TypeFunction 2 72 6: TypeInt 64 0 73 7(SSBO_0): TypeStruct 6(int64_t) 74 8: TypePointer StorageBuffer 7(SSBO_0) 75 9: 8(ptr) Variable StorageBuffer 76 10: TypeInt 32 1 77 11: 10(int) Constant 0 78 12: TypePointer StorageBuffer 6(int64_t) 79 TypeForwardPointer 15 PhysicalStorageBufferEXT 80 16: TypeInt 32 0 81 17(Data): TypeStruct 16(int) 16(int) 16(int) 10(int) 16(int) 82 18: TypeRuntimeArray 17(Data) 83 19(MyBuffer): TypeStruct 18 84 15: TypePointer PhysicalStorageBufferEXT 19(MyBuffer) 85 21(Data): TypeStruct 16(int) 16(int) 16(int) 10(int) 16(int) 86 22: TypeRuntimeArray 21(Data) 87 23(SSBO_1): TypeStruct 22 88 24: TypePointer StorageBuffer 23(SSBO_1) 89 25(InBuffer): 24(ptr) Variable StorageBuffer 90 26: TypePointer StorageBuffer 21(Data) 91 29: TypePointer PhysicalStorageBufferEXT 17(Data) 92 32: TypePointer PhysicalStorageBufferEXT 16(int) 93 35: 10(int) Constant 1 94 38: 10(int) Constant 2 95 41: 10(int) Constant 3 96 42: TypePointer PhysicalStorageBufferEXT 10(int) 97 45: 10(int) Constant 4 98 4(main): 2 Function None 3 99 5: Label 100 13: 12(ptr) AccessChain 9 11 101 14: 6(int64_t) Load 13 102 20: 15(ptr) ConvertUToPtr 14 103 27: 26(ptr) AccessChain 25(InBuffer) 11 11 104 28: 21(Data) Load 27 105 30: 29(ptr) AccessChain 20 11 11 106 31: 16(int) CompositeExtract 28 0 107 33: 32(ptr) AccessChain 30 11 108 Store 33 31 Aligned 4 109 34: 16(int) CompositeExtract 28 1 110 36: 32(ptr) AccessChain 30 35 111 Store 36 34 Aligned 4 112 37: 16(int) CompositeExtract 28 2 113 39: 32(ptr) AccessChain 30 38 114 Store 39 37 Aligned 8 115 40: 10(int) CompositeExtract 28 3 116 43: 42(ptr) AccessChain 30 41 117 Store 43 40 Aligned 4 118 44: 16(int) CompositeExtract 28 4 119 46: 32(ptr) AccessChain 30 45 120 Store 46 44 Aligned 16 121 Return 122 FunctionEnd