• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1hlsl.shapeConv.frag
2Shader version: 500
3gl_FragCoord origin is upper left
40:? Sequence
50:2  Function Definition: PixelShaderFunction(vf4;f1; ( temp 4-component vector of float)
60:2    Function Parameters:
70:2      'input' ( in 4-component vector of float)
80:2      'f' ( in float)
90:?     Sequence
100:4      move second child to first child ( temp 4-component vector of float)
110:4        'v' ( temp 4-component vector of float)
120:4        Constant:
130:4          1.000000
140:4          1.000000
150:4          1.000000
160:4          1.000000
170:5      move second child to first child ( temp 4-component vector of float)
180:5        'v' ( temp 4-component vector of float)
190:5        Constant:
200:5          2.000000
210:5          2.000000
220:5          2.000000
230:5          2.000000
240:6      move second child to first child ( temp 4-component vector of float)
250:6        'v' ( temp 4-component vector of float)
260:6        Construct vec4 ( temp 4-component vector of float)
270:6          'f' ( in float)
280:8      move second child to first child ( temp 3-component vector of float)
290:8        'u' ( temp 3-component vector of float)
300:8        Constant:
310:8          1.000000
320:8          1.000000
330:8          1.000000
340:9      move second child to first child ( temp 3-component vector of float)
350:9        'u' ( temp 3-component vector of float)
360:9        Constant:
370:9          2.000000
380:9          2.000000
390:9          2.000000
400:10      move second child to first child ( temp 3-component vector of float)
410:10        'u' ( temp 3-component vector of float)
420:10        Construct vec3 ( temp 3-component vector of float)
430:10          'f' ( in float)
440:11      Sequence
450:11        move second child to first child ( temp 2-component vector of float)
460:11          'w' ( temp 2-component vector of float)
470:11          Constant:
480:11            2.000000
490:11            2.000000
500:12      Sequence
510:12        move second child to first child ( temp float)
520:12          'V' ( temp float)
530:12          Constant:
540:12            1.000000
550:13      Sequence
560:13        move second child to first child ( temp 3-component vector of float)
570:13          'MyVal' ( temp 3-component vector of float)
580:13          Construct vec3 ( temp 3-component vector of float)
590:13            'V' ( temp float)
600:16      Compare Greater Than ( temp 3-component vector of bool)
610:16        'foo' ( temp 3-component vector of float)
620:16        Constant:
630:16          4.000000
640:16          4.000000
650:16          4.000000
660:17      Compare Greater Than or Equal ( temp 3-component vector of bool)
670:17        'foo' ( temp 3-component vector of float)
680:17        Constant:
690:17          5.000000
700:17          5.000000
710:17          5.000000
720:18      Compare Less Than ( temp 3-component vector of bool)
730:18        Constant:
740:18          6.000000
750:18          6.000000
760:18          6.000000
770:18        'foo' ( temp 3-component vector of float)
780:19      Compare Less Than or Equal ( temp 3-component vector of bool)
790:19        Constant:
800:19          7.000000
810:19          7.000000
820:19          7.000000
830:19        'foo' ( temp 3-component vector of float)
840:21      all ( temp bool)
850:21        Equal ( temp 4-component vector of bool)
860:21          Construct vec4 ( temp 4-component vector of float)
870:21            direct index ( temp float)
880:21              'v' ( temp 4-component vector of float)
890:21              Constant:
900:21                0 (const int)
910:21          'v' ( temp 4-component vector of float)
920:22      any ( temp bool)
930:22        NotEqual ( temp 4-component vector of bool)
940:22          Construct vec4 ( temp 4-component vector of float)
950:22            'f' ( in float)
960:22          'v' ( temp 4-component vector of float)
970:26      Equal ( temp 4-component vector of bool)
980:26        Construct vec4 ( temp 4-component vector of float)
990:26          'f1' ( temp 1-component vector of float)
1000:26        'v' ( temp 4-component vector of float)
1010:27      Compare Less Than ( temp 4-component vector of bool)
1020:27        'v' ( temp 4-component vector of float)
1030:27        Construct vec4 ( temp 4-component vector of float)
1040:27          'f1' ( temp 1-component vector of float)
1050:28      Construct float ( temp float)
1060:28        'f1' ( temp 1-component vector of float)
1070:29      Construct vec3 ( temp 3-component vector of float)
1080:29        Construct float ( temp float)
1090:29          'f1' ( temp 1-component vector of float)
1100:36      right-shift ( temp 3-component vector of uint)
1110:36        Construct uvec3 ( temp 3-component vector of uint)
1120:36          'ui' ( temp uint)
1130:36        'ui3' ( temp 3-component vector of uint)
1140:37      right-shift ( temp 3-component vector of uint)
1150:37        'ui3' ( temp 3-component vector of uint)
1160:37        'ui' ( temp uint)
1170:39      multiply second child into first child ( temp 4-component vector of float)
1180:39        'v' ( temp 4-component vector of float)
1190:39        'f1' ( temp 1-component vector of float)
1200:40      multiply second child into first child ( temp 1-component vector of float)
1210:40        'f1' ( temp 1-component vector of float)
1220:40        Construct float ( temp 1-component vector of float)
1230:40          'v' ( temp 4-component vector of float)
1240:42      Sequence
1250:42        move second child to first child ( temp 3-component vector of float)
1260:42          'mixed' ( temp 3-component vector of float)
1270:42          component-wise multiply ( temp 3-component vector of float)
1280:42            'u' ( temp 3-component vector of float)
1290:42            Construct vec3 ( temp 3-component vector of float)
1300:42              'v' ( temp 4-component vector of float)
1310:43      move second child to first child ( temp float)
1320:43        'f' ( in float)
1330:43        Construct float ( in float)
1340:43          'u' ( temp 3-component vector of float)
1350:44      move second child to first child ( temp 1-component vector of float)
1360:44        'f1' ( temp 1-component vector of float)
1370:44        Construct float ( temp 1-component vector of float)
1380:44          'u' ( temp 3-component vector of float)
1390:45      Sequence
1400:45        move second child to first child ( temp float)
1410:45          'sf' ( temp float)
1420:45          Construct float ( temp float)
1430:45            'v' ( temp 4-component vector of float)
1440:46      Sequence
1450:46        move second child to first child ( temp 1-component vector of float)
1460:46          'sf1' ( temp 1-component vector of float)
1470:46          Construct float ( temp 1-component vector of float)
1480:46            'v' ( temp 4-component vector of float)
1490:48      Branch: Return with expression
1500:48        component-wise multiply ( temp 4-component vector of float)
1510:48          'input' ( in 4-component vector of float)
1520:48          Constant:
1530:48            3.000000
1540:48            3.000000
1550:48            3.000000
1560:48            3.000000
1570:?   Linker Objects
158
159
160Linked fragment stage:
161
162WARNING: Linking fragment stage: Entry point not found
163
164Shader version: 500
165gl_FragCoord origin is upper left
1660:? Sequence
1670:2  Function Definition: PixelShaderFunction(vf4;f1; ( temp 4-component vector of float)
1680:2    Function Parameters:
1690:2      'input' ( in 4-component vector of float)
1700:2      'f' ( in float)
1710:?     Sequence
1720:4      move second child to first child ( temp 4-component vector of float)
1730:4        'v' ( temp 4-component vector of float)
1740:4        Constant:
1750:4          1.000000
1760:4          1.000000
1770:4          1.000000
1780:4          1.000000
1790:5      move second child to first child ( temp 4-component vector of float)
1800:5        'v' ( temp 4-component vector of float)
1810:5        Constant:
1820:5          2.000000
1830:5          2.000000
1840:5          2.000000
1850:5          2.000000
1860:6      move second child to first child ( temp 4-component vector of float)
1870:6        'v' ( temp 4-component vector of float)
1880:6        Construct vec4 ( temp 4-component vector of float)
1890:6          'f' ( in float)
1900:8      move second child to first child ( temp 3-component vector of float)
1910:8        'u' ( temp 3-component vector of float)
1920:8        Constant:
1930:8          1.000000
1940:8          1.000000
1950:8          1.000000
1960:9      move second child to first child ( temp 3-component vector of float)
1970:9        'u' ( temp 3-component vector of float)
1980:9        Constant:
1990:9          2.000000
2000:9          2.000000
2010:9          2.000000
2020:10      move second child to first child ( temp 3-component vector of float)
2030:10        'u' ( temp 3-component vector of float)
2040:10        Construct vec3 ( temp 3-component vector of float)
2050:10          'f' ( in float)
2060:11      Sequence
2070:11        move second child to first child ( temp 2-component vector of float)
2080:11          'w' ( temp 2-component vector of float)
2090:11          Constant:
2100:11            2.000000
2110:11            2.000000
2120:12      Sequence
2130:12        move second child to first child ( temp float)
2140:12          'V' ( temp float)
2150:12          Constant:
2160:12            1.000000
2170:13      Sequence
2180:13        move second child to first child ( temp 3-component vector of float)
2190:13          'MyVal' ( temp 3-component vector of float)
2200:13          Construct vec3 ( temp 3-component vector of float)
2210:13            'V' ( temp float)
2220:16      Compare Greater Than ( temp 3-component vector of bool)
2230:16        'foo' ( temp 3-component vector of float)
2240:16        Constant:
2250:16          4.000000
2260:16          4.000000
2270:16          4.000000
2280:17      Compare Greater Than or Equal ( temp 3-component vector of bool)
2290:17        'foo' ( temp 3-component vector of float)
2300:17        Constant:
2310:17          5.000000
2320:17          5.000000
2330:17          5.000000
2340:18      Compare Less Than ( temp 3-component vector of bool)
2350:18        Constant:
2360:18          6.000000
2370:18          6.000000
2380:18          6.000000
2390:18        'foo' ( temp 3-component vector of float)
2400:19      Compare Less Than or Equal ( temp 3-component vector of bool)
2410:19        Constant:
2420:19          7.000000
2430:19          7.000000
2440:19          7.000000
2450:19        'foo' ( temp 3-component vector of float)
2460:21      all ( temp bool)
2470:21        Equal ( temp 4-component vector of bool)
2480:21          Construct vec4 ( temp 4-component vector of float)
2490:21            direct index ( temp float)
2500:21              'v' ( temp 4-component vector of float)
2510:21              Constant:
2520:21                0 (const int)
2530:21          'v' ( temp 4-component vector of float)
2540:22      any ( temp bool)
2550:22        NotEqual ( temp 4-component vector of bool)
2560:22          Construct vec4 ( temp 4-component vector of float)
2570:22            'f' ( in float)
2580:22          'v' ( temp 4-component vector of float)
2590:26      Equal ( temp 4-component vector of bool)
2600:26        Construct vec4 ( temp 4-component vector of float)
2610:26          'f1' ( temp 1-component vector of float)
2620:26        'v' ( temp 4-component vector of float)
2630:27      Compare Less Than ( temp 4-component vector of bool)
2640:27        'v' ( temp 4-component vector of float)
2650:27        Construct vec4 ( temp 4-component vector of float)
2660:27          'f1' ( temp 1-component vector of float)
2670:28      Construct float ( temp float)
2680:28        'f1' ( temp 1-component vector of float)
2690:29      Construct vec3 ( temp 3-component vector of float)
2700:29        Construct float ( temp float)
2710:29          'f1' ( temp 1-component vector of float)
2720:36      right-shift ( temp 3-component vector of uint)
2730:36        Construct uvec3 ( temp 3-component vector of uint)
2740:36          'ui' ( temp uint)
2750:36        'ui3' ( temp 3-component vector of uint)
2760:37      right-shift ( temp 3-component vector of uint)
2770:37        'ui3' ( temp 3-component vector of uint)
2780:37        'ui' ( temp uint)
2790:39      multiply second child into first child ( temp 4-component vector of float)
2800:39        'v' ( temp 4-component vector of float)
2810:39        'f1' ( temp 1-component vector of float)
2820:40      multiply second child into first child ( temp 1-component vector of float)
2830:40        'f1' ( temp 1-component vector of float)
2840:40        Construct float ( temp 1-component vector of float)
2850:40          'v' ( temp 4-component vector of float)
2860:42      Sequence
2870:42        move second child to first child ( temp 3-component vector of float)
2880:42          'mixed' ( temp 3-component vector of float)
2890:42          component-wise multiply ( temp 3-component vector of float)
2900:42            'u' ( temp 3-component vector of float)
2910:42            Construct vec3 ( temp 3-component vector of float)
2920:42              'v' ( temp 4-component vector of float)
2930:43      move second child to first child ( temp float)
2940:43        'f' ( in float)
2950:43        Construct float ( in float)
2960:43          'u' ( temp 3-component vector of float)
2970:44      move second child to first child ( temp 1-component vector of float)
2980:44        'f1' ( temp 1-component vector of float)
2990:44        Construct float ( temp 1-component vector of float)
3000:44          'u' ( temp 3-component vector of float)
3010:45      Sequence
3020:45        move second child to first child ( temp float)
3030:45          'sf' ( temp float)
3040:45          Construct float ( temp float)
3050:45            'v' ( temp 4-component vector of float)
3060:46      Sequence
3070:46        move second child to first child ( temp 1-component vector of float)
3080:46          'sf1' ( temp 1-component vector of float)
3090:46          Construct float ( temp 1-component vector of float)
3100:46            'v' ( temp 4-component vector of float)
3110:48      Branch: Return with expression
3120:48        component-wise multiply ( temp 4-component vector of float)
3130:48          'input' ( in 4-component vector of float)
3140:48          Constant:
3150:48            3.000000
3160:48            3.000000
3170:48            3.000000
3180:48            3.000000
3190:?   Linker Objects
320
321// Module Version 10000
322// Generated by (magic number): 8000a
323// Id's are bound by 127
324
325                              Capability Shader
326               1:             ExtInstImport  "GLSL.std.450"
327                              MemoryModel Logical GLSL450
328                              EntryPoint Fragment 4  "main"
329                              ExecutionMode 4 OriginUpperLeft
330                              Source HLSL 500
331                              Name 4  "main"
332                              Name 13  "PixelShaderFunction(vf4;f1;"
333                              Name 11  "input"
334                              Name 12  "f"
335                              Name 15  "v"
336                              Name 24  "u"
337                              Name 31  "w"
338                              Name 33  "V"
339                              Name 34  "MyVal"
340                              Name 37  "foo"
341                              Name 70  "f1"
342                              Name 83  "ui"
343                              Name 88  "ui3"
344                              Name 103  "mixed"
345                              Name 115  "sf"
346                              Name 118  "sf1"
347               2:             TypeVoid
348               3:             TypeFunction 2
349               6:             TypeFloat 32
350               7:             TypeVector 6(float) 4
351               8:             TypePointer Function 7(fvec4)
352               9:             TypePointer Function 6(float)
353              10:             TypeFunction 7(fvec4) 8(ptr) 9(ptr)
354              16:    6(float) Constant 1065353216
355              17:    7(fvec4) ConstantComposite 16 16 16 16
356              18:    6(float) Constant 1073741824
357              19:    7(fvec4) ConstantComposite 18 18 18 18
358              22:             TypeVector 6(float) 3
359              23:             TypePointer Function 22(fvec3)
360              25:   22(fvec3) ConstantComposite 16 16 16
361              26:   22(fvec3) ConstantComposite 18 18 18
362              29:             TypeVector 6(float) 2
363              30:             TypePointer Function 29(fvec2)
364              32:   29(fvec2) ConstantComposite 18 18
365              39:    6(float) Constant 1082130432
366              40:   22(fvec3) ConstantComposite 39 39 39
367              41:             TypeBool
368              42:             TypeVector 41(bool) 3
369              45:    6(float) Constant 1084227584
370              46:   22(fvec3) ConstantComposite 45 45 45
371              48:    6(float) Constant 1086324736
372              49:   22(fvec3) ConstantComposite 48 48 48
373              52:    6(float) Constant 1088421888
374              53:   22(fvec3) ConstantComposite 52 52 52
375              56:             TypeInt 32 0
376              57:     56(int) Constant 0
377              62:             TypeVector 41(bool) 4
378              82:             TypePointer Function 56(int)
379              85:             TypeVector 56(int) 3
380              87:             TypePointer Function 85(ivec3)
381             122:    6(float) Constant 1077936128
382             123:    7(fvec4) ConstantComposite 122 122 122 122
383         4(main):           2 Function None 3
384               5:             Label
385                              Return
386                              FunctionEnd
38713(PixelShaderFunction(vf4;f1;):    7(fvec4) Function None 10
388       11(input):      8(ptr) FunctionParameter
389           12(f):      9(ptr) FunctionParameter
390              14:             Label
391           15(v):      8(ptr) Variable Function
392           24(u):     23(ptr) Variable Function
393           31(w):     30(ptr) Variable Function
394           33(V):      9(ptr) Variable Function
395       34(MyVal):     23(ptr) Variable Function
396         37(foo):     23(ptr) Variable Function
397          70(f1):      9(ptr) Variable Function
398          83(ui):     82(ptr) Variable Function
399         88(ui3):     87(ptr) Variable Function
400      103(mixed):     23(ptr) Variable Function
401         115(sf):      9(ptr) Variable Function
402        118(sf1):      9(ptr) Variable Function
403                              Store 15(v) 17
404                              Store 15(v) 19
405              20:    6(float) Load 12(f)
406              21:    7(fvec4) CompositeConstruct 20 20 20 20
407                              Store 15(v) 21
408                              Store 24(u) 25
409                              Store 24(u) 26
410              27:    6(float) Load 12(f)
411              28:   22(fvec3) CompositeConstruct 27 27 27
412                              Store 24(u) 28
413                              Store 31(w) 32
414                              Store 33(V) 16
415              35:    6(float) Load 33(V)
416              36:   22(fvec3) CompositeConstruct 35 35 35
417                              Store 34(MyVal) 36
418              38:   22(fvec3) Load 37(foo)
419              43:   42(bvec3) FOrdGreaterThan 38 40
420              44:   22(fvec3) Load 37(foo)
421              47:   42(bvec3) FOrdGreaterThanEqual 44 46
422              50:   22(fvec3) Load 37(foo)
423              51:   42(bvec3) FOrdLessThan 49 50
424              54:   22(fvec3) Load 37(foo)
425              55:   42(bvec3) FOrdLessThanEqual 53 54
426              58:      9(ptr) AccessChain 15(v) 57
427              59:    6(float) Load 58
428              60:    7(fvec4) CompositeConstruct 59 59 59 59
429              61:    7(fvec4) Load 15(v)
430              63:   62(bvec4) FOrdEqual 60 61
431              64:    41(bool) All 63
432              65:    6(float) Load 12(f)
433              66:    7(fvec4) CompositeConstruct 65 65 65 65
434              67:    7(fvec4) Load 15(v)
435              68:   62(bvec4) FUnordNotEqual 66 67
436              69:    41(bool) Any 68
437              71:    6(float) Load 70(f1)
438              72:    7(fvec4) CompositeConstruct 71 71 71 71
439              73:    7(fvec4) Load 15(v)
440              74:   62(bvec4) FOrdEqual 72 73
441              75:    7(fvec4) Load 15(v)
442              76:    6(float) Load 70(f1)
443              77:    7(fvec4) CompositeConstruct 76 76 76 76
444              78:   62(bvec4) FOrdLessThan 75 77
445              79:    6(float) Load 70(f1)
446              80:    6(float) Load 70(f1)
447              81:   22(fvec3) CompositeConstruct 80 80 80
448              84:     56(int) Load 83(ui)
449              86:   85(ivec3) CompositeConstruct 84 84 84
450              89:   85(ivec3) Load 88(ui3)
451              90:   85(ivec3) ShiftRightLogical 86 89
452              91:   85(ivec3) Load 88(ui3)
453              92:     56(int) Load 83(ui)
454              93:   85(ivec3) CompositeConstruct 92 92 92
455              94:   85(ivec3) ShiftRightLogical 91 93
456              95:    6(float) Load 70(f1)
457              96:    7(fvec4) Load 15(v)
458              97:    7(fvec4) CompositeConstruct 95 95 95 95
459              98:    7(fvec4) FMul 96 97
460                              Store 15(v) 98
461              99:    7(fvec4) Load 15(v)
462             100:    6(float) CompositeExtract 99 0
463             101:    6(float) Load 70(f1)
464             102:    6(float) FMul 101 100
465                              Store 70(f1) 102
466             104:   22(fvec3) Load 24(u)
467             105:    7(fvec4) Load 15(v)
468             106:    6(float) CompositeExtract 105 0
469             107:    6(float) CompositeExtract 105 1
470             108:    6(float) CompositeExtract 105 2
471             109:   22(fvec3) CompositeConstruct 106 107 108
472             110:   22(fvec3) FMul 104 109
473                              Store 103(mixed) 110
474             111:   22(fvec3) Load 24(u)
475             112:    6(float) CompositeExtract 111 0
476                              Store 12(f) 112
477             113:   22(fvec3) Load 24(u)
478             114:    6(float) CompositeExtract 113 0
479                              Store 70(f1) 114
480             116:    7(fvec4) Load 15(v)
481             117:    6(float) CompositeExtract 116 0
482                              Store 115(sf) 117
483             119:    7(fvec4) Load 15(v)
484             120:    6(float) CompositeExtract 119 0
485                              Store 118(sf1) 120
486             121:    7(fvec4) Load 11(input)
487             124:    7(fvec4) FMul 121 123
488                              ReturnValue 124
489                              FunctionEnd
490