703 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			703 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| spv.Operations.frag
 | |
| // Module Version 10000
 | |
| // Generated by (magic number): 80003
 | |
| // Id's are bound by 532
 | |
| 
 | |
|                               Capability Shader
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4  "main" 11 22 212 288 485 526 531
 | |
|                               ExecutionMode 4 OriginUpperLeft
 | |
|                               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 485  "FragColor"
 | |
|                               Name 503  "m1"
 | |
|                               Name 510  "m2"
 | |
|                               Name 526  "uiv4"
 | |
|                               Name 528  "ub"
 | |
|                               Name 531  "uuv4"
 | |
|                               Decorate 22(ui) Flat
 | |
|                               Decorate 288(uui) Flat
 | |
|                               Decorate 526(uiv4) Flat
 | |
|                               Decorate 531(uuv4) Flat
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeFloat 32
 | |
|                7:             TypeVector 6(float) 4
 | |
|                8:             TypePointer Function 7(fvec4)
 | |
|               10:             TypePointer Input 7(fvec4)
 | |
|          11(uv4):     10(ptr) Variable Input
 | |
|               18:             TypeInt 32 1
 | |
|               19:             TypePointer Function 18(int)
 | |
|               21:             TypePointer Input 18(int)
 | |
|           22(ui):     21(ptr) Variable Input
 | |
|              141:             TypeInt 32 0
 | |
|              142:    141(int) Constant 0
 | |
|              143:             TypePointer Function 6(float)
 | |
|              178:             TypeBool
 | |
|              179:             TypeVector 178(bool) 4
 | |
|              180:             TypePointer Private 179(bvec4)
 | |
|        181(ub41):    180(ptr) Variable Private
 | |
|              211:             TypePointer Input 6(float)
 | |
|          212(uf):    211(ptr) Variable Input
 | |
|              284:             TypePointer Function 141(int)
 | |
|              287:             TypePointer Input 141(int)
 | |
|         288(uui):    287(ptr) Variable Input
 | |
|              304:             TypePointer Function 178(bool)
 | |
|        342(ub42):    180(ptr) Variable Private
 | |
|              398:     18(int) Constant 2
 | |
|              405:     18(int) Constant 1
 | |
|              435:             TypeVector 6(float) 3
 | |
|              454:    6(float) Constant 1073741824
 | |
|              461:    6(float) Constant 1065353216
 | |
|              466:     18(int) Constant 66
 | |
|              472:     18(int) Constant 17
 | |
|              484:             TypePointer Output 7(fvec4)
 | |
|   485(FragColor):    484(ptr) Variable Output
 | |
|              501:             TypeMatrix 7(fvec4) 4
 | |
|              502:             TypePointer Function 501
 | |
|              504:    6(float) Constant 0
 | |
|              505:    7(fvec4) ConstantComposite 461 504 504 504
 | |
|              506:    7(fvec4) ConstantComposite 504 461 504 504
 | |
|              507:    7(fvec4) ConstantComposite 504 504 461 504
 | |
|              508:    7(fvec4) ConstantComposite 504 504 504 461
 | |
|              509:         501 ConstantComposite 505 506 507 508
 | |
|              511:    7(fvec4) ConstantComposite 504 504 504 504
 | |
|              512:         501 ConstantComposite 511 511 511 511
 | |
|              524:             TypeVector 18(int) 4
 | |
|              525:             TypePointer Input 524(ivec4)
 | |
|        526(uiv4):    525(ptr) Variable Input
 | |
|              527:             TypePointer Private 178(bool)
 | |
|          528(ub):    527(ptr) Variable Private
 | |
|              529:             TypeVector 141(int) 4
 | |
|              530:             TypePointer Input 529(ivec4)
 | |
|        531(uuv4):    530(ptr) Variable Input
 | |
|          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
 | |
|              486:      8(ptr) Variable Function
 | |
|          503(m1):    502(ptr) Variable Function
 | |
|          510(m2):    502(ptr) Variable Function
 | |
|              513:    502(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) Select 182 177 176
 | |
|              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)   LogicalEqual 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)   LogicalNotEqual 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
 | |
