yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
799ea066
main
1spv.structuredDescriptorHeap.Buffer.comp 2// Module Version 10400 3// Generated by (magic number): 8000b 4// Id's are bound by 63 5 6 Capability Shader 7 Capability Int8 8 Capability UntypedPointersKHR 9 Capability DescriptorHeapEXT 10 Extension "SPV_EXT_descriptor_heap" 11 Extension "SPV_KHR_untyped_pointers" 12 1: ExtInstImport "GLSL.std.450" 13 MemoryModel Logical GLSL450 14 EntryPoint GLCompute 4 "main" 7 15 ExecutionMode 4 LocalSize 1 1 1 16 Source GLSL 460 17 SourceExtension "GL_EXT_descriptor_heap" 18 SourceExtension "GL_EXT_scalar_block_layout" 19 SourceExtension "GL_EXT_structured_descriptor_heap" 20 Name 4 "main" 21 Name 7 "resource_heap" 22 Name 20 "Material" 23 Name 41 "BufferHeap" 24 Name 45 "DataBuffer" 25 MemberName 45(DataBuffer) 0 "data0" 26 MemberName 45(DataBuffer) 1 "data1" 27 Decorate 7(resource_heap) BuiltIn ResourceHeapEXT 28 MemberDecorateIdEXT 20(Material) 0 OffsetIdEXT 12 29 MemberDecorateIdEXT 20(Material) 1 OffsetIdEXT 19 30 DecorateId 30 ArrayStrideIdEXT 29 31 Decorate 41(BufferHeap) Block 32 MemberDecorateIdEXT 41(BufferHeap) 0 OffsetIdEXT 12 33 MemberDecorateIdEXT 41(BufferHeap) 1 OffsetIdEXT 35 34 MemberDecorateIdEXT 41(BufferHeap) 2 OffsetIdEXT 40 35 Decorate 45(DataBuffer) Block 36 MemberDecorate 45(DataBuffer) 0 Offset 0 37 MemberDecorate 45(DataBuffer) 1 Offset 4 38 Decorate 50 ArrayStride 1 39 Decorate 62 BuiltIn WorkgroupSize 40 2: TypeVoid 41 3: TypeFunction 2 42 6: TypeUntypedPointerKHR UniformConstant 437(resource_heap): 6(ptr) UntypedVariableKHR UniformConstant 44 8: TypeInt 32 0 45 9: TypeBufferEXT StorageBuffer 46 10: TypeFloat 32 47 11: TypeVector 10(float) 4 48 12: 8(int) Constant 0 49 13: 8(int) Constant 16 50 14: 8(int) SpecConstantOp 128 12 13 51 15: 8(int) ConstantSizeOfEXT 9 52 16: 8(int) SpecConstantOp 137 14 15 53 17: 8(int) SpecConstantOp 130 15 16 54 18: 8(int) SpecConstantOp 137 17 15 55 19: 8(int) SpecConstantOp 128 14 18 56 20(Material): TypeStruct 11(fvec4) 9 57 21: 8(int) SpecConstantOp 128 19 15 58 22: 8(int) Constant 4 59 23: TypeBool 60 24: 23(bool) SpecConstantOp 172 22 15 61 25: 8(int) SpecConstantOp 169 24 22 15 62 26: 8(int) SpecConstantOp 137 21 25 63 27: 8(int) SpecConstantOp 130 25 26 64 28: 8(int) SpecConstantOp 137 27 25 65 29: 8(int) SpecConstantOp 128 21 28 66 30: TypeRuntimeArray 20(Material) 67 31: 8(int) SpecConstantOp 128 12 22 68 32: 8(int) SpecConstantOp 137 31 15 69 33: 8(int) SpecConstantOp 130 15 32 70 34: 8(int) SpecConstantOp 137 33 15 71 35: 8(int) SpecConstantOp 128 31 34 72 36: 8(int) SpecConstantOp 128 35 15 73 37: 8(int) SpecConstantOp 137 36 25 74 38: 8(int) SpecConstantOp 130 25 37 75 39: 8(int) SpecConstantOp 137 38 25 76 40: 8(int) SpecConstantOp 128 36 39 77 41(BufferHeap): TypeStruct 8(int) 9 30 78 42: 8(int) Constant 1024 79 43: TypeInt 32 1 80 44: 43(int) Constant 1 81 45(DataBuffer): TypeStruct 8(int) 8(int) 82 46: 43(int) Constant 2 83 47: 43(int) Constant 3 84 49: TypeInt 8 0 85 50: TypeRuntimeArray 49(int8_t) 86 52: TypePointer StorageBuffer 45(DataBuffer) 87 54: TypePointer StorageBuffer 8(int) 88 60: TypeVector 8(int) 3 89 61: 8(int) Constant 1 90 62: 60(ivec3) ConstantComposite 61 61 61 91 4(main): 2 Function None 3 92 5: Label 93 48: 6(ptr) UntypedAccessChainKHR 50 7(resource_heap) 42 94 51: 6(ptr) UntypedAccessChainKHR 41(BufferHeap) 48 46 47 44 95 53: 52(ptr) BufferPointerEXT 51 96 55: 54(ptr) AccessChain 53 44 97 56: 8(int) Load 55 98 57: 6(ptr) UntypedAccessChainKHR 41(BufferHeap) 48 44 99 58: 52(ptr) BufferPointerEXT 57 100 59: 54(ptr) AccessChain 58 44 101 Store 59 56 102 Return 103 FunctionEnd