 f6facfa189
			
		
	
	
		f6facfa189
		
	
	
	
	
		
			
			This adds or changes binding/location decorations in 100s of shaders. It also allows more output (spv.register.autoassign.rangetest.frag) due to allowing ioMap() to fail.
		
			
				
	
	
		
			408 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			408 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| spv.texture.frag
 | |
| WARNING: 0:10: varying deprecated in version 130; may be removed in future release
 | |
| WARNING: 0:11: varying deprecated in version 130; may be removed in future release
 | |
| WARNING: 0:12: varying deprecated in version 130; may be removed in future release
 | |
| 
 | |
| // Module Version 10000
 | |
| // Generated by (magic number): 8000a
 | |
| // Id's are bound by 305
 | |
| 
 | |
|                               Capability Shader
 | |
|                               Capability Sampled1D
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4  "main" 47 291 294 297 303 304
 | |
|                               ExecutionMode 4 OriginUpperLeft
 | |
|                               Source GLSL 140
 | |
|                               Name 4  "main"
 | |
|                               Name 8  "blendscale"
 | |
|                               Name 10  "bias"
 | |
|                               Name 12  "lod"
 | |
|                               Name 14  "proj"
 | |
|                               Name 15  "coords1D"
 | |
|                               Name 18  "coords3D"
 | |
|                               Name 24  "coords4D"
 | |
|                               Name 26  "color"
 | |
|                               Name 32  "texSampler1D"
 | |
|                               Name 47  "coords2D"
 | |
|                               Name 76  "texSampler2D"
 | |
|                               Name 104  "texSampler3D"
 | |
|                               Name 130  "texSamplerCube"
 | |
|                               Name 145  "shadowSampler1D"
 | |
|                               Name 164  "shadowSampler2D"
 | |
|                               Name 221  "iCoords2D"
 | |
|                               Name 226  "iLod"
 | |
|                               Name 236  "gradX"
 | |
|                               Name 239  "gradY"
 | |
|                               Name 291  "gl_FragColor"
 | |
|                               Name 294  "u"
 | |
|                               Name 297  "blend"
 | |
|                               Name 303  "scale"
 | |
|                               Name 304  "t"
 | |
|                               Decorate 32(texSampler1D) DescriptorSet 0
 | |
|                               Decorate 32(texSampler1D) Binding 0
 | |
|                               Decorate 47(coords2D) Location 4
 | |
|                               Decorate 76(texSampler2D) DescriptorSet 0
 | |
|                               Decorate 76(texSampler2D) Binding 1
 | |
|                               Decorate 104(texSampler3D) DescriptorSet 0
 | |
|                               Decorate 104(texSampler3D) Binding 2
 | |
|                               Decorate 130(texSamplerCube) DescriptorSet 0
 | |
|                               Decorate 130(texSamplerCube) Binding 3
 | |
|                               Decorate 145(shadowSampler1D) DescriptorSet 0
 | |
|                               Decorate 145(shadowSampler1D) Binding 4
 | |
|                               Decorate 164(shadowSampler2D) DescriptorSet 0
 | |
|                               Decorate 164(shadowSampler2D) Binding 5
 | |
|                               Decorate 291(gl_FragColor) Location 0
 | |
|                               Decorate 294(u) Location 2
 | |
|                               Decorate 297(blend) Location 0
 | |
|                               Decorate 303(scale) Location 1
 | |
|                               Decorate 304(t) Location 3
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeFloat 32
 | |
|                7:             TypePointer Function 6(float)
 | |
|                9:    6(float) Constant 1071971828
 | |
|               11:    6(float) Constant 1073741824
 | |
|               13:    6(float) Constant 1077936128
 | |
|               16:             TypeVector 6(float) 3
 | |
|               17:             TypePointer Function 16(fvec3)
 | |
|               19:    6(float) Constant 1076753334
 | |
|               20:    6(float) Constant 1079836148
 | |
|               21:   16(fvec3) ConstantComposite 9 19 20
 | |
|               22:             TypeVector 6(float) 4
 | |
|               23:             TypePointer Function 22(fvec4)
 | |
|               25:   22(fvec4) ConstantComposite 9 19 20 11
 | |
|               27:    6(float) Constant 0
 | |