|                                 SelectionMerge 392 None
 | |
|                                 BranchConditional 390 391 392
 | |
|              391:                 Label
 | |
|              393:     18(int)     Load 20(i)
 | |
|              394:     18(int)     Load 22(ui)
 | |
|              395:   178(bool)     IEqual 393 394
 | |
|                                   Branch 392
 | |
|              392:               Label
 | |
|              396:   178(bool)   Phi 390 386 395 391
 | |
|              397:     18(int)   Load 20(i)
 | |
|              399:   178(bool)   INotEqual 397 398
 | |
|              400:   178(bool)   LogicalNotEqual 396 399
 | |
|                                 Branch 387
 | |
|              387:             Label
 | |
|              401:   178(bool) Phi 384 365 400 392
 | |
|                               SelectionMerge 403 None
 | |
|                               BranchConditional 401 402 403
 | |
|              402:               Label
 | |
|              404:     18(int)   Load 20(i)
 | |
|              406:     18(int)   IAdd 404 405
 | |
|                                 Store 20(i) 406
 | |
|                                 Branch 403
 | |
|              403:             Label
 | |
|              407:    6(float) Load 212(uf)
 | |
|              408:    6(float) Load 212(uf)
 | |
|              409:    6(float) FAdd 407 408
 | |
|              410:    6(float) Load 212(uf)
 | |
|              411:    6(float) FMul 409 410
 | |
|              412:    6(float) Load 212(uf)
 | |
|              413:    6(float) FSub 411 412
 | |
|              414:    6(float) Load 212(uf)
 | |
|              415:    6(float) FDiv 413 414
 | |
|                               Store 188(f) 415
 | |
|              416:    7(fvec4) Load 9(v)
 | |
|              417:    6(float) ExtInst 1(GLSL.std.450) 66(Length) 416
 | |
|              418:    6(float) Load 188(f)
 | |
|              419:    6(float) FAdd 418 417
 | |
|                               Store 188(f) 419
 | |
|              420:    7(fvec4) Load 9(v)
 | |
|              421:    7(fvec4) Load 9(v)
 | |
|              422:    6(float) ExtInst 1(GLSL.std.450) 67(Distance) 420 421
 | |
|              423:    6(float) Load 188(f)
 | |
|              424:    6(float) FAdd 423 422
 | |
|                               Store 188(f) 424
 | |
|              425:    7(fvec4) Load 9(v)
 | |
|              426:    7(fvec4) Load 9(v)
 | |
|              427:    6(float) Dot 425 426
 | |
|              428:    6(float) Load 188(f)
 | |
|              429:    6(float) FAdd 428 427
 | |
|                               Store 188(f) 429
 | |
|              430:    6(float) Load 188(f)
 | |
|              431:    6(float) Load 212(uf)
 | |
|              432:    6(float) FMul 430 431
 | |
|              433:    6(float) Load 188(f)
 | |
|              434:    6(float) FAdd 433 432
 | |
|                               Store 188(f) 434
 | |
|              436:    7(fvec4) Load 9(v)
 | |
|              437:  435(fvec3) VectorShuffle 436 436 0 1 2
 | |
|              438:    7(fvec4) Load 9(v)
 | |
|              439:  435(fvec3) VectorShuffle 438 438 0 1 2
 | |
