1617a3babSopenharmony_cispv.precisionNonESSamp.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 47 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 9 17 27 39 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 450 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "color" 14617a3babSopenharmony_ci Name 13 "s" 15617a3babSopenharmony_ci Name 17 "v2" 16617a3babSopenharmony_ci Name 23 "t" 17617a3babSopenharmony_ci Name 27 "v3" 18617a3babSopenharmony_ci Name 31 "vi1" 19617a3babSopenharmony_ci Name 34 "i1" 20617a3babSopenharmony_ci Name 39 "iv2" 21617a3babSopenharmony_ci Name 42 "vi2" 22617a3babSopenharmony_ci Name 43 "i2" 23617a3babSopenharmony_ci Decorate 9(color) RelaxedPrecision 24617a3babSopenharmony_ci Decorate 9(color) Location 0 25617a3babSopenharmony_ci Decorate 13(s) RelaxedPrecision 26617a3babSopenharmony_ci Decorate 13(s) DescriptorSet 0 27617a3babSopenharmony_ci Decorate 13(s) Binding 0 28617a3babSopenharmony_ci Decorate 14 RelaxedPrecision 29617a3babSopenharmony_ci Decorate 17(v2) RelaxedPrecision 30617a3babSopenharmony_ci Decorate 17(v2) Location 0 31617a3babSopenharmony_ci Decorate 18 RelaxedPrecision 32617a3babSopenharmony_ci Decorate 19 RelaxedPrecision 33617a3babSopenharmony_ci Decorate 23(t) DescriptorSet 0 34617a3babSopenharmony_ci Decorate 23(t) Binding 1 35617a3babSopenharmony_ci Decorate 27(v3) RelaxedPrecision 36617a3babSopenharmony_ci Decorate 27(v3) Location 1 37617a3babSopenharmony_ci Decorate 28 RelaxedPrecision 38617a3babSopenharmony_ci Decorate 31(vi1) RelaxedPrecision 39617a3babSopenharmony_ci Decorate 34(i1) RelaxedPrecision 40617a3babSopenharmony_ci Decorate 34(i1) DescriptorSet 0 41617a3babSopenharmony_ci Decorate 34(i1) Binding 2 42617a3babSopenharmony_ci Decorate 35 RelaxedPrecision 43617a3babSopenharmony_ci Decorate 39(iv2) RelaxedPrecision 44617a3babSopenharmony_ci Decorate 39(iv2) Flat 45617a3babSopenharmony_ci Decorate 39(iv2) Location 3 46617a3babSopenharmony_ci Decorate 40 RelaxedPrecision 47617a3babSopenharmony_ci Decorate 41 RelaxedPrecision 48617a3babSopenharmony_ci Decorate 42(vi2) RelaxedPrecision 49617a3babSopenharmony_ci Decorate 43(i2) DescriptorSet 0 50617a3babSopenharmony_ci Decorate 43(i2) Binding 3 51617a3babSopenharmony_ci Decorate 45 RelaxedPrecision 52617a3babSopenharmony_ci 2: TypeVoid 53617a3babSopenharmony_ci 3: TypeFunction 2 54617a3babSopenharmony_ci 6: TypeFloat 32 55617a3babSopenharmony_ci 7: TypeVector 6(float) 4 56617a3babSopenharmony_ci 8: TypePointer Output 7(fvec4) 57617a3babSopenharmony_ci 9(color): 8(ptr) Variable Output 58617a3babSopenharmony_ci 10: TypeImage 6(float) 2D sampled format:Unknown 59617a3babSopenharmony_ci 11: TypeSampledImage 10 60617a3babSopenharmony_ci 12: TypePointer UniformConstant 11 61617a3babSopenharmony_ci 13(s): 12(ptr) Variable UniformConstant 62617a3babSopenharmony_ci 15: TypeVector 6(float) 2 63617a3babSopenharmony_ci 16: TypePointer Input 15(fvec2) 64617a3babSopenharmony_ci 17(v2): 16(ptr) Variable Input 65617a3babSopenharmony_ci 20: TypeImage 6(float) 3D sampled format:Unknown 66617a3babSopenharmony_ci 21: TypeSampledImage 20 67617a3babSopenharmony_ci 22: TypePointer UniformConstant 21 68617a3babSopenharmony_ci 23(t): 22(ptr) Variable UniformConstant 69617a3babSopenharmony_ci 25: TypeVector 6(float) 3 70617a3babSopenharmony_ci 26: TypePointer Input 25(fvec3) 71617a3babSopenharmony_ci 27(v3): 26(ptr) Variable Input 72617a3babSopenharmony_ci 30: TypePointer Function 7(fvec4) 73617a3babSopenharmony_ci 32: TypeImage 6(float) 2D nonsampled format:Rgba32f 74617a3babSopenharmony_ci 33: TypePointer UniformConstant 32 75617a3babSopenharmony_ci 34(i1): 33(ptr) Variable UniformConstant 76617a3babSopenharmony_ci 36: TypeInt 32 1 77617a3babSopenharmony_ci 37: TypeVector 36(int) 2 78617a3babSopenharmony_ci 38: TypePointer Input 37(ivec2) 79617a3babSopenharmony_ci 39(iv2): 38(ptr) Variable Input 80617a3babSopenharmony_ci 43(i2): 33(ptr) Variable UniformConstant 81617a3babSopenharmony_ci 4(main): 2 Function None 3 82617a3babSopenharmony_ci 5: Label 83617a3babSopenharmony_ci 31(vi1): 30(ptr) Variable Function 84617a3babSopenharmony_ci 42(vi2): 30(ptr) Variable Function 85617a3babSopenharmony_ci 14: 11 Load 13(s) 86617a3babSopenharmony_ci 18: 15(fvec2) Load 17(v2) 87617a3babSopenharmony_ci 19: 7(fvec4) ImageSampleImplicitLod 14 18 88617a3babSopenharmony_ci Store 9(color) 19 89617a3babSopenharmony_ci 24: 21 Load 23(t) 90617a3babSopenharmony_ci 28: 25(fvec3) Load 27(v3) 91617a3babSopenharmony_ci 29: 7(fvec4) ImageSampleImplicitLod 24 28 92617a3babSopenharmony_ci Store 9(color) 29 93617a3babSopenharmony_ci 35: 32 Load 34(i1) 94617a3babSopenharmony_ci 40: 37(ivec2) Load 39(iv2) 95617a3babSopenharmony_ci 41: 7(fvec4) ImageRead 35 40 96617a3babSopenharmony_ci Store 31(vi1) 41 97617a3babSopenharmony_ci 44: 32 Load 43(i2) 98617a3babSopenharmony_ci 45: 37(ivec2) Load 39(iv2) 99617a3babSopenharmony_ci 46: 7(fvec4) ImageRead 44 45 100617a3babSopenharmony_ci Store 42(vi2) 46 101617a3babSopenharmony_ci Return 102617a3babSopenharmony_ci FunctionEnd 103