1hlsl.intrinsics.evalfns.frag 2Shader version: 500 3gl_FragCoord origin is upper left 40:? Sequence 50:3 Function Definition: @main(f1;vf2;vf3;vf4;vi2; ( temp void) 60:3 Function Parameters: 70: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) 120:? Sequence 130:4 interpolateAtOffset ( temp float) 140:4 'inF1' ( in float) 150:? Constant: 160:? -0.500000 170:? -0.062500 180:5 interpolateAtOffset ( temp 2-component vector of float) 190:5 'inF2' ( in 2-component vector of float) 200:? Constant: 210:? 0.000000 220:? 0.062500 230:6 interpolateAtOffset ( temp 3-component vector of float) 240:6 'inF3' ( in 3-component vector of float) 250:? Constant: 260:? 0.187500 270:? -0.375000 280:7 interpolateAtOffset ( temp 4-component vector of float) 290:7 'inF4' ( in 4-component vector of float) 300:? Constant: 310:? 0.437500 320:? -0.500000 330: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) 400:9 Constant: 410:9 28 (const int) 420:9 Constant: 430:9 28 (const int) 440:9 Constant: 450:9 0.062500 460:3 Function Definition: main( ( temp void) 470:3 Function Parameters: 480:? Sequence 490: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) 630:? 'inI2' (layout( location=4) flat in 2-component vector of int) 640: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) 700:? Linker Objects 710:? '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) 750:? 'inI2' (layout( location=4) flat in 2-component vector of int) 76 77 78Linked fragment stage: 79 80 81Shader version: 500 82gl_FragCoord origin is upper left 830:? Sequence 840:3 Function Definition: @main(f1;vf2;vf3;vf4;vi2; ( temp void) 850:3 Function Parameters: 860: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) 910:? Sequence 920:4 interpolateAtOffset ( temp float) 930:4 'inF1' ( in float) 940:? Constant: 950:? -0.500000 960:? -0.062500 970:5 interpolateAtOffset ( temp 2-component vector of float) 980:5 'inF2' ( in 2-component vector of float) 990:? Constant: 1000:? 0.000000 1010:? 0.062500 1020:6 interpolateAtOffset ( temp 3-component vector of float) 1030:6 'inF3' ( in 3-component vector of float) 1040:? Constant: 1050:? 0.187500 1060:? -0.375000 1070:7 interpolateAtOffset ( temp 4-component vector of float) 1080:7 'inF4' ( in 4-component vector of float) 1090:? Constant: 1100:? 0.437500 1110:? -0.500000 1120: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) 1190:9 Constant: 1200:9 28 (const int) 1210:9 Constant: 1220:9 28 (const int) 1230:9 Constant: 1240:9 0.062500 1250:3 Function Definition: main( ( temp void) 1260:3 Function Parameters: 1270:? Sequence 1280: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) 1420:? 'inI2' (layout( location=4) flat in 2-component vector of int) 1430: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) 1490:? Linker Objects 1500:? '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) 1540:? 'inI2' (layout( location=4) flat in 2-component vector of int) 155 156// Module Version 10000 157// Generated by (magic number): 80007 158// Id's are bound by 80 159 160 Capability Shader 161 Capability InterpolationFunction 162 1: ExtInstImport "GLSL.std.450" 163 MemoryModel Logical GLSL450 164 EntryPoint Fragment 4 "main" 51 55 59 63 67 165 ExecutionMode 4 OriginUpperLeft 166 Source HLSL 500 167 Name 4 "main" 168 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 193 Decorate 67(inI2) Flat 194 Decorate 67(inI2) Location 4 195 2: TypeVoid 196 3: TypeFunction 2 197 6: TypeFloat 32 198 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 231 4(main): 2 Function None 3 232 5: Label 233 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 285 Return 286 FunctionEnd 287