|              440:  435(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 437 439
 | |
|              441:    6(float) CompositeExtract 440 0
 | |
|              442:    6(float) Load 188(f)
 | |
|              443:    6(float) FAdd 442 441
 | |
|                               Store 188(f) 443
 | |
|              444:    6(float) Load 188(f)
 | |
|              445:    6(float) Load 212(uf)
 | |
|              446:   178(bool) FOrdEqual 444 445
 | |
|              447:   178(bool) LogicalNot 446
 | |
|                               SelectionMerge 449 None
 | |
|                               BranchConditional 447 448 449
 | |
|              448:               Label
 | |
|              450:    6(float)   Load 188(f)
 | |
|              451:    6(float)   Load 212(uf)
 | |
|              452:   178(bool)   FOrdNotEqual 450 451
 | |
|              453:    6(float)   Load 188(f)
 | |
|              455:   178(bool)   FOrdNotEqual 453 454
 | |
|              456:   178(bool)   LogicalAnd 452 455
 | |
|                                 Branch 449
 | |
|              449:             Label
 | |
|              457:   178(bool) Phi 446 403 456 448
 | |
|                               SelectionMerge 459 None
 | |
|                               BranchConditional 457 458 459
 | |
|              458:               Label
 | |
|              460:    6(float)   Load 188(f)
 | |
|              462:    6(float)   FAdd 460 461
 | |
|                                 Store 188(f) 462
 | |
|                                 Branch 459
 | |
|              459:             Label
 | |
|              463:     18(int) Load 22(ui)
 | |
|              464:     18(int) Load 20(i)
 | |
|              465:     18(int) BitwiseAnd 464 463
 | |
|                               Store 20(i) 465
 | |
|              467:     18(int) Load 20(i)
 | |
|              468:     18(int) BitwiseOr 467 466
 | |
|                               Store 20(i) 468
 | |
|              469:     18(int) Load 22(ui)
 | |
|              470:     18(int) Load 20(i)
 | |
|              471:     18(int) BitwiseXor 470 469
 | |
|                               Store 20(i) 471
 | |
|              473:     18(int) Load 20(i)
 | |
|              474:     18(int) SMod 473 472
 | |
|                               Store 20(i) 474
 | |
|              475:     18(int) Load 20(i)
 | |
|              476:     18(int) ShiftRightArithmetic 475 398
 | |
|                               Store 20(i) 476
 | |
|              477:     18(int) Load 22(ui)
 | |
|              478:     18(int) Load 20(i)
 | |
|              479:     18(int) ShiftLeftLogical 478 477
 | |
|                               Store 20(i) 479
 | |
|              480:     18(int) Load 20(i)
 | |
|              481:     18(int) Not 480
 | |
|                               Store 20(i) 481
 | |
|              482:   178(bool) Load 305(b)
 | |
|              483:   178(bool) LogicalNot 482
 | |
|                               Store 305(b) 483
 | |
|              487:   178(bool) Load 305(b)
 | |
|                               SelectionMerge 489 None
 | |
|                               BranchConditional 487 488 498
 | |
|              488:               Label
 | |
|              490:     18(int)   Load 20(i)
 | |
|              491:    6(float)   ConvertSToF 490
 | |
|              492:    7(fvec4)   CompositeConstruct 491 491 491 491
 | |
|              493:    6(float)   Load 188(f)
 | |
|              494:    7(fvec4)   CompositeConstruct 493 493 493 493
 | |
|              495:    7(fvec4)   FAdd 492 494
 | |
|              496:    7(fvec4)   Load 9(v)
 | |
|              497:    7(fvec4)   FAdd 495 496
 | |
|                                 Store 486 497
 | |
|                                 Branch 489
 | |
|              498:               Label
 | |
|              499:    7(fvec4)   Load 9(v)
 | |
|                                 Store 486 499
 | |
|                                 Branch 489
 | |
|              489:             Label
 | |
|              500:    7(fvec4) Load 486
 | |
|                               Store 485(FragColor) 500
 | |
|                               Store 503(m1) 509
 | |
|                               Store 510(m2) 512
 | |
|              514:   178(bool) Load 305(b)
 | |
|                               SelectionMerge 516 None
 | |
|                               BranchConditional 514 515 518
 | |
|              515:               Label
 | |
|              517:         501   Load 503(m1)
 | |
|                                 Store 513 517
 | |
|                                 Branch 516
 | |
|              518:               Label
 | |
|              519:         501   Load 510(m2)
 | |
|                                 Store 513 519
 | |
|                                 Branch 516
 | |
|              516:             Label
 | |
|              520:      8(ptr) AccessChain 513 405
 | |
|              521:    7(fvec4) Load 520
 | |
|              522:    7(fvec4) Load 485(FragColor)
 | |
|              523:    7(fvec4) FAdd 522 521
 | |
|                               Store 485(FragColor) 523
 | |
|                               Return
 | |
|                               FunctionEnd
 | 
