spv.descriptorHeap.es.frag // Module Version 10400 // Generated by (magic number): 8000b // Id's are bound by 58 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" 11 20 9 31 ExecutionMode 4 OriginUpperLeft Source ESSL 310 SourceExtension "GL_EXT_descriptor_heap" Name 4 "main" Name 9 "fragColor" Name 11 "resource_heap" Name 20 "sampler_heap" Name 31 "uvs" Name 38 "UniformBuffer" MemberName 38(UniformBuffer) 0 "colorOffset" Name 51 "StorageBuffer" MemberName 51(StorageBuffer) 0 "a" Decorate 9(fragColor) Location 0 Decorate 11(resource_heap) BuiltIn ResourceHeapEXT DecorateId 15 ArrayStrideIdEXT 14 Decorate 20(sampler_heap) BuiltIn SamplerHeapEXT DecorateId 23 ArrayStrideIdEXT 22 Decorate 31(uvs) Location 0 DecorateId 36 ArrayStrideIdEXT 35 Decorate 38(UniformBuffer) Block MemberDecorate 38(UniformBuffer) 0 Offset 0 DecorateId 49 ArrayStrideIdEXT 48 Decorate 51(StorageBuffer) Block MemberDecorate 51(StorageBuffer) 0 Offset 0 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Output 7(fvec4) 9(fragColor): 8(ptr) Variable Output 10: TypeUntypedPointerKHR UniformConstant 11(resource_heap): 10(ptr) UntypedVariableKHR UniformConstant 12: TypeImage 6(float) 2D sampled format:Unknown 13: TypeInt 32 0 14: 13(int) ConstantSizeOfEXT 12 15: TypeRuntimeArray 12 16: TypeInt 32 1 17: 16(int) Constant 27 20(sampler_heap): 10(ptr) UntypedVariableKHR UniformConstant 21: TypeSampler 22: 13(int) ConstantSizeOfEXT 21 23: TypeRuntimeArray 21 24: 16(int) Constant 0 27: TypeSampledImage 12 29: TypeVector 6(float) 2 30: TypePointer Input 29(fvec2) 31(uvs): 30(ptr) Variable Input 34: TypeBufferEXT Uniform 35: 13(int) ConstantSizeOfEXT 34 36: TypeRuntimeArray 34 37: 16(int) Constant 3 38(UniformBuffer): TypeStruct 7(fvec4) 40: TypePointer Uniform 38(UniformBuffer) 42: TypePointer Uniform 7(fvec4) 47: TypeBufferEXT StorageBuffer 48: 13(int) ConstantSizeOfEXT 47 49: TypeRuntimeArray 47 50: 16(int) Constant 1 51(StorageBuffer): TypeStruct 7(fvec4) 54: TypePointer StorageBuffer 51(StorageBuffer) 56: TypePointer StorageBuffer 7(fvec4) 4(main): 2 Function None 3 5: Label 18: 10(ptr) UntypedAccessChainKHR 15 11(resource_heap) 17 19: 12 Load 18 25: 10(ptr) UntypedAccessChainKHR 23 20(sampler_heap) 24 26: 21 Load 25 28: 27 SampledImage 19 26 32: 29(fvec2) Load 31(uvs) 33: 7(fvec4) ImageSampleImplicitLod 28 32 Store 9(fragColor) 33 39: 10(ptr) UntypedAccessChainKHR 36 11(resource_heap) 37 41: 40(ptr) BufferPointerEXT 39 43: 42(ptr) AccessChain 41 24 44: 7(fvec4) Load 43 45: 7(fvec4) Load 9(fragColor) 46: 7(fvec4) FAdd 45 44 Store 9(fragColor) 46 52: 7(fvec4) Load 9(fragColor) 53: 10(ptr) UntypedAccessChainKHR 49 11(resource_heap) 50 55: 54(ptr) BufferPointerEXT 53 57: 56(ptr) AccessChain 55 24 Store 57 52 Return FunctionEnd