1617a3babSopenharmony_cispv.430.vert 2617a3babSopenharmony_ciValidation failed 3617a3babSopenharmony_ci// Module Version 10000 4617a3babSopenharmony_ci// Generated by (magic number): 8000b 5617a3babSopenharmony_ci// Id's are bound by 66 6617a3babSopenharmony_ci 7617a3babSopenharmony_ci Capability Shader 8617a3babSopenharmony_ci Capability ClipDistance 9617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 10617a3babSopenharmony_ci MemoryModel Logical GLSL450 11617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 12 23 34 38 41 42 62 65 12617a3babSopenharmony_ci Source GLSL 450 13617a3babSopenharmony_ci Name 4 "main" 14617a3babSopenharmony_ci Name 10 "gl_PerVertex" 15617a3babSopenharmony_ci MemberName 10(gl_PerVertex) 0 "gl_ClipDistance" 16617a3babSopenharmony_ci Name 12 "" 17617a3babSopenharmony_ci Name 23 "bad" 18617a3babSopenharmony_ci Name 34 "badorder3" 19617a3babSopenharmony_ci Name 38 "f" 20617a3babSopenharmony_ci Name 41 "badorder" 21617a3babSopenharmony_ci Name 42 "badorder2" 22617a3babSopenharmony_ci Name 43 "boundblock" 23617a3babSopenharmony_ci MemberName 43(boundblock) 0 "aoeu" 24617a3babSopenharmony_ci Name 45 "boundInst" 25617a3babSopenharmony_ci Name 46 "anonblock" 26617a3babSopenharmony_ci MemberName 46(anonblock) 0 "aoeu" 27617a3babSopenharmony_ci Name 48 "" 28617a3babSopenharmony_ci Name 52 "sampb1" 29617a3babSopenharmony_ci Name 55 "sampb2" 30617a3babSopenharmony_ci Name 56 "sampb4" 31617a3babSopenharmony_ci Name 59 "S" 32617a3babSopenharmony_ci MemberName 59(S) 0 "a" 33617a3babSopenharmony_ci MemberName 59(S) 1 "b" 34617a3babSopenharmony_ci MemberName 59(S) 2 "c" 35617a3babSopenharmony_ci Name 60 "SS" 36617a3babSopenharmony_ci MemberName 60(SS) 0 "b" 37617a3babSopenharmony_ci MemberName 60(SS) 1 "s" 38617a3babSopenharmony_ci MemberName 60(SS) 2 "c" 39617a3babSopenharmony_ci Name 62 "var" 40617a3babSopenharmony_ci Name 63 "MS" 41617a3babSopenharmony_ci MemberName 63(MS) 0 "f" 42617a3babSopenharmony_ci Name 65 "outMS" 43617a3babSopenharmony_ci MemberDecorate 10(gl_PerVertex) 0 BuiltIn ClipDistance 44617a3babSopenharmony_ci Decorate 10(gl_PerVertex) Block 45617a3babSopenharmony_ci Decorate 23(bad) Location 0 46617a3babSopenharmony_ci Decorate 34(badorder3) Flat 47617a3babSopenharmony_ci Decorate 34(badorder3) Location 1 48617a3babSopenharmony_ci Decorate 38(f) Location 11 49617a3babSopenharmony_ci Decorate 41(badorder) Location 10 50617a3babSopenharmony_ci Decorate 42(badorder2) Location 0 51617a3babSopenharmony_ci Decorate 42(badorder2) Invariant 52617a3babSopenharmony_ci MemberDecorate 43(boundblock) 0 Offset 0 53617a3babSopenharmony_ci Decorate 43(boundblock) Block 54617a3babSopenharmony_ci Decorate 45(boundInst) DescriptorSet 0 55617a3babSopenharmony_ci Decorate 45(boundInst) Binding 3 56617a3babSopenharmony_ci MemberDecorate 46(anonblock) 0 Offset 0 57617a3babSopenharmony_ci Decorate 46(anonblock) Block 58617a3babSopenharmony_ci Decorate 48 DescriptorSet 0 59617a3babSopenharmony_ci Decorate 48 Binding 7 60617a3babSopenharmony_ci Decorate 52(sampb1) DescriptorSet 0 61617a3babSopenharmony_ci Decorate 52(sampb1) Binding 4 62617a3babSopenharmony_ci Decorate 55(sampb2) DescriptorSet 0 63617a3babSopenharmony_ci Decorate 55(sampb2) Binding 5 64617a3babSopenharmony_ci Decorate 56(sampb4) DescriptorSet 0 65617a3babSopenharmony_ci Decorate 56(sampb4) Binding 31 66617a3babSopenharmony_ci MemberDecorate 59(S) 0 RelaxedPrecision 67617a3babSopenharmony_ci Decorate 62(var) Flat 68617a3babSopenharmony_ci Decorate 62(var) Location 0 69617a3babSopenharmony_ci MemberDecorate 63(MS) 0 Location 17 70617a3babSopenharmony_ci Decorate 63(MS) Block 71617a3babSopenharmony_ci Decorate 65(outMS) Location 2 72617a3babSopenharmony_ci 2: TypeVoid 73617a3babSopenharmony_ci 3: TypeFunction 2 74617a3babSopenharmony_ci 6: TypeFloat 32 75617a3babSopenharmony_ci 7: TypeInt 32 0 76617a3babSopenharmony_ci 8: 7(int) Constant 3 77617a3babSopenharmony_ci 9: TypeArray 6(float) 8 78617a3babSopenharmony_ci10(gl_PerVertex): TypeStruct 9 79617a3babSopenharmony_ci 11: TypePointer Output 10(gl_PerVertex) 80617a3babSopenharmony_ci 12: 11(ptr) Variable Output 81617a3babSopenharmony_ci 13: TypeInt 32 1 82617a3babSopenharmony_ci 14: 13(int) Constant 0 83617a3babSopenharmony_ci 15: 13(int) Constant 2 84617a3babSopenharmony_ci 16: 6(float) Constant 1080872141 85617a3babSopenharmony_ci 17: TypePointer Output 6(float) 86617a3babSopenharmony_ci 19: TypeVector 6(float) 4 87617a3babSopenharmony_ci 20: 7(int) Constant 10 88617a3babSopenharmony_ci 21: TypeArray 19(fvec4) 20 89617a3babSopenharmony_ci 22: TypePointer Input 21 90617a3babSopenharmony_ci 23(bad): 22(ptr) Variable Input 91617a3babSopenharmony_ci 24: 7(int) Constant 0 92617a3babSopenharmony_ci 25: TypePointer Input 6(float) 93617a3babSopenharmony_ci 28: 6(float) Constant 1082549862 94617a3babSopenharmony_ci 29: TypeBool 95617a3babSopenharmony_ci 33: TypePointer Output 19(fvec4) 96617a3babSopenharmony_ci 34(badorder3): 33(ptr) Variable Output 97617a3babSopenharmony_ci 35: TypePointer Input 19(fvec4) 98617a3babSopenharmony_ci 38(f): 25(ptr) Variable Input 99617a3babSopenharmony_ci 41(badorder): 35(ptr) Variable Input 100617a3babSopenharmony_ci 42(badorder2): 33(ptr) Variable Output 101617a3babSopenharmony_ci 43(boundblock): TypeStruct 13(int) 102617a3babSopenharmony_ci 44: TypePointer Uniform 43(boundblock) 103617a3babSopenharmony_ci 45(boundInst): 44(ptr) Variable Uniform 104617a3babSopenharmony_ci 46(anonblock): TypeStruct 13(int) 105617a3babSopenharmony_ci 47: TypePointer Uniform 46(anonblock) 106617a3babSopenharmony_ci 48: 47(ptr) Variable Uniform 107617a3babSopenharmony_ci 49: TypeImage 6(float) 2D sampled format:Unknown 108617a3babSopenharmony_ci 50: TypeSampledImage 49 109617a3babSopenharmony_ci 51: TypePointer UniformConstant 50 110617a3babSopenharmony_ci 52(sampb1): 51(ptr) Variable UniformConstant 111617a3babSopenharmony_ci 53: TypeArray 50 20 112617a3babSopenharmony_ci 54: TypePointer UniformConstant 53 113617a3babSopenharmony_ci 55(sampb2): 54(ptr) Variable UniformConstant 114617a3babSopenharmony_ci 56(sampb4): 51(ptr) Variable UniformConstant 115617a3babSopenharmony_ci 57: TypeVector 7(int) 2 116617a3babSopenharmony_ci 58: TypeVector 6(float) 3 117617a3babSopenharmony_ci 59(S): TypeStruct 6(float) 57(ivec2) 58(fvec3) 118617a3babSopenharmony_ci 60(SS): TypeStruct 19(fvec4) 59(S) 19(fvec4) 119617a3babSopenharmony_ci 61: TypePointer Output 60(SS) 120617a3babSopenharmony_ci 62(var): 61(ptr) Variable Output 121617a3babSopenharmony_ci 63(MS): TypeStruct 6(float) 122617a3babSopenharmony_ci 64: TypePointer Output 63(MS) 123617a3babSopenharmony_ci 65(outMS): 64(ptr) Variable Output 124617a3babSopenharmony_ci 4(main): 2 Function None 3 125617a3babSopenharmony_ci 5: Label 126617a3babSopenharmony_ci 18: 17(ptr) AccessChain 12 14 15 127617a3babSopenharmony_ci Store 18 16 128617a3babSopenharmony_ci 26: 25(ptr) AccessChain 23(bad) 14 24 129617a3babSopenharmony_ci 27: 6(float) Load 26 130617a3babSopenharmony_ci 30: 29(bool) FOrdEqual 27 28 131617a3babSopenharmony_ci SelectionMerge 32 None 132617a3babSopenharmony_ci BranchConditional 30 31 32 133617a3babSopenharmony_ci 31: Label 134617a3babSopenharmony_ci 36: 35(ptr) AccessChain 23(bad) 14 135617a3babSopenharmony_ci 37: 19(fvec4) Load 36 136617a3babSopenharmony_ci Store 34(badorder3) 37 137617a3babSopenharmony_ci Branch 32 138617a3babSopenharmony_ci 32: Label 139617a3babSopenharmony_ci 39: 6(float) Load 38(f) 140617a3babSopenharmony_ci 40: 17(ptr) AccessChain 12 14 14 141617a3babSopenharmony_ci Store 40 39 142617a3babSopenharmony_ci Return 143617a3babSopenharmony_ci FunctionEnd 144