spv.structuredDescriptorHeap.Uniform.comp // Module Version 10400 // Generated by (magic number): 8000b // Id's are bound by 38 Capability Shader Capability UntypedPointersKHR Capability DescriptorHeapEXT Capability PhysicalStorageBufferAddressesEXT Extension "SPV_EXT_descriptor_heap" Extension "SPV_KHR_physical_storage_buffer" Extension "SPV_KHR_untyped_pointers" 1: ExtInstImport "GLSL.std.450" MemoryModel PhysicalStorageBuffer64EXT GLSL450 EntryPoint GLCompute 4 "main" 7 ExecutionMode 4 LocalSize 1 1 1 Source GLSL 460 SourceExtension "GL_EXT_buffer_reference" SourceExtension "GL_EXT_buffer_reference2" SourceExtension "GL_EXT_descriptor_heap" SourceExtension "GL_EXT_scalar_block_layout" SourceExtension "GL_EXT_structured_descriptor_heap" Name 4 "main" Name 7 "resource_heap" Name 19 "Heap" Name 20 "" MemberName 20 0 "data" Name 26 "UBO" MemberName 26(UBO) 0 "x" Decorate 7(resource_heap) BuiltIn ResourceHeapEXT MemberDecorateIdEXT 19(Heap) 0 OffsetIdEXT 11 MemberDecorateIdEXT 19(Heap) 1 OffsetIdEXT 18 Decorate 20 Block MemberDecorate 20 0 Offset 0 Decorate 26(UBO) Block MemberDecorate 26(UBO) 0 Offset 0 Decorate 37 BuiltIn WorkgroupSize 2: TypeVoid 3: TypeFunction 2 6: TypeUntypedPointerKHR UniformConstant 7(resource_heap): 6(ptr) UntypedVariableKHR UniformConstant 8: TypeBufferEXT Uniform TypeForwardPointer 9 PhysicalStorageBufferEXT 10: TypeInt 32 0 11: 10(int) Constant 0 12: 10(int) ConstantSizeOfEXT 8 13: 10(int) SpecConstantOp 128 11 12 14: 10(int) Constant 8 15: 10(int) SpecConstantOp 137 13 14 16: 10(int) SpecConstantOp 130 14 15 17: 10(int) SpecConstantOp 137 16 14 18: 10(int) SpecConstantOp 128 13 17 19(Heap): TypeStruct 8 9 20: TypeStruct 10(int) 9: TypePointer PhysicalStorageBufferEXT 20(struct) 21: TypeInt 32 1 22: 21(int) Constant 1 25: 21(int) Constant 0 26(UBO): TypeStruct 10(int) 28: TypePointer Uniform 26(UBO) 30: TypePointer Uniform 10(int) 33: TypePointer PhysicalStorageBufferEXT 10(int) 35: TypeVector 10(int) 3 36: 10(int) Constant 1 37: 35(ivec3) ConstantComposite 36 36 36 4(main): 2 Function None 3 5: Label 23: 6(ptr) UntypedAccessChainKHR 19(Heap) 7(resource_heap) 22 24: 9(ptr) Load 23 27: 6(ptr) UntypedAccessChainKHR 19(Heap) 7(resource_heap) 25 29: 28(ptr) BufferPointerEXT 27 31: 30(ptr) AccessChain 29 25 32: 10(int) Load 31 34: 33(ptr) AccessChain 24 25 Store 34 32 Aligned 16 Return FunctionEnd