|               28:   22(fvec4) ConstantComposite 27 27 27 27
 | |
|               29:             TypeImage 6(float) 1D sampled format:Unknown
 | |
|               30:             TypeSampledImage 29
 | |
|               31:             TypePointer UniformConstant 30
 | |
| 32(texSampler1D):     31(ptr) Variable UniformConstant
 | |
|               45:             TypeVector 6(float) 2
 | |
|               46:             TypePointer Input 45(fvec2)
 | |
|     47(coords2D):     46(ptr) Variable Input
 | |
|               73:             TypeImage 6(float) 2D sampled format:Unknown
 | |
|               74:             TypeSampledImage 73
 | |
|               75:             TypePointer UniformConstant 74
 | |
| 76(texSampler2D):     75(ptr) Variable UniformConstant
 | |
|              101:             TypeImage 6(float) 3D sampled format:Unknown
 | |
|              102:             TypeSampledImage 101
 | |
|              103:             TypePointer UniformConstant 102
 | |
| 104(texSampler3D):    103(ptr) Variable UniformConstant
 | |
|              127:             TypeImage 6(float) Cube sampled format:Unknown
 | |
|              128:             TypeSampledImage 127
 | |
|              129:             TypePointer UniformConstant 128
 | |
| 130(texSamplerCube):    129(ptr) Variable UniformConstant
 | |
|              142:             TypeImage 6(float) 1D depth sampled format:Unknown
 | |
|              143:             TypeSampledImage 142
 | |
|              144:             TypePointer UniformConstant 143
 | |
| 145(shadowSampler1D):    144(ptr) Variable UniformConstant
 | |
|              161:             TypeImage 6(float) 2D depth sampled format:Unknown
 | |
|              162:             TypeSampledImage 161
 | |
|              163:             TypePointer UniformConstant 162
 | |
| 164(shadowSampler2D):    163(ptr) Variable UniformConstant
 | |
|              218:             TypeInt 32 1
 | |
|              219:             TypeVector 218(int) 2
 | |
|              220:             TypePointer Function 219(ivec2)
 | |
|              222:    218(int) Constant 0
 | |
|              223:    218(int) Constant 5
 | |
|              224:  219(ivec2) ConstantComposite 222 223
 | |
|              225:             TypePointer Function 218(int)
 | |
|              227:    218(int) Constant 1
 | |
|              235:             TypePointer Function 45(fvec2)
 | |
|              264:    218(int) Constant 3
 | |
|              265:    218(int) Constant 4294967289
 | |
|              266:  219(ivec2) ConstantComposite 264 265
 | |
|              290:             TypePointer Output 22(fvec4)
 | |
| 291(gl_FragColor):    290(ptr) Variable Output
 | |
|              293:             TypePointer Input 22(fvec4)
 | |
|           294(u):    293(ptr) Variable Input
 | |
|              296:             TypePointer Input 6(float)
 | |
|       297(blend):    296(ptr) Variable Input
 | |
|       303(scale):     46(ptr) Variable Input
 | |
|           304(t):     46(ptr) Variable Input
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|    8(blendscale):      7(ptr) Variable Function
 | |
|         10(bias):      7(ptr) Variable Function
 | |
|          12(lod):      7(ptr) Variable Function
 | |
|         14(proj):      7(ptr) Variable Function
 | |
|     15(coords1D):      7(ptr) Variable Function
 | |
|     18(coords3D):     17(ptr) Variable Function
 | |
|     24(coords4D):     23(ptr) Variable Function
 | |
|        26(color):     23(ptr) Variable Function
 | |
|   221(iCoords2D):    220(ptr) Variable Function
 | |
|        226(iLod):    225(ptr) Variable Function
 | |
|       236(gradX):    235(ptr) Variable Function
 | |
|       239(gradY):    235(ptr) Variable Function
 | |
|                               Store 8(blendscale) 9
 | |
|                               Store 10(bias) 11
 | |
|                               Store 12(lod) 13
 | |
|                               Store 14(proj) 11
 | |
|                               Store 15(coords1D) 9
 | |
|                               Store 18(coords3D) 21
 | |
|                               Store 24(coords4D) 25
 | |
|                               Store 26(color) 28
 | |
|               33:          30 Load 32(texSampler1D)
 | |
