blob: e7865627eedb83af1cc01693dcc5889e4e7b6294 [file] [log] [blame]
LoopDawg6e72fdd2016-06-15 09:50:24 -06001hlsl.intrinsics.evalfns.frag
John Kessenich6fa17642017-04-07 15:33:08 -06002Shader version: 500
LoopDawg6e72fdd2016-06-15 09:50:24 -06003gl_FragCoord origin is upper left
40:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060050:3 Function Definition: @main(f1;vf2;vf3;vf4;vi2; ( temp void)
LoopDawg6e72fdd2016-06-15 09:50:24 -060060:3 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -060070:3 'inF1' ( in float)
80:3 'inF2' ( in 2-component vector of float)
90:3 'inF3' ( in 3-component vector of float)
100:3 'inF4' ( in 4-component vector of float)
110:3 'inI2' ( in 2-component vector of int)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600120:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600130:4 interpolateAtOffset ( temp float)
140:4 'inF1' ( in float)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600150:? Constant:
160:? -0.500000
170:? -0.062500
John Kessenich71c100d2017-03-14 19:43:13 -0600180:5 interpolateAtOffset ( temp 2-component vector of float)
190:5 'inF2' ( in 2-component vector of float)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600200:? Constant:
210:? 0.000000
220:? 0.062500
John Kessenich71c100d2017-03-14 19:43:13 -0600230:6 interpolateAtOffset ( temp 3-component vector of float)
240:6 'inF3' ( in 3-component vector of float)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600250:? Constant:
260:? 0.187500
270:? -0.375000
John Kessenich71c100d2017-03-14 19:43:13 -0600280:7 interpolateAtOffset ( temp 4-component vector of float)
290:7 'inF4' ( in 4-component vector of float)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600300:? Constant:
310:? 0.437500
320:? -0.500000
John Kessenich71c100d2017-03-14 19:43:13 -0600330:9 interpolateAtOffset ( temp float)
340:9 'inF1' ( in float)
350:9 vector-scale ( temp 2-component vector of float)
360:9 Convert int to float ( temp 2-component vector of float)
370:9 right-shift ( temp 2-component vector of int)
380:9 left-shift ( temp 2-component vector of int)
390:9 'inI2' ( in 2-component vector of int)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600400:9 Constant:
410:9 28 (const int)
420:9 Constant:
430:9 28 (const int)
440:9 Constant:
450:9 0.062500
John Kessenich71c100d2017-03-14 19:43:13 -0600460:3 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -0700470:3 Function Parameters:
480:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600490:3 move second child to first child ( temp float)
500:? 'inF1' ( temp float)
510:? 'inF1' (layout( location=0) in float)
520:3 move second child to first child ( temp 2-component vector of float)
530:? 'inF2' ( temp 2-component vector of float)
540:? 'inF2' (layout( location=1) in 2-component vector of float)
550:3 move second child to first child ( temp 3-component vector of float)
560:? 'inF3' ( temp 3-component vector of float)
570:? 'inF3' (layout( location=2) in 3-component vector of float)
580:3 move second child to first child ( temp 4-component vector of float)
590:? 'inF4' ( temp 4-component vector of float)
600:? 'inF4' (layout( location=3) in 4-component vector of float)
610:3 move second child to first child ( temp 2-component vector of int)
620:? 'inI2' ( temp 2-component vector of int)
John Kessenich54596ff2017-06-20 03:20:59 -0600630:? 'inI2' (layout( location=4) flat in 2-component vector of int)
John Kessenich71c100d2017-03-14 19:43:13 -0600640:3 Function Call: @main(f1;vf2;vf3;vf4;vi2; ( temp void)
650:? 'inF1' ( temp float)
660:? 'inF2' ( temp 2-component vector of float)
670:? 'inF3' ( temp 3-component vector of float)
680:? 'inF4' ( temp 4-component vector of float)
690:? 'inI2' ( temp 2-component vector of int)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600700:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -0600710:? 'inF1' (layout( location=0) in float)
720:? 'inF2' (layout( location=1) in 2-component vector of float)
730:? 'inF3' (layout( location=2) in 3-component vector of float)
740:? 'inF4' (layout( location=3) in 4-component vector of float)
John Kessenich54596ff2017-06-20 03:20:59 -0600750:? 'inI2' (layout( location=4) flat in 2-component vector of int)
LoopDawg6e72fdd2016-06-15 09:50:24 -060076
77
78Linked fragment stage:
79
80
John Kessenich6fa17642017-04-07 15:33:08 -060081Shader version: 500
LoopDawg6e72fdd2016-06-15 09:50:24 -060082gl_FragCoord origin is upper left
830:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600840:3 Function Definition: @main(f1;vf2;vf3;vf4;vi2; ( temp void)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600850:3 Function Parameters:
John Kessenich71c100d2017-03-14 19:43:13 -0600860:3 'inF1' ( in float)
870:3 'inF2' ( in 2-component vector of float)
880:3 'inF3' ( in 3-component vector of float)
890:3 'inF4' ( in 4-component vector of float)
900:3 'inI2' ( in 2-component vector of int)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600910:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600920:4 interpolateAtOffset ( temp float)
930:4 'inF1' ( in float)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600940:? Constant:
950:? -0.500000
960:? -0.062500
John Kessenich71c100d2017-03-14 19:43:13 -0600970:5 interpolateAtOffset ( temp 2-component vector of float)
980:5 'inF2' ( in 2-component vector of float)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600990:? Constant:
1000:? 0.000000
1010:? 0.062500
John Kessenich71c100d2017-03-14 19:43:13 -06001020:6 interpolateAtOffset ( temp 3-component vector of float)
1030:6 'inF3' ( in 3-component vector of float)
LoopDawg6e72fdd2016-06-15 09:50:24 -06001040:? Constant:
1050:? 0.187500
1060:? -0.375000
John Kessenich71c100d2017-03-14 19:43:13 -06001070:7 interpolateAtOffset ( temp 4-component vector of float)
1080:7 'inF4' ( in 4-component vector of float)
LoopDawg6e72fdd2016-06-15 09:50:24 -06001090:? Constant:
1100:? 0.437500
1110:? -0.500000
John Kessenich71c100d2017-03-14 19:43:13 -06001120:9 interpolateAtOffset ( temp float)
1130:9 'inF1' ( in float)
1140:9 vector-scale ( temp 2-component vector of float)
1150:9 Convert int to float ( temp 2-component vector of float)
1160:9 right-shift ( temp 2-component vector of int)
1170:9 left-shift ( temp 2-component vector of int)
1180:9 'inI2' ( in 2-component vector of int)
LoopDawg6e72fdd2016-06-15 09:50:24 -06001190:9 Constant:
1200:9 28 (const int)
1210:9 Constant:
1220:9 28 (const int)
1230:9 Constant:
1240:9 0.062500
John Kessenich71c100d2017-03-14 19:43:13 -06001250:3 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07001260:3 Function Parameters:
1270:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001280:3 move second child to first child ( temp float)
1290:? 'inF1' ( temp float)
1300:? 'inF1' (layout( location=0) in float)
1310:3 move second child to first child ( temp 2-component vector of float)
1320:? 'inF2' ( temp 2-component vector of float)
1330:? 'inF2' (layout( location=1) in 2-component vector of float)
1340:3 move second child to first child ( temp 3-component vector of float)
1350:? 'inF3' ( temp 3-component vector of float)
1360:? 'inF3' (layout( location=2) in 3-component vector of float)
1370:3 move second child to first child ( temp 4-component vector of float)
1380:? 'inF4' ( temp 4-component vector of float)
1390:? 'inF4' (layout( location=3) in 4-component vector of float)
1400:3 move second child to first child ( temp 2-component vector of int)
1410:? 'inI2' ( temp 2-component vector of int)
John Kessenich54596ff2017-06-20 03:20:59 -06001420:? 'inI2' (layout( location=4) flat in 2-component vector of int)
John Kessenich71c100d2017-03-14 19:43:13 -06001430:3 Function Call: @main(f1;vf2;vf3;vf4;vi2; ( temp void)
1440:? 'inF1' ( temp float)
1450:? 'inF2' ( temp 2-component vector of float)
1460:? 'inF3' ( temp 3-component vector of float)
1470:? 'inF4' ( temp 4-component vector of float)
1480:? 'inI2' ( temp 2-component vector of int)
LoopDawg6e72fdd2016-06-15 09:50:24 -06001490:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06001500:? 'inF1' (layout( location=0) in float)
1510:? 'inF2' (layout( location=1) in 2-component vector of float)
1520:? 'inF3' (layout( location=2) in 3-component vector of float)
1530:? 'inF4' (layout( location=3) in 4-component vector of float)
John Kessenich54596ff2017-06-20 03:20:59 -06001540:? 'inI2' (layout( location=4) flat in 2-component vector of int)
LoopDawg6e72fdd2016-06-15 09:50:24 -0600155
John Kessenich2b5ea9f2018-01-31 18:35:56 -0700156// Module Version 10000
John Kessenichd6c97552018-06-04 15:33:31 -0600157// Generated by (magic number): 80007
John Kessenich02467d82017-01-19 15:41:47 -0700158// Id's are bound by 80
LoopDawg6e72fdd2016-06-15 09:50:24 -0600159
160 Capability Shader
161 Capability InterpolationFunction
162 1: ExtInstImport "GLSL.std.450"
163 MemoryModel Logical GLSL450
John Kessenich02467d82017-01-19 15:41:47 -0700164 EntryPoint Fragment 4 "main" 51 55 59 63 67
LoopDawg6e72fdd2016-06-15 09:50:24 -0600165 ExecutionMode 4 OriginUpperLeft
John Kessenich6fa17642017-04-07 15:33:08 -0600166 Source HLSL 500
LoopDawg6e72fdd2016-06-15 09:50:24 -0600167 Name 4 "main"
John Kessenich02467d82017-01-19 15:41:47 -0700168 Name 23 "@main(f1;vf2;vf3;vf4;vi2;"
169 Name 18 "inF1"
170 Name 19 "inF2"
171 Name 20 "inF3"
172 Name 21 "inF4"
173 Name 22 "inI2"
174 Name 49 "inF1"
175 Name 51 "inF1"
176 Name 53 "inF2"
177 Name 55 "inF2"
178 Name 57 "inF3"
179 Name 59 "inF3"
180 Name 61 "inF4"
181 Name 63 "inF4"
182 Name 65 "inI2"
183 Name 67 "inI2"
184 Name 69 "param"
185 Name 71 "param"
186 Name 73 "param"
187 Name 75 "param"
188 Name 77 "param"
189 Decorate 51(inF1) Location 0
190 Decorate 55(inF2) Location 1
191 Decorate 59(inF3) Location 2
192 Decorate 63(inF4) Location 3
John Kessenich54596ff2017-06-20 03:20:59 -0600193 Decorate 67(inI2) Flat
John Kessenich02467d82017-01-19 15:41:47 -0700194 Decorate 67(inI2) Location 4
LoopDawg6e72fdd2016-06-15 09:50:24 -0600195 2: TypeVoid
196 3: TypeFunction 2
197 6: TypeFloat 32
John Kessenich02467d82017-01-19 15:41:47 -0700198 7: TypePointer Function 6(float)
199 8: TypeVector 6(float) 2
200 9: TypePointer Function 8(fvec2)
201 10: TypeVector 6(float) 3
202 11: TypePointer Function 10(fvec3)
203 12: TypeVector 6(float) 4
204 13: TypePointer Function 12(fvec4)
205 14: TypeInt 32 1
206 15: TypeVector 14(int) 2
207 16: TypePointer Function 15(ivec2)
208 17: TypeFunction 2 7(ptr) 9(ptr) 11(ptr) 13(ptr) 16(ptr)
209 25: 6(float) Constant 3204448256
210 26: 6(float) Constant 3179282432
211 27: 8(fvec2) ConstantComposite 25 26
212 29: 6(float) Constant 0
213 30: 6(float) Constant 1031798784
214 31: 8(fvec2) ConstantComposite 29 30
215 33: 6(float) Constant 1044381696
216 34: 6(float) Constant 3200253952
217 35: 8(fvec2) ConstantComposite 33 34
218 37: 6(float) Constant 1054867456
219 38: 8(fvec2) ConstantComposite 37 25
220 41: 14(int) Constant 28
221 50: TypePointer Input 6(float)
222 51(inF1): 50(ptr) Variable Input
223 54: TypePointer Input 8(fvec2)
224 55(inF2): 54(ptr) Variable Input
225 58: TypePointer Input 10(fvec3)
226 59(inF3): 58(ptr) Variable Input
227 62: TypePointer Input 12(fvec4)
228 63(inF4): 62(ptr) Variable Input
229 66: TypePointer Input 15(ivec2)
230 67(inI2): 66(ptr) Variable Input
LoopDawg6e72fdd2016-06-15 09:50:24 -0600231 4(main): 2 Function None 3
232 5: Label
John Kessenich02467d82017-01-19 15:41:47 -0700233 49(inF1): 7(ptr) Variable Function
234 53(inF2): 9(ptr) Variable Function
235 57(inF3): 11(ptr) Variable Function
236 61(inF4): 13(ptr) Variable Function
237 65(inI2): 16(ptr) Variable Function
238 69(param): 7(ptr) Variable Function
239 71(param): 9(ptr) Variable Function
240 73(param): 11(ptr) Variable Function
241 75(param): 13(ptr) Variable Function
242 77(param): 16(ptr) Variable Function
243 52: 6(float) Load 51(inF1)
244 Store 49(inF1) 52
245 56: 8(fvec2) Load 55(inF2)
246 Store 53(inF2) 56
247 60: 10(fvec3) Load 59(inF3)
248 Store 57(inF3) 60
249 64: 12(fvec4) Load 63(inF4)
250 Store 61(inF4) 64
251 68: 15(ivec2) Load 67(inI2)
252 Store 65(inI2) 68
253 70: 6(float) Load 49(inF1)
254 Store 69(param) 70
255 72: 8(fvec2) Load 53(inF2)
256 Store 71(param) 72
257 74: 10(fvec3) Load 57(inF3)
258 Store 73(param) 74
259 76: 12(fvec4) Load 61(inF4)
260 Store 75(param) 76
261 78: 15(ivec2) Load 65(inI2)
262 Store 77(param) 78
263 79: 2 FunctionCall 23(@main(f1;vf2;vf3;vf4;vi2;) 69(param) 71(param) 73(param) 75(param) 77(param)
264 Return
265 FunctionEnd
26623(@main(f1;vf2;vf3;vf4;vi2;): 2 Function None 17
267 18(inF1): 7(ptr) FunctionParameter
268 19(inF2): 9(ptr) FunctionParameter
269 20(inF3): 11(ptr) FunctionParameter
270 21(inF4): 13(ptr) FunctionParameter
271 22(inI2): 16(ptr) FunctionParameter
272 24: Label
273 28: 6(float) ExtInst 1(GLSL.std.450) 78(InterpolateAtOffset) 18(inF1) 27
274 32: 8(fvec2) ExtInst 1(GLSL.std.450) 78(InterpolateAtOffset) 19(inF2) 31
275 36: 10(fvec3) ExtInst 1(GLSL.std.450) 78(InterpolateAtOffset) 20(inF3) 35
276 39: 12(fvec4) ExtInst 1(GLSL.std.450) 78(InterpolateAtOffset) 21(inF4) 38
277 40: 15(ivec2) Load 22(inI2)
278 42: 15(ivec2) CompositeConstruct 41 41
279 43: 15(ivec2) ShiftLeftLogical 40 42
280 44: 15(ivec2) CompositeConstruct 41 41
281 45: 15(ivec2) ShiftRightArithmetic 43 44
282 46: 8(fvec2) ConvertSToF 45
283 47: 8(fvec2) VectorTimesScalar 46 30
284 48: 6(float) ExtInst 1(GLSL.std.450) 78(InterpolateAtOffset) 18(inF1) 47
LoopDawg6e72fdd2016-06-15 09:50:24 -0600285 Return
286 FunctionEnd