spv.descriptorHeap.ImageQualifiers.frag // Module Version 10400 // Generated by (magic number): 8000b // Id's are bound by 29 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 Fragment 4 "main" 7 ExecutionMode 4 OriginUpperLeft Source GLSL 460 SourceExtension "GL_EXT_descriptor_heap" SourceExtension "GL_EXT_nonuniform_qualifier" SourceExtension "GL_EXT_samplerless_texture_functions" Name 4 "main" Name 7 "resource_heap" Name 14 "Writes_heap" MemberName 14(Writes_heap) 0 "Writes" Name 23 "Reads_heap" MemberName 23(Reads_heap) 0 "Reads" Decorate 7(resource_heap) BuiltIn ResourceHeapEXT DecorateId 12 ArrayStrideIdEXT 11 Decorate 14(Writes_heap) Block MemberDecorate 14(Writes_heap) 0 NonReadable MemberDecorateIdEXT 14(Writes_heap) 0 OffsetIdEXT 13 DecorateId 22 ArrayStrideIdEXT 11 Decorate 23(Reads_heap) Block MemberDecorate 23(Reads_heap) 0 NonWritable MemberDecorateIdEXT 23(Reads_heap) 0 OffsetIdEXT 13 2: TypeVoid 3: TypeFunction 2 6: TypeUntypedPointerKHR UniformConstant 7(resource_heap): 6(ptr) UntypedVariableKHR UniformConstant 8: TypeFloat 32 9: TypeImage 8(float) 2D nonsampled format:R32f 10: TypeInt 32 0 11: 10(int) ConstantSizeOfEXT 9 12: TypeRuntimeArray 9 13: 10(int) Constant 0 14(Writes_heap): TypeStruct 12 15: TypeInt 32 1 16: 15(int) Constant 0 17: 15(int) Constant 10 20: TypeVector 15(int) 2 21: 20(ivec2) ConstantComposite 16 16 22: TypeRuntimeArray 9 23(Reads_heap): TypeStruct 22 24: 15(int) Constant 20 27: TypeVector 8(float) 4 4(main): 2 Function None 3 5: Label 18: 6(ptr) UntypedAccessChainKHR 14(Writes_heap) 7(resource_heap) 16 17 19: 9 Load 18 25: 6(ptr) UntypedAccessChainKHR 23(Reads_heap) 7(resource_heap) 16 24 26: 9 Load 25 28: 27(fvec4) ImageRead 26 21 ImageWrite 19 21 28 Return FunctionEnd