|               34:    6(float) Load 15(coords1D)
 | |
|               35:   22(fvec4) ImageSampleImplicitLod 33 34
 | |
|               36:   22(fvec4) Load 26(color)
 | |
|               37:   22(fvec4) FAdd 36 35
 | |
|                               Store 26(color) 37
 | |
|               38:          30 Load 32(texSampler1D)
 | |
|               39:    6(float) Load 15(coords1D)
 | |
|               40:    6(float) Load 10(bias)
 | |
|               41:   22(fvec4) ImageSampleImplicitLod 38 39 Bias 40
 | |
|               42:   22(fvec4) Load 26(color)
 | |
|               43:   22(fvec4) FAdd 42 41
 | |
|                               Store 26(color) 43
 | |
|               44:          30 Load 32(texSampler1D)
 | |
|               48:   45(fvec2) Load 47(coords2D)
 | |
|               49:   22(fvec4) ImageSampleProjImplicitLod 44 48
 | |
|               50:   22(fvec4) Load 26(color)
 | |
|               51:   22(fvec4) FAdd 50 49
 | |
|                               Store 26(color) 51
 | |
|               52:          30 Load 32(texSampler1D)
 | |
|               53:   22(fvec4) Load 24(coords4D)
 | |
|               54:    6(float) CompositeExtract 53 3
 | |
|               55:   22(fvec4) CompositeInsert 54 53 1
 | |
|               56:   22(fvec4) ImageSampleProjImplicitLod 52 55
 | |
|               57:   22(fvec4) Load 26(color)
 | |
|               58:   22(fvec4) FAdd 57 56
 | |
|                               Store 26(color) 58
 | |
|               59:          30 Load 32(texSampler1D)
 | |
|               60:   45(fvec2) Load 47(coords2D)
 | |
|               61:    6(float) Load 10(bias)
 | |
|               62:   22(fvec4) ImageSampleProjImplicitLod 59 60 Bias 61
 | |
|               63:   22(fvec4) Load 26(color)
 | |
|               64:   22(fvec4) FAdd 63 62
 | |
|                               Store 26(color) 64
 | |
|               65:          30 Load 32(texSampler1D)
 | |
|               66:   22(fvec4) Load 24(coords4D)
 | |
|               67:    6(float) Load 10(bias)
 | |
|               68:    6(float) CompositeExtract 66 3
 | |
|               69:   22(fvec4) CompositeInsert 68 66 1
 | |
|               70:   22(fvec4) ImageSampleProjImplicitLod 65 69 Bias 67
 | |
|               71:   22(fvec4) Load 26(color)
 | |
|               72:   22(fvec4) FAdd 71 70
 | |
|                               Store 26(color) 72
 | |
|               77:          74 Load 76(texSampler2D)
 | |
|               78:   45(fvec2) Load 47(coords2D)
 | |
|               79:   22(fvec4) ImageSampleImplicitLod 77 78
 | |
|               80:   22(fvec4) Load 26(color)
 | |
|               81:   22(fvec4) FAdd 80 79
 | |
|                               Store 26(color) 81
 | |
|               82:          74 Load 76(texSampler2D)
 | |
|               83:   45(fvec2) Load 47(coords2D)
 | |
|               84:    6(float) Load 10(bias)
 | |
|               85:   22(fvec4) ImageSampleImplicitLod 82 83 Bias 84
 | |
|               86:   22(fvec4) Load 26(color)
 | |
|               87:   22(fvec4) FAdd 86 85
 | |
|                               Store 26(color) 87
 | |
|               88:          74 Load 76(texSampler2D)
 | |
|               89:   16(fvec3) Load 18(coords3D)
 | |
|               90:   22(fvec4) ImageSampleProjImplicitLod 88 89
 | |
|               91:   22(fvec4) Load 26(color)
 | |
|               92:   22(fvec4) FAdd 91 90
 | |
|                               Store 26(color) 92
 | |
|               93:          74 Load 76(texSampler2D)
 | |
|               94:   22(fvec4) Load 24(coords4D)
 | |
|               95:    6(float) Load 10(bias)
 | |
|               96:    6(float) CompositeExtract 94 3
 | |
|               97:   22(fvec4) CompositeInsert 96 94 2
 | |
