spv.loopsArtificial.frag WARNING: 0:14: varying deprecated in version 130; may be removed in future release Linked fragment stage: // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 187 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 11 140 ExecutionMode 4 OriginLowerLeft Source GLSL 130 Name 4 "main" Name 9 "color" Name 11 "BaseColor" Name 18 "bigColor4" Name 28 "d4" Name 80 "d13" Name 140 "gl_FragColor" Name 142 "bigColor" Name 143 "bigColor1_1" Name 144 "bigColor1_2" Name 145 "bigColor1_3" Name 146 "bigColor2" Name 147 "bigColor3" Name 148 "bigColor5" Name 149 "bigColor6" Name 150 "bigColor7" Name 151 "bigColor8" Name 152 "d" Name 153 "d2" Name 154 "d3" Name 155 "d5" Name 156 "d6" Name 157 "d7" Name 158 "d8" Name 159 "d9" Name 160 "d10" Name 161 "d11" Name 162 "d12" Name 163 "d14" Name 164 "d15" Name 165 "d16" Name 166 "d17" Name 167 "d18" Name 168 "d19" Name 169 "d20" Name 170 "d21" Name 171 "d22" Name 172 "d23" Name 173 "d24" Name 174 "d25" Name 175 "d26" Name 176 "d27" Name 177 "d28" Name 178 "d29" Name 179 "d30" Name 180 "d31" Name 181 "d32" Name 182 "d33" Name 183 "d34" Name 186 "Count" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Function 7(fvec4) 10: TypePointer Input 7(fvec4) 11(BaseColor): 10(ptr) Variable Input 17: TypePointer UniformConstant 7(fvec4) 18(bigColor4): 17(ptr) Variable UniformConstant 22: TypeInt 32 0 23: 22(int) Constant 0 24: TypePointer Function 6(float) 27: TypePointer UniformConstant 6(float) 28(d4): 27(ptr) Variable UniformConstant 30: TypeBool 34: 6(float) Constant 1073741824 35: 22(int) Constant 2 48: 6(float) Constant 1065353216 51: 22(int) Constant 1 77: 22(int) Constant 3 80(d13): 27(ptr) Variable UniformConstant 139: TypePointer Output 7(fvec4) 140(gl_FragColor): 139(ptr) Variable Output 142(bigColor): 17(ptr) Variable UniformConstant 143(bigColor1_1): 17(ptr) Variable UniformConstant 144(bigColor1_2): 17(ptr) Variable UniformConstant 145(bigColor1_3): 17(ptr) Variable UniformConstant 146(bigColor2): 17(ptr) Variable UniformConstant 147(bigColor3): 17(ptr) Variable UniformConstant 148(bigColor5): 17(ptr) Variable UniformConstant 149(bigColor6): 17(ptr) Variable UniformConstant 150(bigColor7): 17(ptr) Variable UniformConstant 151(bigColor8): 17(ptr) Variable UniformConstant 152(d): 27(ptr) Variable UniformConstant 153(d2): 27(ptr) Variable UniformConstant 154(d3): 27(ptr) Variable UniformConstant 155(d5): 27(ptr) Variable UniformConstant 156(d6): 27(ptr) Variable UniformConstant 157(d7): 27(ptr) Variable UniformConstant 158(d8): 27(ptr) Variable UniformConstant 159(d9): 27(ptr) Variable UniformConstant 160(d10): 27(ptr) Variable UniformConstant 161(d11): 27(ptr) Variable UniformConstant 162(d12): 27(ptr) Variable UniformConstant 163(d14): 27(ptr) Variable UniformConstant 164(d15): 27(ptr) Variable UniformConstant 165(d16): 27(ptr) Variable UniformConstant 166(d17): 27(ptr) Variable UniformConstant 167(d18): 27(ptr) Variable UniformConstant 168(d19): 27(ptr) Variable UniformConstant 169(d20): 27(ptr) Variable UniformConstant 170(d21): 27(ptr) Variable UniformConstant 171(d22): 27(ptr) Variable UniformConstant 172(d23): 27(ptr) Variable UniformConstant 173(d24): 27(ptr) Variable UniformConstant 174(d25): 27(ptr) Variable UniformConstant 175(d26): 27(ptr) Variable UniformConstant 176(d27): 27(ptr) Variable UniformConstant 177(d28): 27(ptr) Variable UniformConstant 178(d29): 27(ptr) Variable UniformConstant 179(d30): 27(ptr) Variable UniformConstant 180(d31): 27(ptr) Variable UniformConstant 181(d32): 27(ptr) Variable UniformConstant 182(d33): 27(ptr) Variable UniformConstant 183(d34): 27(ptr) Variable UniformConstant 184: TypeInt 32 1 185: TypePointer UniformConstant 184(int) 186(Count): 185(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 9(color): 8(ptr) Variable Function 12: 7(fvec4) Load 11(BaseColor) Store 9(color) 12 Branch 13 13: Label LoopMerge 15 16 None Branch 14 14: Label 19: 7(fvec4) Load 18(bigColor4) 20: 7(fvec4) Load 9(color) 21: 7(fvec4) FAdd 20 19 Store 9(color) 21 25: 24(ptr) AccessChain 9(color) 23 26: 6(float) Load 25 29: 6(float) Load 28(d4) 31: 30(bool) FOrdLessThan 26 29 SelectionMerge 33 None BranchConditional 31 32 33 15: Label Branch 73 16: Label 69: 24(ptr) AccessChain 9(color) 35 70: 6(float) Load 69 71: 6(float) Load 28(d4) 72: 30(bool) FOrdLessThan 70 71 BranchConditional 72 13 15 32: Label 36: 24(ptr) AccessChain 9(color) 35 37: 6(float) Load 36 38: 6(float) FAdd 37 34 39: 24(ptr) AccessChain 9(color) 35 Store 39 38 40: 24(ptr) AccessChain 9(color) 35 41: 6(float) Load 40 42: 6(float) Load 28(d4) 43: 30(bool) FOrdLessThan 41 42 SelectionMerge 45 None BranchConditional 43 44 45 44: Label 46: 24(ptr) AccessChain 9(color) 23 47: 6(float) Load 46 49: 6(float) FAdd 47 48 Store 46 49 Branch 16 45: Label Branch 33 33: Label 52: 24(ptr) AccessChain 9(color) 51 53: 6(float) Load 52 54: 6(float) Load 28(d4) 55: 30(bool) FOrdLessThan 53 54 SelectionMerge 57 None BranchConditional 55 56 63 56: Label 58: 6(float) Load 28(d4) 59: 24(ptr) AccessChain 9(color) 51 60: 6(float) Load 59 61: 6(float) FAdd 60 58 62: 24(ptr) AccessChain 9(color) 51 Store 62 61 Branch 57 63: Label 64: 6(float) Load 28(d4) 65: 24(ptr) AccessChain 9(color) 23 66: 6(float) Load 65 67: 6(float) FAdd 66 64 68: 24(ptr) AccessChain 9(color) 23 Store 68 67 Branch 57 57: Label Branch 16 73: Label 78: 24(ptr) AccessChain 9(color) 77 79: 6(float) Load 78 81: 6(float) Load 80(d13) 82: 30(bool) FOrdLessThan 79 81 LoopMerge 75 76 None BranchConditional 82 74 75 74: Label 83: 24(ptr) AccessChain 9(color) 35 84: 6(float) Load 83 85: 6(float) Load 80(d13) 86: 30(bool) FOrdLessThan 84 85 SelectionMerge 88 None BranchConditional 86 87 92 75: Label 136: 7(fvec4) Load 9(color) 137: 7(fvec4) CompositeConstruct 48 48 48 48 138: 7(fvec4) FAdd 136 137 Store 9(color) 138 141: 7(fvec4) Load 9(color) Store 140(gl_FragColor) 141 Return 76: Label Branch 73 87: Label 89: 7(fvec4) Load 9(color) 90: 7(fvec4) CompositeConstruct 48 48 48 48 91: 7(fvec4) FAdd 89 90 Store 9(color) 91 Branch 88 92: Label 93: 7(fvec4) Load 9(color) 94: 7(fvec4) CompositeConstruct 48 48 48 48 95: 7(fvec4) FSub 93 94 Store 9(color) 95 Branch 88 88: Label 96: 7(fvec4) Load 18(bigColor4) 97: 7(fvec4) Load 9(color) 98: 7(fvec4) FAdd 97 96 Store 9(color) 98 99: 24(ptr) AccessChain 9(color) 23 100: 6(float) Load 99 101: 6(float) Load 28(d4) 102: 30(bool) FOrdLessThan 100 101 SelectionMerge 104 None BranchConditional 102 103 104 103: Label 105: 24(ptr) AccessChain 9(color) 35 106: 6(float) Load 105 107: 6(float) FAdd 106 34 108: 24(ptr) AccessChain 9(color) 35 Store 108 107 109: 24(ptr) AccessChain 9(color) 35 110: 6(float) Load 109 111: 6(float) Load 28(d4) 112: 30(bool) FOrdLessThan 110 111 SelectionMerge 114 None BranchConditional 112 113 114 113: Label 115: 24(ptr) AccessChain 9(color) 23 116: 6(float) Load 115 117: 6(float) FAdd 116 48 Store 115 117 Branch 76 114: Label Branch 104 104: Label 119: 24(ptr) AccessChain 9(color) 51 120: 6(float) Load 119 121: 6(float) Load 28(d4) 122: 30(bool) FOrdLessThan 120 121 SelectionMerge 124 None BranchConditional 122 123 130 123: Label 125: 6(float) Load 28(d4) 126: 24(ptr) AccessChain 9(color) 51 127: 6(float) Load 126 128: 6(float) FAdd 127 125 129: 24(ptr) AccessChain 9(color) 51 Store 129 128 Branch 124 130: Label 131: 6(float) Load 28(d4) 132: 24(ptr) AccessChain 9(color) 23 133: 6(float) Load 132 134: 6(float) FAdd 133 131 135: 24(ptr) AccessChain 9(color) 23 Store 135 134 Branch 124 124: Label Branch 76 FunctionEnd