spv.descriptorHeap.Stride.comp // Module Version 10400 // Generated by (magic number): 8000b // Id's are bound by 59 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" 12 ExecutionMode 4 LocalSize 1 1 1 Source GLSL 450 SourceExtension "GL_EXT_descriptor_heap" Name 4 "main" Name 10 "mvp" Name 12 "resource_heap" Name 21 "UBO" MemberName 21(UBO) 0 "projection" MemberName 21(UBO) 1 "view" MemberName 21(UBO) 2 "model" Name 46 "texel" Decorate 12(resource_heap) BuiltIn ResourceHeapEXT DecorateId 16 ArrayStrideIdEXT 15 Decorate 20 ArrayStride 64 Decorate 21(UBO) Block MemberDecorate 21(UBO) 0 ColMajor MemberDecorate 21(UBO) 0 MatrixStride 16 MemberDecorate 21(UBO) 0 Offset 0 MemberDecorate 21(UBO) 1 ColMajor MemberDecorate 21(UBO) 1 MatrixStride 16 MemberDecorate 21(UBO) 1 Offset 64 MemberDecorate 21(UBO) 2 ColMajor MemberDecorate 21(UBO) 2 MatrixStride 16 MemberDecorate 21(UBO) 2 Offset 128 DecorateId 49 ArrayStrideIdEXT 48 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypeMatrix 7(fvec4) 4 9: TypePointer Function 8 11: TypeUntypedPointerKHR UniformConstant 12(resource_heap): 11(ptr) UntypedVariableKHR UniformConstant 13: TypeBufferEXT StorageBuffer 14: TypeInt 32 0 15: 14(int) Constant 512 16: TypeRuntimeArray 13 17: TypeInt 32 1 18: 17(int) Constant 1 19: 14(int) Constant 2 20: TypeArray 8 19 21(UBO): TypeStruct 8 8 20 22: 17(int) Constant 0 24: TypePointer StorageBuffer 21(UBO) 26: TypePointer StorageBuffer 8 34: 17(int) Constant 2 40: 17(int) Constant 9 45: TypePointer Function 7(fvec4) 47: TypeImage 6(float) 2D nonsampled format:Rgba32f 48: 14(int) Constant 1024 49: TypeRuntimeArray 47 52: TypeVector 17(int) 2 53: 52(ivec2) ConstantComposite 22 22 55: 17(int) Constant 3 4(main): 2 Function None 3 5: Label 10(mvp): 9(ptr) Variable Function 46(texel): 45(ptr) Variable Function 23: 11(ptr) UntypedAccessChainKHR 16 12(resource_heap) 18 25: 24(ptr) BufferPointerEXT 23 27: 26(ptr) AccessChain 25 22 28: 8 Load 27 29: 11(ptr) UntypedAccessChainKHR 16 12(resource_heap) 18 30: 24(ptr) BufferPointerEXT 29 31: 26(ptr) AccessChain 30 18 32: 8 Load 31 33: 8 MatrixTimesMatrix 28 32 35: 11(ptr) UntypedAccessChainKHR 16 12(resource_heap) 18 36: 24(ptr) BufferPointerEXT 35 37: 26(ptr) AccessChain 36 34 22 38: 8 Load 37 39: 8 MatrixTimesMatrix 33 38 Store 10(mvp) 39 41: 8 Load 10(mvp) 42: 11(ptr) UntypedAccessChainKHR 16 12(resource_heap) 40 43: 24(ptr) BufferPointerEXT 42 44: 26(ptr) AccessChain 43 34 18 Store 44 41 50: 11(ptr) UntypedAccessChainKHR 49 12(resource_heap) 34 51: 47 Load 50 54: 7(fvec4) ImageRead 51 53 Store 46(texel) 54 56: 11(ptr) UntypedAccessChainKHR 49 12(resource_heap) 55 57: 47 Load 56 58: 7(fvec4) Load 46(texel) ImageWrite 57 53 58 Return FunctionEnd