spv.descriptorHeap.Buffer.comp // Module Version 10400 // Generated by (magic number): 8000b // Id's are bound by 32 Capability Shader Capability UntypedPointersKHR Capability DescriptorHeapEXT Extension "SPV_EXT_descriptor_heap" Extension "SPV_KHR_untyped_pointers" 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint GLCompute 4 "main" 7 ExecutionMode 4 LocalSize 1 1 1 Source GLSL 450 SourceExtension "GL_EXT_descriptor_heap" Name 4 "main" Name 7 "resource_heap" Name 14 "O" MemberName 14(O) 0 "outputData" Name 20 "U" MemberName 20(U) 0 "inputData" Decorate 7(resource_heap) BuiltIn ResourceHeapEXT DecorateId 11 ArrayStrideIdEXT 10 Decorate 14(O) Block MemberDecorate 14(O) 0 Offset 0 DecorateId 18 ArrayStrideIdEXT 17 Decorate 20(U) Block MemberDecorate 20(U) 0 Offset 0 2: TypeVoid 3: TypeFunction 2 6: TypeUntypedPointerKHR UniformConstant 7(resource_heap): 6(ptr) UntypedVariableKHR UniformConstant 8: TypeBufferEXT StorageBuffer 9: TypeInt 32 0 10: 9(int) ConstantSizeOfEXT 8 11: TypeRuntimeArray 8 12: TypeInt 32 1 13: 12(int) Constant 8 14(O): TypeStruct 9(int) 15: 12(int) Constant 0 16: TypeBufferEXT Uniform 17: 9(int) ConstantSizeOfEXT 16 18: TypeRuntimeArray 16 19: 12(int) Constant 9 20(U): TypeStruct 9(int) 22: TypePointer Uniform 20(U) 24: TypePointer Uniform 9(int) 28: TypePointer StorageBuffer 14(O) 30: TypePointer StorageBuffer 9(int) 4(main): 2 Function None 3 5: Label 21: 6(ptr) UntypedAccessChainKHR 18 7(resource_heap) 19 23: 22(ptr) BufferPointerEXT 21 25: 24(ptr) AccessChain 23 15 26: 9(int) Load 25 27: 6(ptr) UntypedAccessChainKHR 11 7(resource_heap) 13 29: 28(ptr) BufferPointerEXT 27 31: 30(ptr) AccessChain 29 15 Store 31 26 Return FunctionEnd