1617a3babSopenharmony_cispv.flowControl.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 39 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 11 14 17 19 25 30 35 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 140 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "color" 14617a3babSopenharmony_ci Name 11 "BaseColor" 15617a3babSopenharmony_ci Name 13 "color2" 16617a3babSopenharmony_ci Name 14 "otherColor" 17617a3babSopenharmony_ci Name 17 "c" 18617a3babSopenharmony_ci Name 19 "d" 19617a3babSopenharmony_ci Name 25 "bigColor" 20617a3babSopenharmony_ci Name 30 "smallColor" 21617a3babSopenharmony_ci Name 35 "gl_FragColor" 22617a3babSopenharmony_ci Decorate 11(BaseColor) Location 5 23617a3babSopenharmony_ci Decorate 14(otherColor) Location 3 24617a3babSopenharmony_ci Decorate 17(c) Location 4 25617a3babSopenharmony_ci Decorate 19(d) Location 0 26617a3babSopenharmony_ci Decorate 25(bigColor) Location 1 27617a3babSopenharmony_ci Decorate 30(smallColor) Location 2 28617a3babSopenharmony_ci Decorate 35(gl_FragColor) Location 0 29617a3babSopenharmony_ci 2: TypeVoid 30617a3babSopenharmony_ci 3: TypeFunction 2 31617a3babSopenharmony_ci 6: TypeFloat 32 32617a3babSopenharmony_ci 7: TypeVector 6(float) 4 33617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 34617a3babSopenharmony_ci 10: TypePointer Input 7(fvec4) 35617a3babSopenharmony_ci 11(BaseColor): 10(ptr) Variable Input 36617a3babSopenharmony_ci 14(otherColor): 10(ptr) Variable Input 37617a3babSopenharmony_ci 16: TypePointer Input 6(float) 38617a3babSopenharmony_ci 17(c): 16(ptr) Variable Input 39617a3babSopenharmony_ci 19(d): 16(ptr) Variable Input 40617a3babSopenharmony_ci 21: TypeBool 41617a3babSopenharmony_ci 25(bigColor): 10(ptr) Variable Input 42617a3babSopenharmony_ci 30(smallColor): 10(ptr) Variable Input 43617a3babSopenharmony_ci 34: TypePointer Output 7(fvec4) 44617a3babSopenharmony_ci35(gl_FragColor): 34(ptr) Variable Output 45617a3babSopenharmony_ci 4(main): 2 Function None 3 46617a3babSopenharmony_ci 5: Label 47617a3babSopenharmony_ci 9(color): 8(ptr) Variable Function 48617a3babSopenharmony_ci 13(color2): 8(ptr) Variable Function 49617a3babSopenharmony_ci 12: 7(fvec4) Load 11(BaseColor) 50617a3babSopenharmony_ci Store 9(color) 12 51617a3babSopenharmony_ci 15: 7(fvec4) Load 14(otherColor) 52617a3babSopenharmony_ci Store 13(color2) 15 53617a3babSopenharmony_ci 18: 6(float) Load 17(c) 54617a3babSopenharmony_ci 20: 6(float) Load 19(d) 55617a3babSopenharmony_ci 22: 21(bool) FOrdGreaterThan 18 20 56617a3babSopenharmony_ci SelectionMerge 24 None 57617a3babSopenharmony_ci BranchConditional 22 23 29 58617a3babSopenharmony_ci 23: Label 59617a3babSopenharmony_ci 26: 7(fvec4) Load 25(bigColor) 60617a3babSopenharmony_ci 27: 7(fvec4) Load 9(color) 61617a3babSopenharmony_ci 28: 7(fvec4) FAdd 27 26 62617a3babSopenharmony_ci Store 9(color) 28 63617a3babSopenharmony_ci Branch 24 64617a3babSopenharmony_ci 29: Label 65617a3babSopenharmony_ci 31: 7(fvec4) Load 30(smallColor) 66617a3babSopenharmony_ci 32: 7(fvec4) Load 9(color) 67617a3babSopenharmony_ci 33: 7(fvec4) FAdd 32 31 68617a3babSopenharmony_ci Store 9(color) 33 69617a3babSopenharmony_ci Branch 24 70617a3babSopenharmony_ci 24: Label 71617a3babSopenharmony_ci 36: 7(fvec4) Load 9(color) 72617a3babSopenharmony_ci 37: 7(fvec4) Load 13(color2) 73617a3babSopenharmony_ci 38: 7(fvec4) FMul 36 37 74617a3babSopenharmony_ci Store 35(gl_FragColor) 38 75617a3babSopenharmony_ci Return 76617a3babSopenharmony_ci FunctionEnd 77