1617a3babSopenharmony_cispv.140.frag 2617a3babSopenharmony_ciValidation failed 3617a3babSopenharmony_ci// Module Version 10000 4617a3babSopenharmony_ci// Generated by (magic number): 8000b 5617a3babSopenharmony_ci// Id's are bound by 96 6617a3babSopenharmony_ci 7617a3babSopenharmony_ci Capability Shader 8617a3babSopenharmony_ci Capability ClipDistance 9617a3babSopenharmony_ci Capability SampledRect 10617a3babSopenharmony_ci Capability SampledBuffer 11617a3babSopenharmony_ci Capability ImageQuery 12617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 13617a3babSopenharmony_ci MemoryModel Logical GLSL450 14617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 14 23 28 38 15617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 16617a3babSopenharmony_ci Source GLSL 140 17617a3babSopenharmony_ci SourceExtension "GL_ARB_enhanced_layouts" 18617a3babSopenharmony_ci Name 4 "main" 19617a3babSopenharmony_ci Name 8 "foo(" 20617a3babSopenharmony_ci Name 11 "i1" 21617a3babSopenharmony_ci Name 14 "gl_FrontFacing" 22617a3babSopenharmony_ci Name 19 "i2" 23617a3babSopenharmony_ci Name 23 "o" 24617a3babSopenharmony_ci Name 28 "gl_ClipDistance" 25617a3babSopenharmony_ci Name 38 "k" 26617a3babSopenharmony_ci Name 50 "sampR" 27617a3babSopenharmony_ci Name 58 "sampB" 28617a3babSopenharmony_ci Name 82 "samp2Da" 29617a3babSopenharmony_ci Name 87 "bn" 30617a3babSopenharmony_ci MemberName 87(bn) 0 "matra" 31617a3babSopenharmony_ci MemberName 87(bn) 1 "matca" 32617a3babSopenharmony_ci MemberName 87(bn) 2 "matr" 33617a3babSopenharmony_ci MemberName 87(bn) 3 "matc" 34617a3babSopenharmony_ci MemberName 87(bn) 4 "matrdef" 35617a3babSopenharmony_ci Name 89 "" 36617a3babSopenharmony_ci Name 92 "bi" 37617a3babSopenharmony_ci MemberName 92(bi) 0 "v" 38617a3babSopenharmony_ci Name 95 "bname" 39617a3babSopenharmony_ci Decorate 14(gl_FrontFacing) BuiltIn FrontFacing 40617a3babSopenharmony_ci Decorate 23(o) Location 0 41617a3babSopenharmony_ci Decorate 28(gl_ClipDistance) BuiltIn ClipDistance 42617a3babSopenharmony_ci Decorate 38(k) Location 0 43617a3babSopenharmony_ci Decorate 50(sampR) DescriptorSet 0 44617a3babSopenharmony_ci Decorate 50(sampR) Binding 0 45617a3babSopenharmony_ci Decorate 58(sampB) DescriptorSet 0 46617a3babSopenharmony_ci Decorate 58(sampB) Binding 1 47617a3babSopenharmony_ci Decorate 82(samp2Da) DescriptorSet 0 48617a3babSopenharmony_ci Decorate 82(samp2Da) Binding 0 49617a3babSopenharmony_ci Decorate 85 ArrayStride 64 50617a3babSopenharmony_ci Decorate 86 ArrayStride 64 51617a3babSopenharmony_ci MemberDecorate 87(bn) 0 RowMajor 52617a3babSopenharmony_ci MemberDecorate 87(bn) 0 Offset 0 53617a3babSopenharmony_ci MemberDecorate 87(bn) 0 MatrixStride 16 54617a3babSopenharmony_ci MemberDecorate 87(bn) 1 ColMajor 55617a3babSopenharmony_ci MemberDecorate 87(bn) 1 Offset 256 56617a3babSopenharmony_ci MemberDecorate 87(bn) 1 MatrixStride 16 57617a3babSopenharmony_ci MemberDecorate 87(bn) 2 RowMajor 58617a3babSopenharmony_ci MemberDecorate 87(bn) 2 Offset 512 59617a3babSopenharmony_ci MemberDecorate 87(bn) 2 MatrixStride 16 60617a3babSopenharmony_ci MemberDecorate 87(bn) 3 ColMajor 61617a3babSopenharmony_ci MemberDecorate 87(bn) 3 Offset 576 62617a3babSopenharmony_ci MemberDecorate 87(bn) 3 MatrixStride 16 63617a3babSopenharmony_ci MemberDecorate 87(bn) 4 RowMajor 64617a3babSopenharmony_ci MemberDecorate 87(bn) 4 Offset 1024 65617a3babSopenharmony_ci MemberDecorate 87(bn) 4 MatrixStride 16 66617a3babSopenharmony_ci Decorate 87(bn) Block 67617a3babSopenharmony_ci Decorate 89 DescriptorSet 0 68617a3babSopenharmony_ci Decorate 89 Binding 0 69617a3babSopenharmony_ci Decorate 91 ArrayStride 16 70617a3babSopenharmony_ci MemberDecorate 92(bi) 0 Offset 0 71617a3babSopenharmony_ci Decorate 92(bi) Block 72617a3babSopenharmony_ci Decorate 95(bname) DescriptorSet 0 73617a3babSopenharmony_ci Decorate 95(bname) Binding 0 74617a3babSopenharmony_ci 2: TypeVoid 75617a3babSopenharmony_ci 3: TypeFunction 2 76617a3babSopenharmony_ci 6: TypeFloat 32 77617a3babSopenharmony_ci 7: TypeFunction 6(float) 78617a3babSopenharmony_ci 10: TypePointer Private 6(float) 79617a3babSopenharmony_ci 11(i1): 10(ptr) Variable Private 80617a3babSopenharmony_ci 12: TypeBool 81617a3babSopenharmony_ci 13: TypePointer Input 12(bool) 82617a3babSopenharmony_ci14(gl_FrontFacing): 13(ptr) Variable Input 83617a3babSopenharmony_ci 16: 6(float) Constant 3221225472 84617a3babSopenharmony_ci 17: 6(float) Constant 1073741824 85617a3babSopenharmony_ci 19(i2): 10(ptr) Variable Private 86617a3babSopenharmony_ci 20: 6(float) Constant 1120665600 87617a3babSopenharmony_ci 21: TypeVector 6(float) 4 88617a3babSopenharmony_ci 22: TypePointer Output 21(fvec4) 89617a3babSopenharmony_ci 23(o): 22(ptr) Variable Output 90617a3babSopenharmony_ci 24: TypeInt 32 0 91617a3babSopenharmony_ci 25: 24(int) Constant 5 92617a3babSopenharmony_ci 26: TypeArray 6(float) 25 93617a3babSopenharmony_ci 27: TypePointer Input 26 94617a3babSopenharmony_ci28(gl_ClipDistance): 27(ptr) Variable Input 95617a3babSopenharmony_ci 29: TypeInt 32 1 96617a3babSopenharmony_ci 30: 29(int) Constant 2 97617a3babSopenharmony_ci 31: TypePointer Input 6(float) 98617a3babSopenharmony_ci 34: 24(int) Constant 1 99617a3babSopenharmony_ci 35: TypePointer Output 6(float) 100617a3babSopenharmony_ci 37: TypePointer Input 21(fvec4) 101617a3babSopenharmony_ci 38(k): 37(ptr) Variable Input 102617a3babSopenharmony_ci 40: TypeVector 29(int) 4 103617a3babSopenharmony_ci 45: 24(int) Constant 2 104617a3babSopenharmony_ci 47: TypeImage 6(float) Rect sampled format:Unknown 105617a3babSopenharmony_ci 48: TypeSampledImage 47 106617a3babSopenharmony_ci 49: TypePointer UniformConstant 48 107617a3babSopenharmony_ci 50(sampR): 49(ptr) Variable UniformConstant 108617a3babSopenharmony_ci 53: TypeVector 29(int) 2 109617a3babSopenharmony_ci 55: TypeImage 29(int) Buffer sampled format:Unknown 110617a3babSopenharmony_ci 56: TypeSampledImage 55 111617a3babSopenharmony_ci 57: TypePointer UniformConstant 56 112617a3babSopenharmony_ci 58(sampB): 57(ptr) Variable UniformConstant 113617a3babSopenharmony_ci 64: TypeVector 6(float) 2 114617a3babSopenharmony_ci 67: 6(float) Constant 1120403456 115617a3babSopenharmony_ci 69: 24(int) Constant 3 116617a3babSopenharmony_ci 78: TypeImage 6(float) 2D sampled format:Unknown 117617a3babSopenharmony_ci 79: TypeSampledImage 78 118617a3babSopenharmony_ci 80: TypeArray 79 69 119617a3babSopenharmony_ci 81: TypePointer UniformConstant 80 120617a3babSopenharmony_ci 82(samp2Da): 81(ptr) Variable UniformConstant 121617a3babSopenharmony_ci 83: TypeMatrix 21(fvec4) 4 122617a3babSopenharmony_ci 84: 24(int) Constant 4 123617a3babSopenharmony_ci 85: TypeArray 83 84 124617a3babSopenharmony_ci 86: TypeArray 83 84 125617a3babSopenharmony_ci 87(bn): TypeStruct 85 86 83 83 83 126617a3babSopenharmony_ci 88: TypePointer Uniform 87(bn) 127617a3babSopenharmony_ci 89: 88(ptr) Variable Uniform 128617a3babSopenharmony_ci 90: TypeVector 6(float) 3 129617a3babSopenharmony_ci 91: TypeArray 90(fvec3) 45 130617a3babSopenharmony_ci 92(bi): TypeStruct 91 131617a3babSopenharmony_ci 93: TypeArray 92(bi) 84 132617a3babSopenharmony_ci 94: TypePointer Uniform 93 133617a3babSopenharmony_ci 95(bname): 94(ptr) Variable Uniform 134617a3babSopenharmony_ci 4(main): 2 Function None 3 135617a3babSopenharmony_ci 5: Label 136617a3babSopenharmony_ci 15: 12(bool) Load 14(gl_FrontFacing) 137617a3babSopenharmony_ci 18: 6(float) Select 15 16 17 138617a3babSopenharmony_ci Store 11(i1) 18 139617a3babSopenharmony_ci Store 19(i2) 20 140617a3babSopenharmony_ci 32: 31(ptr) AccessChain 28(gl_ClipDistance) 30 141617a3babSopenharmony_ci 33: 6(float) Load 32 142617a3babSopenharmony_ci 36: 35(ptr) AccessChain 23(o) 34 143617a3babSopenharmony_ci Store 36 33 144617a3babSopenharmony_ci 39: 21(fvec4) Load 38(k) 145617a3babSopenharmony_ci 41: 40(ivec4) ConvertFToS 39 146617a3babSopenharmony_ci 42: 29(int) CompositeExtract 41 0 147617a3babSopenharmony_ci 43: 31(ptr) AccessChain 28(gl_ClipDistance) 42 148617a3babSopenharmony_ci 44: 6(float) Load 43 149617a3babSopenharmony_ci 46: 35(ptr) AccessChain 23(o) 45 150617a3babSopenharmony_ci Store 46 44 151617a3babSopenharmony_ci 51: 48 Load 50(sampR) 152617a3babSopenharmony_ci 52: 47 Image 51 153617a3babSopenharmony_ci 54: 53(ivec2) ImageQuerySize 52 154617a3babSopenharmony_ci 59: 56 Load 58(sampB) 155617a3babSopenharmony_ci 60: 55 Image 59 156617a3babSopenharmony_ci 61: 29(int) ImageQuerySize 60 157617a3babSopenharmony_ci 62: 53(ivec2) CompositeConstruct 61 61 158617a3babSopenharmony_ci 63: 53(ivec2) IAdd 54 62 159617a3babSopenharmony_ci 65: 64(fvec2) ConvertSToF 63 160617a3babSopenharmony_ci 66: 6(float) CompositeExtract 65 0 161617a3babSopenharmony_ci 68: 6(float) FDiv 66 67 162617a3babSopenharmony_ci 70: 35(ptr) AccessChain 23(o) 69 163617a3babSopenharmony_ci Store 70 68 164617a3babSopenharmony_ci 71: 6(float) FunctionCall 8(foo() 165617a3babSopenharmony_ci 72: 35(ptr) AccessChain 23(o) 45 166617a3babSopenharmony_ci Store 72 71 167617a3babSopenharmony_ci Return 168617a3babSopenharmony_ci FunctionEnd 169617a3babSopenharmony_ci 8(foo(): 6(float) Function None 7 170617a3babSopenharmony_ci 9: Label 171617a3babSopenharmony_ci 73: 6(float) Load 11(i1) 172617a3babSopenharmony_ci 74: 6(float) Load 19(i2) 173617a3babSopenharmony_ci 75: 6(float) FAdd 73 74 174617a3babSopenharmony_ci ReturnValue 75 175617a3babSopenharmony_ci FunctionEnd 176