|               98:   22(fvec4) ImageSampleProjImplicitLod 93 97 Bias 95
 | |
|               99:   22(fvec4) Load 26(color)
 | |
|              100:   22(fvec4) FAdd 99 98
 | |
|                               Store 26(color) 100
 | |
|              105:         102 Load 104(texSampler3D)
 | |
|              106:   16(fvec3) Load 18(coords3D)
 | |
|              107:   22(fvec4) ImageSampleImplicitLod 105 106
 | |
|              108:   22(fvec4) Load 26(color)
 | |
|              109:   22(fvec4) FAdd 108 107
 | |
|                               Store 26(color) 109
 | |
|              110:         102 Load 104(texSampler3D)
 | |
|              111:   16(fvec3) Load 18(coords3D)
 | |
|              112:    6(float) Load 10(bias)
 | |
|              113:   22(fvec4) ImageSampleImplicitLod 110 111 Bias 112
 | |
|              114:   22(fvec4) Load 26(color)
 | |
|              115:   22(fvec4) FAdd 114 113
 | |
|                               Store 26(color) 115
 | |
|              116:         102 Load 104(texSampler3D)
 | |
|              117:   22(fvec4) Load 24(coords4D)
 | |
|              118:   22(fvec4) ImageSampleProjImplicitLod 116 117
 | |
|              119:   22(fvec4) Load 26(color)
 | |
|              120:   22(fvec4) FAdd 119 118
 | |
|                               Store 26(color) 120
 | |
|              121:         102 Load 104(texSampler3D)
 | |
|              122:   22(fvec4) Load 24(coords4D)
 | |
|              123:    6(float) Load 10(bias)
 | |
|              124:   22(fvec4) ImageSampleProjImplicitLod 121 122 Bias 123
 | |
|              125:   22(fvec4) Load 26(color)
 | |
|              126:   22(fvec4) FAdd 125 124
 | |
|                               Store 26(color) 126
 | |
|              131:         128 Load 130(texSamplerCube)
 | |
|              132:   16(fvec3) Load 18(coords3D)
 | |
|              133:   22(fvec4) ImageSampleImplicitLod 131 132
 | |
|              134:   22(fvec4) Load 26(color)
 | |
|              135:   22(fvec4) FAdd 134 133
 | |
|                               Store 26(color) 135
 | |
|              136:         128 Load 130(texSamplerCube)
 | |
|              137:   16(fvec3) Load 18(coords3D)
 | |
|              138:    6(float) Load 10(bias)
 | |
|              139:   22(fvec4) ImageSampleImplicitLod 136 137 Bias 138
 | |
|              140:   22(fvec4) Load 26(color)
 | |
|              141:   22(fvec4) FAdd 140 139
 | |
|                               Store 26(color) 141
 | |
|              146:         143 Load 145(shadowSampler1D)
 | |
|              147:   16(fvec3) Load 18(coords3D)
 | |
|              148:    6(float) CompositeExtract 147 2
 | |
|              149:    6(float) ImageSampleDrefImplicitLod 146 147 148
 | |
|              150:   22(fvec4) Load 26(color)
 | |
|              151:   22(fvec4) CompositeConstruct 149 149 149 149
 | |
|              152:   22(fvec4) FAdd 150 151
 | |
|                               Store 26(color) 152
 | |
|              153:         143 Load 145(shadowSampler1D)
 | |
|              154:   16(fvec3) Load 18(coords3D)
 | |
|              155:    6(float) Load 10(bias)
 | |
|              156:    6(float) CompositeExtract 154 2
 | |
|              157:    6(float) ImageSampleDrefImplicitLod 153 154 156 Bias 155
 | |
|              158:   22(fvec4) Load 26(color)
 | |
|              159:   22(fvec4) CompositeConstruct 157 157 157 157
 | |
|              160:   22(fvec4) FAdd 158 159
 | |
|                               Store 26(color) 160
 | |
|              165:         162 Load 164(shadowSampler2D)
 | |
|              166:   16(fvec3) Load 18(coords3D)
 | |
|              167:    6(float) CompositeExtract 166 2
 | |
|              168:    6(float) ImageSampleDrefImplicitLod 165 166 167
 | |
|              169:   22(fvec4) Load 26(color)
 | |
