1617a3babSopenharmony_cispv.precisionTexture.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 66 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 16 57 65 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source ESSL 310 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "v" 14617a3babSopenharmony_ci Name 13 "texM" 15617a3babSopenharmony_ci Name 16 "vertex" 16617a3babSopenharmony_ci Name 21 "texH" 17617a3babSopenharmony_ci Name 52 "imageM" 18617a3babSopenharmony_ci Name 57 "coord" 19617a3babSopenharmony_ci Name 60 "imageH" 20617a3babSopenharmony_ci Name 65 "fragColor" 21617a3babSopenharmony_ci Decorate 9(v) RelaxedPrecision 22617a3babSopenharmony_ci Decorate 13(texM) RelaxedPrecision 23617a3babSopenharmony_ci Decorate 13(texM) DescriptorSet 0 24617a3babSopenharmony_ci Decorate 13(texM) Binding 0 25617a3babSopenharmony_ci Decorate 14 RelaxedPrecision 26617a3babSopenharmony_ci Decorate 16(vertex) Location 0 27617a3babSopenharmony_ci Decorate 20 RelaxedPrecision 28617a3babSopenharmony_ci Decorate 21(texH) DescriptorSet 0 29617a3babSopenharmony_ci Decorate 21(texH) Binding 1 30617a3babSopenharmony_ci Decorate 26 RelaxedPrecision 31617a3babSopenharmony_ci Decorate 34 RelaxedPrecision 32617a3babSopenharmony_ci Decorate 41 RelaxedPrecision 33617a3babSopenharmony_ci Decorate 45 RelaxedPrecision 34617a3babSopenharmony_ci Decorate 52(imageM) RelaxedPrecision 35617a3babSopenharmony_ci Decorate 52(imageM) DescriptorSet 0 36617a3babSopenharmony_ci Decorate 52(imageM) Binding 0 37617a3babSopenharmony_ci Decorate 52(imageM) NonWritable 38617a3babSopenharmony_ci Decorate 53 RelaxedPrecision 39617a3babSopenharmony_ci Decorate 57(coord) Flat 40617a3babSopenharmony_ci Decorate 57(coord) Location 1 41617a3babSopenharmony_ci Decorate 59 RelaxedPrecision 42617a3babSopenharmony_ci Decorate 60(imageH) DescriptorSet 0 43617a3babSopenharmony_ci Decorate 60(imageH) Binding 1 44617a3babSopenharmony_ci Decorate 60(imageH) NonWritable 45617a3babSopenharmony_ci Decorate 65(fragColor) RelaxedPrecision 46617a3babSopenharmony_ci Decorate 65(fragColor) Location 0 47617a3babSopenharmony_ci 2: TypeVoid 48617a3babSopenharmony_ci 3: TypeFunction 2 49617a3babSopenharmony_ci 6: TypeFloat 32 50617a3babSopenharmony_ci 7: TypeVector 6(float) 4 51617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 52617a3babSopenharmony_ci 10: TypeImage 6(float) 2D sampled format:Unknown 53617a3babSopenharmony_ci 11: TypeSampledImage 10 54617a3babSopenharmony_ci 12: TypePointer UniformConstant 11 55617a3babSopenharmony_ci 13(texM): 12(ptr) Variable UniformConstant 56617a3babSopenharmony_ci 15: TypePointer Input 7(fvec4) 57617a3babSopenharmony_ci 16(vertex): 15(ptr) Variable Input 58617a3babSopenharmony_ci 17: TypeVector 6(float) 2 59617a3babSopenharmony_ci 21(texH): 12(ptr) Variable UniformConstant 60617a3babSopenharmony_ci 29: TypeInt 32 0 61617a3babSopenharmony_ci 30: 29(int) Constant 2 62617a3babSopenharmony_ci 31: TypePointer Input 6(float) 63617a3babSopenharmony_ci 42: TypeVector 6(float) 3 64617a3babSopenharmony_ci 50: TypeImage 6(float) 2D nonsampled format:Rgba32f 65617a3babSopenharmony_ci 51: TypePointer UniformConstant 50 66617a3babSopenharmony_ci 52(imageM): 51(ptr) Variable UniformConstant 67617a3babSopenharmony_ci 54: TypeInt 32 1 68617a3babSopenharmony_ci 55: TypeVector 54(int) 2 69617a3babSopenharmony_ci 56: TypePointer Input 55(ivec2) 70617a3babSopenharmony_ci 57(coord): 56(ptr) Variable Input 71617a3babSopenharmony_ci 60(imageH): 51(ptr) Variable UniformConstant 72617a3babSopenharmony_ci 64: TypePointer Output 7(fvec4) 73617a3babSopenharmony_ci 65(fragColor): 64(ptr) Variable Output 74617a3babSopenharmony_ci 4(main): 2 Function None 3 75617a3babSopenharmony_ci 5: Label 76617a3babSopenharmony_ci 9(v): 8(ptr) Variable Function 77617a3babSopenharmony_ci 14: 11 Load 13(texM) 78617a3babSopenharmony_ci 18: 7(fvec4) Load 16(vertex) 79617a3babSopenharmony_ci 19: 17(fvec2) VectorShuffle 18 18 0 1 80617a3babSopenharmony_ci 20: 7(fvec4) ImageSampleImplicitLod 14 19 81617a3babSopenharmony_ci Store 9(v) 20 82617a3babSopenharmony_ci 22: 11 Load 21(texH) 83617a3babSopenharmony_ci 23: 7(fvec4) Load 16(vertex) 84617a3babSopenharmony_ci 24: 17(fvec2) VectorShuffle 23 23 0 1 85617a3babSopenharmony_ci 25: 7(fvec4) ImageSampleImplicitLod 22 24 86617a3babSopenharmony_ci Store 9(v) 25 87617a3babSopenharmony_ci 26: 11 Load 13(texM) 88617a3babSopenharmony_ci 27: 7(fvec4) Load 16(vertex) 89617a3babSopenharmony_ci 28: 17(fvec2) VectorShuffle 27 27 0 1 90617a3babSopenharmony_ci 32: 31(ptr) AccessChain 16(vertex) 30 91617a3babSopenharmony_ci 33: 6(float) Load 32 92617a3babSopenharmony_ci 34: 7(fvec4) ImageSampleExplicitLod 26 28 Lod 33 93617a3babSopenharmony_ci Store 9(v) 34 94617a3babSopenharmony_ci 35: 11 Load 21(texH) 95617a3babSopenharmony_ci 36: 7(fvec4) Load 16(vertex) 96617a3babSopenharmony_ci 37: 17(fvec2) VectorShuffle 36 36 0 1 97617a3babSopenharmony_ci 38: 31(ptr) AccessChain 16(vertex) 30 98617a3babSopenharmony_ci 39: 6(float) Load 38 99617a3babSopenharmony_ci 40: 7(fvec4) ImageSampleExplicitLod 35 37 Lod 39 100617a3babSopenharmony_ci Store 9(v) 40 101617a3babSopenharmony_ci 41: 11 Load 13(texM) 102617a3babSopenharmony_ci 43: 7(fvec4) Load 16(vertex) 103617a3babSopenharmony_ci 44: 42(fvec3) VectorShuffle 43 43 0 1 2 104617a3babSopenharmony_ci 45: 7(fvec4) ImageSampleProjImplicitLod 41 44 105617a3babSopenharmony_ci Store 9(v) 45 106617a3babSopenharmony_ci 46: 11 Load 21(texH) 107617a3babSopenharmony_ci 47: 7(fvec4) Load 16(vertex) 108617a3babSopenharmony_ci 48: 42(fvec3) VectorShuffle 47 47 0 1 2 109617a3babSopenharmony_ci 49: 7(fvec4) ImageSampleProjImplicitLod 46 48 110617a3babSopenharmony_ci Store 9(v) 49 111617a3babSopenharmony_ci 53: 50 Load 52(imageM) 112617a3babSopenharmony_ci 58: 55(ivec2) Load 57(coord) 113617a3babSopenharmony_ci 59: 7(fvec4) ImageRead 53 58 114617a3babSopenharmony_ci Store 9(v) 59 115617a3babSopenharmony_ci 61: 50 Load 60(imageH) 116617a3babSopenharmony_ci 62: 55(ivec2) Load 57(coord) 117617a3babSopenharmony_ci 63: 7(fvec4) ImageRead 61 62 118617a3babSopenharmony_ci Store 9(v) 63 119617a3babSopenharmony_ci Return 120617a3babSopenharmony_ci FunctionEnd 121