spv.Operations.frag Warning, version 450 is not yet complete; most version-specific features are present, but some are missing. Linked fragment stage: // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 507 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 483 ExecutionMode 4 OriginLowerLeft Source GLSL 450 Name 4 "main" Name 9 "v" Name 11 "uv4" Name 20 "i" Name 22 "ui" Name 181 "ub41" Name 188 "f" Name 212 "uf" Name 285 "u" Name 288 "uui" Name 305 "b" Name 342 "ub42" Name 483 "FragColor" Name 501 "uiv4" Name 503 "ub" Name 506 "uuv4" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Function 7(fvec4) 10: TypePointer UniformConstant 7(fvec4) 11(uv4): 10(ptr) Variable UniformConstant 18: TypeInt 32 1 19: TypePointer Function 18(int) 21: TypePointer UniformConstant 18(int) 22(ui): 21(ptr) Variable UniformConstant 141: TypeInt 32 0 142: 141(int) Constant 0 143: TypePointer Function 6(float) 178: TypeBool 179: TypeVector 178(bool) 4 180: TypePointer UniformConstant 179(bvec4) 181(ub41): 180(ptr) Variable UniformConstant 211: TypePointer UniformConstant 6(float) 212(uf): 211(ptr) Variable UniformConstant 284: TypePointer Function 141(int) 287: TypePointer UniformConstant 141(int) 288(uui): 287(ptr) Variable UniformConstant 304: TypePointer Function 178(bool) 342(ub42): 180(ptr) Variable UniformConstant 396: 18(int) Constant 2 403: 18(int) Constant 1 433: TypeVector 6(float) 3 452: 6(float) Constant 1073741824 459: 6(float) Constant 1065353216 464: 18(int) Constant 66 470: 18(int) Constant 17 482: TypePointer Output 7(fvec4) 483(FragColor): 482(ptr) Variable Output 499: TypeVector 18(int) 4 500: TypePointer UniformConstant 499(ivec4) 501(uiv4): 500(ptr) Variable UniformConstant 502: TypePointer UniformConstant 178(bool) 503(ub): 502(ptr) Variable UniformConstant 504: TypeVector 141(int) 4 505: TypePointer UniformConstant 504(ivec4) 506(uuv4): 505(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 9(v): 8(ptr) Variable Function 20(i): 19(ptr) Variable Function 188(f): 143(ptr) Variable Function 285(u): 284(ptr) Variable Function 305(b): 304(ptr) Variable Function 484: 8(ptr) Variable Function 12: 7(fvec4) Load 11(uv4) 13: 7(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 12 Store 9(v) 13 14: 7(fvec4) Load 9(v) 15: 7(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 14 16: 7(fvec4) Load 9(v) 17: 7(fvec4) FAdd 16 15 Store 9(v) 17 23: 18(int) Load 22(ui) 24: 18(int) Load 22(ui) 25: 18(int) IMul 23 24 Store 20(i) 25 26: 7(fvec4) Load 9(v) 27: 7(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 26 28: 7(fvec4) Load 9(v) 29: 7(fvec4) FAdd 28 27 Store 9(v) 29 30: 7(fvec4) Load 9(v) 31: 7(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 30 32: 7(fvec4) Load 9(v) 33: 7(fvec4) FAdd 32 31 Store 9(v) 33 34: 7(fvec4) Load 9(v) 35: 7(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 34 36: 7(fvec4) Load 9(v) 37: 7(fvec4) FAdd 36 35 Store 9(v) 37 38: 7(fvec4) Load 9(v) 39: 7(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 38 40: 7(fvec4) Load 9(v) 41: 7(fvec4) FAdd 40 39 Store 9(v) 41 42: 7(fvec4) Load 9(v) 43: 7(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 42 44: 7(fvec4) Load 9(v) 45: 7(fvec4) FAdd 44 43 Store 9(v) 45 46: 7(fvec4) Load 9(v) 47: 7(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 46 48: 7(fvec4) Load 9(v) 49: 7(fvec4) FAdd 48 47 Store 9(v) 49 50: 7(fvec4) Load 9(v) 51: 7(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 50 52: 7(fvec4) Load 9(v) 53: 7(fvec4) FAdd 52 51 Store 9(v) 53 54: 7(fvec4) Load 9(v) 55: 7(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 54 56: 7(fvec4) Load 9(v) 57: 7(fvec4) FAdd 56 55 Store 9(v) 57 58: 7(fvec4) Load 9(v) 59: 7(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 58 60: 7(fvec4) Load 9(v) 61: 7(fvec4) FAdd 60 59 Store 9(v) 61 62: 7(fvec4) Load 9(v) 63: 7(fvec4) ExtInst 1(GLSL.std.450) 22(Asinh) 62 64: 7(fvec4) Load 9(v) 65: 7(fvec4) FAdd 64 63 Store 9(v) 65 66: 7(fvec4) Load 9(v) 67: 7(fvec4) ExtInst 1(GLSL.std.450) 23(Acosh) 66 68: 7(fvec4) Load 9(v) 69: 7(fvec4) FAdd 68 67 Store 9(v) 69 70: 7(fvec4) Load 9(v) 71: 7(fvec4) ExtInst 1(GLSL.std.450) 24(Atanh) 70 72: 7(fvec4) Load 9(v) 73: 7(fvec4) FAdd 72 71 Store 9(v) 73 74: 7(fvec4) Load 9(v) 75: 7(fvec4) Load 9(v) 76: 7(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 74 75 77: 7(fvec4) Load 9(v) 78: 7(fvec4) FAdd 77 76 Store 9(v) 78 79: 7(fvec4) Load 9(v) 80: 7(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 79 81: 7(fvec4) Load 9(v) 82: 7(fvec4) FAdd 81 80 Store 9(v) 82 83: 7(fvec4) Load 9(v) 84: 7(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 83 85: 7(fvec4) Load 9(v) 86: 7(fvec4) FAdd 85 84 Store 9(v) 86 87: 7(fvec4) Load 9(v) 88: 7(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 87 89: 7(fvec4) Load 9(v) 90: 7(fvec4) FAdd 89 88 Store 9(v) 90 91: 7(fvec4) Load 9(v) 92: 7(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 91 93: 7(fvec4) Load 9(v) 94: 7(fvec4) FAdd 93 92 Store 9(v) 94 95: 7(fvec4) Load 9(v) 96: 7(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 95 97: 7(fvec4) Load 9(v) 98: 7(fvec4) FAdd 97 96 Store 9(v) 98 99: 7(fvec4) Load 9(v) 100: 7(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 99 101: 7(fvec4) Load 9(v) 102: 7(fvec4) FAdd 101 100 Store 9(v) 102 103: 7(fvec4) Load 9(v) 104: 7(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 103 105: 7(fvec4) Load 9(v) 106: 7(fvec4) FAdd 105 104 Store 9(v) 106 107: 7(fvec4) Load 9(v) 108: 7(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 107 109: 7(fvec4) Load 9(v) 110: 7(fvec4) FAdd 109 108 Store 9(v) 110 111: 7(fvec4) Load 9(v) 112: 7(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 111 113: 7(fvec4) Load 9(v) 114: 7(fvec4) FAdd 113 112 Store 9(v) 114 115: 7(fvec4) Load 9(v) 116: 7(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 115 117: 7(fvec4) Load 9(v) 118: 7(fvec4) FAdd 117 116 Store 9(v) 118 119: 7(fvec4) Load 9(v) 120: 7(fvec4) ExtInst 1(GLSL.std.450) 1(Round) 119 121: 7(fvec4) Load 9(v) 122: 7(fvec4) FAdd 121 120 Store 9(v) 122 123: 7(fvec4) Load 9(v) 124: 7(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 123 125: 7(fvec4) Load 9(v) 126: 7(fvec4) FAdd 125 124 Store 9(v) 126 127: 7(fvec4) Load 9(v) 128: 7(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 127 129: 7(fvec4) Load 9(v) 130: 7(fvec4) FAdd 129 128 Store 9(v) 130 131: 7(fvec4) Load 9(v) 132: 7(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 131 133: 7(fvec4) Load 9(v) 134: 7(fvec4) FAdd 133 132 Store 9(v) 134 135: 7(fvec4) Load 9(v) 136: 7(fvec4) Load 9(v) 137: 7(fvec4) FMod 135 136 138: 7(fvec4) Load 9(v) 139: 7(fvec4) FAdd 138 137 Store 9(v) 139 140: 7(fvec4) Load 9(v) 144: 143(ptr) AccessChain 9(v) 142 145: 6(float) Load 144 146: 7(fvec4) CompositeConstruct 145 145 145 145 147: 7(fvec4) FMod 140 146 148: 7(fvec4) Load 9(v) 149: 7(fvec4) FAdd 148 147 Store 9(v) 149 150: 7(fvec4) Load 9(v) 151: 7(fvec4) ExtInst 1(GLSL.std.450) 35(Modf) 150 9(v) 152: 7(fvec4) Load 9(v) 153: 7(fvec4) FAdd 152 151 Store 9(v) 153 154: 7(fvec4) Load 9(v) 155: 7(fvec4) Load 11(uv4) 156: 7(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 154 155 157: 7(fvec4) Load 9(v) 158: 7(fvec4) FAdd 157 156 Store 9(v) 158 159: 7(fvec4) Load 9(v) 160: 7(fvec4) Load 11(uv4) 161: 7(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 159 160 162: 7(fvec4) Load 9(v) 163: 7(fvec4) FAdd 162 161 Store 9(v) 163 164: 7(fvec4) Load 9(v) 165: 7(fvec4) Load 11(uv4) 166: 7(fvec4) Load 11(uv4) 167: 7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 164 165 166 168: 7(fvec4) Load 9(v) 169: 7(fvec4) FAdd 168 167 Store 9(v) 169 170: 7(fvec4) Load 9(v) 171: 7(fvec4) Load 9(v) 172: 7(fvec4) Load 9(v) 173: 7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 170 171 172 174: 7(fvec4) Load 9(v) 175: 7(fvec4) FAdd 174 173 Store 9(v) 175 176: 7(fvec4) Load 9(v) 177: 7(fvec4) Load 9(v) 182: 179(bvec4) Load 181(ub41) 183: 7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 176 177 182 184: 7(fvec4) Load 9(v) 185: 7(fvec4) FAdd 184 183 Store 9(v) 185 186: 7(fvec4) Load 9(v) 187: 7(fvec4) Load 9(v) 189: 6(float) Load 188(f) 190: 7(fvec4) CompositeConstruct 189 189 189 189 191: 7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 186 187 190 192: 7(fvec4) Load 9(v) 193: 7(fvec4) FAdd 192 191 Store 9(v) 193 194: 7(fvec4) Load 9(v) 195: 7(fvec4) Load 11(uv4) 196: 7(fvec4) Load 9(v) 197: 7(fvec4) ExtInst 1(GLSL.std.450) 50(Fma) 194 195 196 198: 7(fvec4) Load 9(v) 199: 7(fvec4) FAdd 198 197 Store 9(v) 199 200: 7(fvec4) Load 9(v) 201: 7(fvec4) Load 9(v) 202: 7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 200 201 203: 7(fvec4) Load 9(v) 204: 7(fvec4) FAdd 203 202 Store 9(v) 204 205: 7(fvec4) Load 9(v) 206: 7(fvec4) Load 9(v) 207: 7(fvec4) Load 9(v) 208: 7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 205 206 207 209: 7(fvec4) Load 9(v) 210: 7(fvec4) FAdd 209 208 Store 9(v) 210 213: 6(float) Load 212(uf) 214: 7(fvec4) Load 9(v) 215: 7(fvec4) CompositeConstruct 213 213 213 213 216: 7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 215 214 217: 7(fvec4) Load 9(v) 218: 7(fvec4) FAdd 217 216 Store 9(v) 218 219: 6(float) Load 212(uf) 220: 6(float) Load 212(uf) 221: 7(fvec4) Load 9(v) 222: 7(fvec4) CompositeConstruct 219 219 219 219 223: 7(fvec4) CompositeConstruct 220 220 220 220 224: 7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 222 223 221 225: 7(fvec4) Load 9(v) 226: 7(fvec4) FAdd 225 224 Store 9(v) 226 227: 7(fvec4) Load 9(v) 228: 7(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 227 229: 7(fvec4) Load 9(v) 230: 7(fvec4) FAdd 229 228 Store 9(v) 230 231: 7(fvec4) Load 9(v) 232: 7(fvec4) Load 9(v) 233: 7(fvec4) Load 9(v) 234: 7(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 231 232 233 235: 7(fvec4) Load 9(v) 236: 7(fvec4) FAdd 235 234 Store 9(v) 236 237: 7(fvec4) Load 9(v) 238: 7(fvec4) Load 9(v) 239: 7(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 237 238 240: 7(fvec4) Load 9(v) 241: 7(fvec4) FAdd 240 239 Store 9(v) 241 242: 7(fvec4) Load 9(v) 243: 7(fvec4) Load 9(v) 244: 6(float) Load 212(uf) 245: 7(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 242 243 244 246: 7(fvec4) Load 9(v) 247: 7(fvec4) FAdd 246 245 Store 9(v) 247 248: 7(fvec4) Load 9(v) 249: 7(fvec4) DPdx 248 250: 7(fvec4) Load 9(v) 251: 7(fvec4) FAdd 250 249 Store 9(v) 251 252: 7(fvec4) Load 9(v) 253: 7(fvec4) DPdy 252 254: 7(fvec4) Load 9(v) 255: 7(fvec4) FAdd 254 253 Store 9(v) 255 256: 7(fvec4) Load 9(v) 257: 7(fvec4) Fwidth 256 258: 7(fvec4) Load 9(v) 259: 7(fvec4) FAdd 258 257 Store 9(v) 259 260: 18(int) Load 22(ui) 261: 18(int) ExtInst 1(GLSL.std.450) 5(SAbs) 260 262: 18(int) Load 20(i) 263: 18(int) IAdd 262 261 Store 20(i) 263 264: 18(int) Load 20(i) 265: 18(int) ExtInst 1(GLSL.std.450) 7(SSign) 264 266: 18(int) Load 20(i) 267: 18(int) IAdd 266 265 Store 20(i) 267 268: 18(int) Load 20(i) 269: 18(int) Load 22(ui) 270: 18(int) ExtInst 1(GLSL.std.450) 39(SMin) 268 269 271: 18(int) Load 20(i) 272: 18(int) IAdd 271 270 Store 20(i) 272 273: 18(int) Load 20(i) 274: 18(int) Load 22(ui) 275: 18(int) ExtInst 1(GLSL.std.450) 42(SMax) 273 274 276: 18(int) Load 20(i) 277: 18(int) IAdd 276 275 Store 20(i) 277 278: 18(int) Load 20(i) 279: 18(int) Load 22(ui) 280: 18(int) Load 22(ui) 281: 18(int) ExtInst 1(GLSL.std.450) 45(SClamp) 278 279 280 282: 18(int) Load 20(i) 283: 18(int) IAdd 282 281 Store 20(i) 283 286: 141(int) Load 285(u) 289: 141(int) Load 288(uui) 290: 141(int) ExtInst 1(GLSL.std.450) 38(UMin) 286 289 291: 141(int) Load 285(u) 292: 141(int) IAdd 291 290 Store 285(u) 292 293: 141(int) Load 285(u) 294: 141(int) Load 288(uui) 295: 141(int) ExtInst 1(GLSL.std.450) 41(UMax) 293 294 296: 141(int) Load 285(u) 297: 141(int) IAdd 296 295 Store 285(u) 297 298: 141(int) Load 285(u) 299: 141(int) Load 288(uui) 300: 141(int) Load 288(uui) 301: 141(int) ExtInst 1(GLSL.std.450) 44(UClamp) 298 299 300 302: 141(int) Load 285(u) 303: 141(int) IAdd 302 301 Store 285(u) 303 306: 6(float) Load 212(uf) 307: 178(bool) IsNan 306 Store 305(b) 307 308: 6(float) Load 188(f) 309: 178(bool) IsInf 308 Store 305(b) 309 310: 7(fvec4) Load 9(v) 311: 7(fvec4) Load 11(uv4) 312: 179(bvec4) FOrdLessThan 310 311 313: 178(bool) Any 312 Store 305(b) 313 314: 178(bool) Load 305(b) SelectionMerge 316 None BranchConditional 314 315 316 315: Label 317: 7(fvec4) Load 9(v) 318: 7(fvec4) Load 11(uv4) 319: 179(bvec4) FOrdLessThanEqual 317 318 320: 178(bool) Any 319 Branch 316 316: Label 321: 178(bool) Phi 314 5 320 315 Store 305(b) 321 322: 178(bool) Load 305(b) SelectionMerge 324 None BranchConditional 322 323 324 323: Label 325: 7(fvec4) Load 9(v) 326: 7(fvec4) Load 11(uv4) 327: 179(bvec4) FOrdGreaterThan 325 326 328: 178(bool) Any 327 Branch 324 324: Label 329: 178(bool) Phi 322 316 328 323 Store 305(b) 329 330: 178(bool) Load 305(b) SelectionMerge 332 None BranchConditional 330 331 332 331: Label 333: 7(fvec4) Load 9(v) 334: 7(fvec4) Load 11(uv4) 335: 179(bvec4) FOrdGreaterThanEqual 333 334 336: 178(bool) Any 335 Branch 332 332: Label 337: 178(bool) Phi 330 324 336 331 Store 305(b) 337 338: 178(bool) Load 305(b) SelectionMerge 340 None BranchConditional 338 339 340 339: Label 341: 179(bvec4) Load 181(ub41) 343: 179(bvec4) Load 342(ub42) 344: 179(bvec4) IEqual 341 343 345: 178(bool) Any 344 Branch 340 340: Label 346: 178(bool) Phi 338 332 345 339 Store 305(b) 346 347: 178(bool) Load 305(b) SelectionMerge 349 None BranchConditional 347 348 349 348: Label 350: 179(bvec4) Load 181(ub41) 351: 179(bvec4) Load 342(ub42) 352: 179(bvec4) INotEqual 350 351 353: 178(bool) Any 352 Branch 349 349: Label 354: 178(bool) Phi 347 340 353 348 Store 305(b) 354 355: 178(bool) Load 305(b) 356: 179(bvec4) Load 181(ub41) 357: 178(bool) Any 356 358: 178(bool) LogicalAnd 355 357 Store 305(b) 358 359: 178(bool) Load 305(b) 360: 179(bvec4) Load 181(ub41) 361: 178(bool) All 360 362: 178(bool) LogicalAnd 359 361 Store 305(b) 362 363: 178(bool) Load 305(b) SelectionMerge 365 None BranchConditional 363 364 365 364: Label 366: 179(bvec4) Load 181(ub41) 367: 179(bvec4) LogicalNot 366 368: 178(bool) Any 367 Branch 365 365: Label 369: 178(bool) Phi 363 349 368 364 Store 305(b) 369 370: 18(int) Load 20(i) 371: 18(int) Load 22(ui) 372: 18(int) IAdd 370 371 373: 18(int) Load 20(i) 374: 18(int) IMul 372 373 375: 18(int) Load 22(ui) 376: 18(int) ISub 374 375 377: 18(int) Load 20(i) 378: 18(int) SDiv 376 377 Store 20(i) 378 379: 18(int) Load 20(i) 380: 18(int) Load 22(ui) 381: 18(int) SMod 379 380 Store 20(i) 381 382: 18(int) Load 20(i) 383: 18(int) Load 22(ui) 384: 178(bool) IEqual 382 383 385: 178(bool) LogicalNot 384 SelectionMerge 387 None BranchConditional 385 386 387 386: Label 388: 18(int) Load 20(i) 389: 18(int) Load 22(ui) 390: 178(bool) INotEqual 388 389 391: 18(int) Load 20(i) 392: 18(int) Load 22(ui) 393: 178(bool) IEqual 391 392 394: 178(bool) LogicalAnd 390 393 395: 18(int) Load 20(i) 397: 178(bool) INotEqual 395 396 398: 178(bool) LogicalNotEqual 394 397 Branch 387 387: Label 399: 178(bool) Phi 384 365 398 386 SelectionMerge 401 None BranchConditional 399 400 401 400: Label 402: 18(int) Load 20(i) 404: 18(int) IAdd 402 403 Store 20(i) 404 Branch 401 401: Label 405: 6(float) Load 212(uf) 406: 6(float) Load 212(uf) 407: 6(float) FAdd 405 406 408: 6(float) Load 212(uf) 409: 6(float) FMul 407 408 410: 6(float) Load 212(uf) 411: 6(float) FSub 409 410 412: 6(float) Load 212(uf) 413: 6(float) FDiv 411 412 Store 188(f) 413 414: 7(fvec4) Load 9(v) 415: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 414 416: 6(float) Load 188(f) 417: 6(float) FAdd 416 415 Store 188(f) 417 418: 7(fvec4) Load 9(v) 419: 7(fvec4) Load 9(v) 420: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 418 419 421: 6(float) Load 188(f) 422: 6(float) FAdd 421 420 Store 188(f) 422 423: 7(fvec4) Load 9(v) 424: 7(fvec4) Load 9(v) 425: 6(float) Dot 423 424 426: 6(float) Load 188(f) 427: 6(float) FAdd 426 425 Store 188(f) 427 428: 6(float) Load 188(f) 429: 6(float) Load 212(uf) 430: 6(float) FMul 428 429 431: 6(float) Load 188(f) 432: 6(float) FAdd 431 430 Store 188(f) 432 434: 7(fvec4) Load 9(v) 435: 433(fvec3) VectorShuffle 434 434 0 1 2 436: 7(fvec4) Load 9(v) 437: 433(fvec3) VectorShuffle 436 436 0 1 2 438: 433(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 435 437 439: 6(float) CompositeExtract 438 0 440: 6(float) Load 188(f) 441: 6(float) FAdd 440 439 Store 188(f) 441 442: 6(float) Load 188(f) 443: 6(float) Load 212(uf) 444: 178(bool) FOrdEqual 442 443 445: 178(bool) LogicalNot 444 SelectionMerge 447 None BranchConditional 445 446 447 446: Label 448: 6(float) Load 188(f) 449: 6(float) Load 212(uf) 450: 178(bool) FOrdNotEqual 448 449 451: 6(float) Load 188(f) 453: 178(bool) FOrdNotEqual 451 452 454: 178(bool) LogicalAnd 450 453 Branch 447 447: Label 455: 178(bool) Phi 444 401 454 446 SelectionMerge 457 None BranchConditional 455 456 457 456: Label 458: 6(float) Load 188(f) 460: 6(float) FAdd 458 459 Store 188(f) 460 Branch 457 457: Label 461: 18(int) Load 22(ui) 462: 18(int) Load 20(i) 463: 18(int) BitwiseAnd 462 461 Store 20(i) 463 465: 18(int) Load 20(i) 466: 18(int) BitwiseOr 465 464 Store 20(i) 466 467: 18(int) Load 22(ui) 468: 18(int) Load 20(i) 469: 18(int) BitwiseXor 468 467 Store 20(i) 469 471: 18(int) Load 20(i) 472: 18(int) SMod 471 470 Store 20(i) 472 473: 18(int) Load 20(i) 474: 18(int) ShiftRightArithmetic 473 396 Store 20(i) 474 475: 18(int) Load 22(ui) 476: 18(int) Load 20(i) 477: 18(int) ShiftLeftLogical 476 475 Store 20(i) 477 478: 18(int) Load 20(i) 479: 18(int) Not 478 Store 20(i) 479 480: 178(bool) Load 305(b) 481: 178(bool) LogicalNot 480 Store 305(b) 481 485: 178(bool) Load 305(b) SelectionMerge 487 None BranchConditional 485 486 496 486: Label 488: 18(int) Load 20(i) 489: 6(float) ConvertSToF 488 490: 7(fvec4) CompositeConstruct 489 489 489 489 491: 6(float) Load 188(f) 492: 7(fvec4) CompositeConstruct 491 491 491 491 493: 7(fvec4) FAdd 490 492 494: 7(fvec4) Load 9(v) 495: 7(fvec4) FAdd 493 494 Store 484 495 Branch 487 496: Label 497: 7(fvec4) Load 9(v) Store 484 497 Branch 487 487: Label 498: 7(fvec4) Load 484 Store 483(FragColor) 498 Return FunctionEnd