|              170:   22(fvec4) CompositeConstruct 168 168 168 168
 | |
|              171:   22(fvec4) FAdd 169 170
 | |
|                               Store 26(color) 171
 | |
|              172:         162 Load 164(shadowSampler2D)
 | |
|              173:   16(fvec3) Load 18(coords3D)
 | |
|              174:    6(float) Load 10(bias)
 | |
|              175:    6(float) CompositeExtract 173 2
 | |
|              176:    6(float) ImageSampleDrefImplicitLod 172 173 175 Bias 174
 | |
|              177:   22(fvec4) Load 26(color)
 | |
|              178:   22(fvec4) CompositeConstruct 176 176 176 176
 | |
|              179:   22(fvec4) FAdd 177 178
 | |
|                               Store 26(color) 179
 | |
|              180:         143 Load 145(shadowSampler1D)
 | |
|              181:   22(fvec4) Load 24(coords4D)
 | |
|              182:    6(float) CompositeExtract 181 2
 | |
|              183:    6(float) CompositeExtract 181 3
 | |
|              184:   22(fvec4) CompositeInsert 183 181 1
 | |
|              185:    6(float) ImageSampleProjDrefImplicitLod 180 184 182
 | |
|              186:   22(fvec4) Load 26(color)
 | |
|              187:   22(fvec4) CompositeConstruct 185 185 185 185
 | |
|              188:   22(fvec4) FAdd 186 187
 | |
|                               Store 26(color) 188
 | |
|              189:         143 Load 145(shadowSampler1D)
 | |
|              190:   22(fvec4) Load 24(coords4D)
 | |
|              191:    6(float) Load 10(bias)
 | |
|              192:    6(float) CompositeExtract 190 2
 | |
|              193:    6(float) CompositeExtract 190 3
 | |
|              194:   22(fvec4) CompositeInsert 193 190 1
 | |
|              195:    6(float) ImageSampleProjDrefImplicitLod 189 194 192 Bias 191
 | |
|              196:   22(fvec4) Load 26(color)
 | |
|              197:   22(fvec4) CompositeConstruct 195 195 195 195
 | |
|              198:   22(fvec4) FAdd 196 197
 | |
|                               Store 26(color) 198
 | |
|              199:         162 Load 164(shadowSampler2D)
 | |
|              200:   22(fvec4) Load 24(coords4D)
 | |
|              201:    6(float) CompositeExtract 200 2
 | |
|              202:    6(float) CompositeExtract 200 3
 | |
|              203:   22(fvec4) CompositeInsert 202 200 2
 | |
|              204:    6(float) ImageSampleProjDrefImplicitLod 199 203 201
 | |
|              205:   22(fvec4) Load 26(color)
 | |
|              206:   22(fvec4) CompositeConstruct 204 204 204 204
 | |
|              207:   22(fvec4) FAdd 205 206
 | |
|                               Store 26(color) 207
 | |
|              208:         162 Load 164(shadowSampler2D)
 | |
|              209:   22(fvec4) Load 24(coords4D)
 | |
|              210:    6(float) Load 10(bias)
 | |
|              211:    6(float) CompositeExtract 209 2
 | |
|              212:    6(float) CompositeExtract 209 3
 | |
|              213:   22(fvec4) CompositeInsert 212 209 2
 | |
|              214:    6(float) ImageSampleProjDrefImplicitLod 208 213 211 Bias 210
 | |
|              215:   22(fvec4) Load 26(color)
 | |
|              216:   22(fvec4) CompositeConstruct 214 214 214 214
 | |
|              217:   22(fvec4) FAdd 215 216
 | |
|                               Store 26(color) 217
 | |
|                               Store 221(iCoords2D) 224
 | |
|                               Store 226(iLod) 227
 | |
|              228:          74 Load 76(texSampler2D)
 | |
|              229:  219(ivec2) Load 221(iCoords2D)
 | |
|              230:    218(int) Load 226(iLod)
 | |
|              231:          73 Image 228
 | |
|              232:   22(fvec4) ImageFetch 231 229 Lod 230
 | |
|              233:   22(fvec4) Load 26(color)
 | |
|              234:   22(fvec4) FAdd 233 232
 | |
|                               Store 26(color) 234
 | |
|              237:   45(fvec2) Load 47(coords2D)
 | |
|              238:   45(fvec2) DPdx 237
 | |
|                               Store 236(gradX) 238
 | |
|              240:   45(fvec2) Load 47(coords2D)
 | |
|              241:   45(fvec2) DPdy 240
 | |
|                               Store 239(gradY) 241
 | |
|              242:          74 Load 76(texSampler2D)
 | |
|              243:   45(fvec2) Load 47(coords2D)
 | |
|              244:   45(fvec2) Load 236(gradX)
 | |
|              245:   45(fvec2) Load 239(gradY)
 | |
|              246:   22(fvec4) ImageSampleExplicitLod 242 243 Grad 244 245
 | |
|              247:   22(fvec4) Load 26(color)
 | |
|              248:   22(fvec4) FAdd 247 246
 | |
|                               Store 26(color) 248
 | |
|              249:          74 Load 76(texSampler2D)
 | |
|              250:   45(fvec2) Load 47(coords2D)
 | |
|              251:    6(float) Load 14(proj)
 | |
|              252:    6(float) CompositeExtract 250 0
 | |
|              253:    6(float) CompositeExtract 250 1
 | |
|              254:   16(fvec3) CompositeConstruct 252 253 251
 | |
|              255:   45(fvec2) Load 236(gradX)
 | |
|              256:   45(fvec2) Load 239(gradY)
 | |
|              257:   22(fvec4) ImageSampleProjExplicitLod 249 254 Grad 255 256
 | |
|              258:   22(fvec4) Load 26(color)
 | |
|              259:   22(fvec4) FAdd 258 257
 | |
|                               Store 26(color) 259
 | |
|              260:          74 Load 76(texSampler2D)
 | |
|              261:   45(fvec2) Load 47(coords2D)
 | |
|              262:   45(fvec2) Load 236(gradX)
 | |
|              263:   45(fvec2) Load 239(gradY)
 | |
|              267:   22(fvec4) ImageSampleExplicitLod 260 261 Grad ConstOffset 262 263 266
 | |
|              268:   22(fvec4) Load 26(color)
 | |
|              269:   22(fvec4) FAdd 268 267
 | |
|                               Store 26(color) 269
 | |
|              270:          74 Load 76(texSampler2D)
 | |
|              271:   16(fvec3) Load 18(coords3D)
 | |
|              272:   45(fvec2) Load 236(gradX)
 | |
|              273:   45(fvec2) Load 239(gradY)
 | |
|              274:   22(fvec4) ImageSampleProjExplicitLod 270 271 Grad ConstOffset 272 273 266
 | |
|              275:   22(fvec4) Load 26(color)
 | |
|              276:   22(fvec4) FAdd 275 274
 | |
|                               Store 26(color) 276
 | |
|              277:         162 Load 164(shadowSampler2D)
 | |
|              278:   45(fvec2) Load 47(coords2D)
 | |
|              279:    6(float) Load 12(lod)
 | |
|              280:    6(float) CompositeExtract 278 0
 | |
|              281:    6(float) CompositeExtract 278 1
 | |
|              282:   16(fvec3) CompositeConstruct 280 281 279
 | |
|              283:   45(fvec2) Load 236(gradX)
 | |
|              284:   45(fvec2) Load 239(gradY)
 | |
|              285:    6(float) CompositeExtract 282 2
 | |
|              286:    6(float) ImageSampleDrefExplicitLod 277 282 285 Grad 283 284
 | |
|              287:   22(fvec4) Load 26(color)
 | |
|              288:   22(fvec4) CompositeConstruct 286 286 286 286
 | |
|              289:   22(fvec4) FAdd 287 288
 | |
|                               Store 26(color) 289
 | |
|              292:   22(fvec4) Load 26(color)
 | |
|              295:   22(fvec4) Load 294(u)
 | |
|              298:    6(float) Load 297(blend)
 | |
|              299:    6(float) Load 8(blendscale)
 | |
|              300:    6(float) FMul 298 299
 | |
|              301:   22(fvec4) CompositeConstruct 300 300 300 300
 | |
|              302:   22(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 292 295 301
 | |
|                               Store 291(gl_FragColor) 302
 | |
|                               Return
 | |
|                               FunctionEnd
 |