| hlsl.intrinsics.frag |
| Shader version: 500 |
| gl_FragCoord origin is upper left |
| 0:? Sequence |
| 0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float) |
| 0:17 Function Parameters: |
| 0:17 'inF0' ( in float) |
| 0:17 'inF1' ( in float) |
| 0:17 'inF2' ( in float) |
| 0:17 'inU0' ( in uint) |
| 0:17 'inU1' ( in int) |
| 0:? Sequence |
| 0:20 Sequence |
| 0:20 move second child to first child ( temp bool) |
| 0:20 'r000' ( temp bool) |
| 0:20 all ( temp bool) |
| 0:20 Convert float to bool ( temp bool) |
| 0:20 'inF0' ( in float) |
| 0:21 Sequence |
| 0:21 move second child to first child ( temp float) |
| 0:21 'r001' ( temp float) |
| 0:21 Absolute value ( temp float) |
| 0:21 'inF0' ( in float) |
| 0:22 Sequence |
| 0:22 move second child to first child ( temp float) |
| 0:22 'r002' ( temp float) |
| 0:22 arc cosine ( temp float) |
| 0:22 'inF0' ( in float) |
| 0:23 Sequence |
| 0:23 move second child to first child ( temp bool) |
| 0:23 'r003' ( temp bool) |
| 0:23 any ( temp bool) |
| 0:23 Convert float to bool ( temp bool) |
| 0:23 'inF0' ( in float) |
| 0:24 Sequence |
| 0:24 move second child to first child ( temp float) |
| 0:24 'r004' ( temp float) |
| 0:24 arc sine ( temp float) |
| 0:24 'inF0' ( in float) |
| 0:25 Sequence |
| 0:25 move second child to first child ( temp int) |
| 0:25 'r005' ( temp int) |
| 0:25 floatBitsToInt ( temp int) |
| 0:25 'inF0' ( in float) |
| 0:26 Sequence |
| 0:26 move second child to first child ( temp uint) |
| 0:26 'r006' ( temp uint) |
| 0:26 floatBitsToUint ( temp uint) |
| 0:26 'inU1' ( in int) |
| 0:27 Sequence |
| 0:27 move second child to first child ( temp float) |
| 0:27 'r007' ( temp float) |
| 0:27 intBitsToFloat ( temp float) |
| 0:27 'inU0' ( in uint) |
| 0:29 Sequence |
| 0:29 move second child to first child ( temp float) |
| 0:29 'r009' ( temp float) |
| 0:29 arc tangent ( temp float) |
| 0:29 'inF0' ( in float) |
| 0:30 Sequence |
| 0:30 move second child to first child ( temp float) |
| 0:30 'r010' ( temp float) |
| 0:30 arc tangent ( temp float) |
| 0:30 'inF0' ( in float) |
| 0:30 'inF1' ( in float) |
| 0:31 Sequence |
| 0:31 move second child to first child ( temp float) |
| 0:31 'r011' ( temp float) |
| 0:31 Ceiling ( temp float) |
| 0:31 'inF0' ( in float) |
| 0:32 Sequence |
| 0:32 move second child to first child ( temp float) |
| 0:32 'r012' ( temp float) |
| 0:32 clamp ( temp float) |
| 0:32 'inF0' ( in float) |
| 0:32 'inF1' ( in float) |
| 0:32 'inF2' ( in float) |
| 0:33 Test condition and select ( temp void) |
| 0:33 Condition |
| 0:33 Compare Less Than ( temp bool) |
| 0:33 'inF0' ( in float) |
| 0:33 Constant: |
| 0:33 0.000000 |
| 0:33 true case |
| 0:33 Branch: Kill |
| 0:34 Test condition and select ( temp void) |
| 0:34 Condition |
| 0:34 Compare Less Than ( temp bool) |
| 0:34 'r005' ( temp int) |
| 0:34 Constant: |
| 0:34 0 (const int) |
| 0:34 true case |
| 0:34 Branch: Kill |
| 0:35 Sequence |
| 0:35 move second child to first child ( temp float) |
| 0:35 'r014' ( temp float) |
| 0:35 cosine ( temp float) |
| 0:35 'inF0' ( in float) |
| 0:36 Sequence |
| 0:36 move second child to first child ( temp float) |
| 0:36 'r015' ( temp float) |
| 0:36 hyp. cosine ( temp float) |
| 0:36 'inF0' ( in float) |
| 0:37 Sequence |
| 0:37 move second child to first child ( temp int) |
| 0:37 'r016' ( temp int) |
| 0:37 bitCount ( temp int) |
| 0:37 Constant: |
| 0:37 7 (const int) |
| 0:38 Sequence |
| 0:38 move second child to first child ( temp float) |
| 0:38 'r017' ( temp float) |
| 0:38 dPdx ( temp float) |
| 0:38 'inF0' ( in float) |
| 0:39 Sequence |
| 0:39 move second child to first child ( temp float) |
| 0:39 'r018' ( temp float) |
| 0:39 dPdxCoarse ( temp float) |
| 0:39 'inF0' ( in float) |
| 0:40 Sequence |
| 0:40 move second child to first child ( temp float) |
| 0:40 'r019' ( temp float) |
| 0:40 dPdxFine ( temp float) |
| 0:40 'inF0' ( in float) |
| 0:41 Sequence |
| 0:41 move second child to first child ( temp float) |
| 0:41 'r020' ( temp float) |
| 0:41 dPdy ( temp float) |
| 0:41 'inF0' ( in float) |
| 0:42 Sequence |
| 0:42 move second child to first child ( temp float) |
| 0:42 'r021' ( temp float) |
| 0:42 dPdyCoarse ( temp float) |
| 0:42 'inF0' ( in float) |
| 0:43 Sequence |
| 0:43 move second child to first child ( temp float) |
| 0:43 'r022' ( temp float) |
| 0:43 dPdyFine ( temp float) |
| 0:43 'inF0' ( in float) |
| 0:44 Sequence |
| 0:44 move second child to first child ( temp float) |
| 0:44 'r023' ( temp float) |
| 0:44 degrees ( temp float) |
| 0:44 'inF0' ( in float) |
| 0:45 Sequence |
| 0:45 move second child to first child ( temp float) |
| 0:45 'r024' ( temp float) |
| 0:45 distance ( temp float) |
| 0:45 'inF0' ( in float) |
| 0:45 'inF1' ( in float) |
| 0:49 Sequence |
| 0:49 move second child to first child ( temp float) |
| 0:49 'r027' ( temp float) |
| 0:49 exp ( temp float) |
| 0:49 'inF0' ( in float) |
| 0:50 Sequence |
| 0:50 move second child to first child ( temp float) |
| 0:50 'r028' ( temp float) |
| 0:50 exp2 ( temp float) |
| 0:50 'inF0' ( in float) |
| 0:51 Sequence |
| 0:51 move second child to first child ( temp uint) |
| 0:51 'r029' ( temp uint) |
| 0:51 Convert int to uint ( temp uint) |
| 0:51 findMSB ( temp int) |
| 0:51 Constant: |
| 0:51 7 (const int) |
| 0:52 Sequence |
| 0:52 move second child to first child ( temp uint) |
| 0:52 'r030' ( temp uint) |
| 0:52 Convert int to uint ( temp uint) |
| 0:52 findLSB ( temp int) |
| 0:52 Constant: |
| 0:52 7 (const int) |
| 0:53 Sequence |
| 0:53 move second child to first child ( temp float) |
| 0:53 'r031' ( temp float) |
| 0:53 Floor ( temp float) |
| 0:53 'inF0' ( in float) |
| 0:55 Sequence |
| 0:55 move second child to first child ( temp float) |
| 0:55 'r033' ( temp float) |
| 0:55 mod ( temp float) |
| 0:55 'inF0' ( in float) |
| 0:55 'inF1' ( in float) |
| 0:56 Sequence |
| 0:56 move second child to first child ( temp float) |
| 0:56 'r033i' ( temp float) |
| 0:56 mod ( temp float) |
| 0:56 'inF0' ( in float) |
| 0:56 Constant: |
| 0:56 2.000000 |
| 0:57 Sequence |
| 0:57 move second child to first child ( temp float) |
| 0:57 'r034' ( temp float) |
| 0:57 Fraction ( temp float) |
| 0:57 'inF0' ( in float) |
| 0:58 Sequence |
| 0:58 move second child to first child ( temp float) |
| 0:58 'r036' ( temp float) |
| 0:58 fwidth ( temp float) |
| 0:58 'inF0' ( in float) |
| 0:59 Sequence |
| 0:59 move second child to first child ( temp bool) |
| 0:59 'r037' ( temp bool) |
| 0:59 isinf ( temp bool) |
| 0:59 'inF0' ( in float) |
| 0:60 Sequence |
| 0:60 move second child to first child ( temp bool) |
| 0:60 'r038' ( temp bool) |
| 0:60 isnan ( temp bool) |
| 0:60 'inF0' ( in float) |
| 0:61 Sequence |
| 0:61 move second child to first child ( temp float) |
| 0:61 'r039' ( temp float) |
| 0:61 ldexp ( temp float) |
| 0:61 'inF0' ( in float) |
| 0:61 'inF1' ( in float) |
| 0:62 Sequence |
| 0:62 move second child to first child ( temp float) |
| 0:62 'r039a' ( temp float) |
| 0:62 mix ( temp float) |
| 0:62 'inF0' ( in float) |
| 0:62 'inF1' ( in float) |
| 0:62 'inF2' ( in float) |
| 0:63 Sequence |
| 0:63 move second child to first child ( temp float) |
| 0:63 'r040' ( temp float) |
| 0:63 log ( temp float) |
| 0:63 'inF0' ( in float) |
| 0:64 Sequence |
| 0:64 move second child to first child ( temp float) |
| 0:64 'r041' ( temp float) |
| 0:64 component-wise multiply ( temp float) |
| 0:64 log2 ( temp float) |
| 0:64 'inF0' ( in float) |
| 0:64 Constant: |
| 0:64 0.301030 |
| 0:65 Sequence |
| 0:65 move second child to first child ( temp float) |
| 0:65 'r042' ( temp float) |
| 0:65 log2 ( temp float) |
| 0:65 'inF0' ( in float) |
| 0:66 Sequence |
| 0:66 move second child to first child ( temp float) |
| 0:66 'r043' ( temp float) |
| 0:66 max ( temp float) |
| 0:66 'inF0' ( in float) |
| 0:66 'inF1' ( in float) |
| 0:67 Sequence |
| 0:67 move second child to first child ( temp float) |
| 0:67 'r044' ( temp float) |
| 0:67 min ( temp float) |
| 0:67 'inF0' ( in float) |
| 0:67 'inF1' ( in float) |
| 0:68 Sequence |
| 0:68 move second child to first child ( temp float) |
| 0:68 'r045' ( temp float) |
| 0:68 pow ( temp float) |
| 0:68 'inF0' ( in float) |
| 0:68 'inF1' ( in float) |
| 0:69 Sequence |
| 0:69 move second child to first child ( temp float) |
| 0:69 'r046' ( temp float) |
| 0:69 radians ( temp float) |
| 0:69 'inF0' ( in float) |
| 0:70 Sequence |
| 0:70 move second child to first child ( temp float) |
| 0:70 'r047' ( temp float) |
| 0:70 divide ( temp float) |
| 0:70 Constant: |
| 0:70 1.000000 |
| 0:70 'inF0' ( in float) |
| 0:71 Sequence |
| 0:71 move second child to first child ( temp uint) |
| 0:71 'r048' ( temp uint) |
| 0:71 Convert int to uint ( temp uint) |
| 0:71 bitFieldReverse ( temp int) |
| 0:71 Constant: |
| 0:71 2 (const int) |
| 0:72 Sequence |
| 0:72 move second child to first child ( temp float) |
| 0:72 'r049' ( temp float) |
| 0:72 roundEven ( temp float) |
| 0:72 'inF0' ( in float) |
| 0:73 Sequence |
| 0:73 move second child to first child ( temp float) |
| 0:73 'r050' ( temp float) |
| 0:73 inverse sqrt ( temp float) |
| 0:73 'inF0' ( in float) |
| 0:74 Sequence |
| 0:74 move second child to first child ( temp float) |
| 0:74 'r051' ( temp float) |
| 0:74 clamp ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:74 Constant: |
| 0:74 0.000000 |
| 0:74 Constant: |
| 0:74 1.000000 |
| 0:75 Sequence |
| 0:75 move second child to first child ( temp float) |
| 0:75 'r052' ( temp float) |
| 0:75 Sign ( temp float) |
| 0:75 'inF0' ( in float) |
| 0:76 Sequence |
| 0:76 move second child to first child ( temp float) |
| 0:76 'r053' ( temp float) |
| 0:76 sine ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:77 Sequence |
| 0:77 move second child to first child ( temp float) |
| 0:77 'inF1' ( in float) |
| 0:77 sine ( temp float) |
| 0:77 'inF0' ( in float) |
| 0:77 move second child to first child ( temp float) |
| 0:77 'inF2' ( in float) |
| 0:77 cosine ( temp float) |
| 0:77 'inF0' ( in float) |
| 0:78 Sequence |
| 0:78 move second child to first child ( temp float) |
| 0:78 'r055' ( temp float) |
| 0:78 hyp. sine ( temp float) |
| 0:78 'inF0' ( in float) |
| 0:79 Sequence |
| 0:79 move second child to first child ( temp float) |
| 0:79 'r056' ( temp float) |
| 0:79 smoothstep ( temp float) |
| 0:79 'inF0' ( in float) |
| 0:79 'inF1' ( in float) |
| 0:79 'inF2' ( in float) |
| 0:80 Sequence |
| 0:80 move second child to first child ( temp float) |
| 0:80 'r057' ( temp float) |
| 0:80 sqrt ( temp float) |
| 0:80 'inF0' ( in float) |
| 0:81 Sequence |
| 0:81 move second child to first child ( temp float) |
| 0:81 'r058' ( temp float) |
| 0:81 step ( temp float) |
| 0:81 'inF0' ( in float) |
| 0:81 'inF1' ( in float) |
| 0:82 Sequence |
| 0:82 move second child to first child ( temp float) |
| 0:82 'r059' ( temp float) |
| 0:82 tangent ( temp float) |
| 0:82 'inF0' ( in float) |
| 0:83 Sequence |
| 0:83 move second child to first child ( temp float) |
| 0:83 'r060' ( temp float) |
| 0:83 hyp. tangent ( temp float) |
| 0:83 'inF0' ( in float) |
| 0:85 Sequence |
| 0:85 move second child to first child ( temp float) |
| 0:85 'r061' ( temp float) |
| 0:85 trunc ( temp float) |
| 0:85 'inF0' ( in float) |
| 0:87 Branch: Return with expression |
| 0:87 Constant: |
| 0:87 0.000000 |
| 0:91 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) |
| 0:91 Function Parameters: |
| 0:91 'inF0' ( in 1-component vector of float) |
| 0:91 'inF1' ( in 1-component vector of float) |
| 0:91 'inF2' ( in 1-component vector of float) |
| 0:? Sequence |
| 0:93 Branch: Return with expression |
| 0:93 Constant: |
| 0:93 0.000000 |
| 0:97 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) |
| 0:97 Function Parameters: |
| 0:97 'inF0' ( in 2-component vector of float) |
| 0:97 'inF1' ( in 2-component vector of float) |
| 0:97 'inF2' ( in 2-component vector of float) |
| 0:97 'inU0' ( in 2-component vector of uint) |
| 0:97 'inU1' ( in 2-component vector of uint) |
| 0:? Sequence |
| 0:100 Sequence |
| 0:100 move second child to first child ( temp bool) |
| 0:100 'r000' ( temp bool) |
| 0:100 all ( temp bool) |
| 0:100 Convert float to bool ( temp 2-component vector of bool) |
| 0:100 'inF0' ( in 2-component vector of float) |
| 0:101 Sequence |
| 0:101 move second child to first child ( temp 2-component vector of float) |
| 0:101 'r001' ( temp 2-component vector of float) |
| 0:101 Absolute value ( temp 2-component vector of float) |
| 0:101 'inF0' ( in 2-component vector of float) |
| 0:102 Sequence |
| 0:102 move second child to first child ( temp 2-component vector of float) |
| 0:102 'r002' ( temp 2-component vector of float) |
| 0:102 arc cosine ( temp 2-component vector of float) |
| 0:102 'inF0' ( in 2-component vector of float) |
| 0:103 Sequence |
| 0:103 move second child to first child ( temp bool) |
| 0:103 'r003' ( temp bool) |
| 0:103 any ( temp bool) |
| 0:103 Convert float to bool ( temp 2-component vector of bool) |
| 0:103 'inF0' ( in 2-component vector of float) |
| 0:104 Sequence |
| 0:104 move second child to first child ( temp 2-component vector of float) |
| 0:104 'r004' ( temp 2-component vector of float) |
| 0:104 arc sine ( temp 2-component vector of float) |
| 0:104 'inF0' ( in 2-component vector of float) |
| 0:105 Sequence |
| 0:105 move second child to first child ( temp 2-component vector of int) |
| 0:105 'r005' ( temp 2-component vector of int) |
| 0:105 floatBitsToInt ( temp 2-component vector of int) |
| 0:105 'inF0' ( in 2-component vector of float) |
| 0:106 Sequence |
| 0:106 move second child to first child ( temp 2-component vector of uint) |
| 0:106 'r006' ( temp 2-component vector of uint) |
| 0:106 floatBitsToUint ( temp 2-component vector of uint) |
| 0:106 'inF0' ( in 2-component vector of float) |
| 0:107 Sequence |
| 0:107 move second child to first child ( temp 2-component vector of float) |
| 0:107 'r007' ( temp 2-component vector of float) |
| 0:107 intBitsToFloat ( temp 2-component vector of float) |
| 0:107 'inU0' ( in 2-component vector of uint) |
| 0:109 Sequence |
| 0:109 move second child to first child ( temp 2-component vector of float) |
| 0:109 'r009' ( temp 2-component vector of float) |
| 0:109 arc tangent ( temp 2-component vector of float) |
| 0:109 'inF0' ( in 2-component vector of float) |
| 0:110 Sequence |
| 0:110 move second child to first child ( temp 2-component vector of float) |
| 0:110 'r010' ( temp 2-component vector of float) |
| 0:110 arc tangent ( temp 2-component vector of float) |
| 0:110 'inF0' ( in 2-component vector of float) |
| 0:110 'inF1' ( in 2-component vector of float) |
| 0:111 Sequence |
| 0:111 move second child to first child ( temp 2-component vector of float) |
| 0:111 'r011' ( temp 2-component vector of float) |
| 0:111 Ceiling ( temp 2-component vector of float) |
| 0:111 'inF0' ( in 2-component vector of float) |
| 0:112 Sequence |
| 0:112 move second child to first child ( temp 2-component vector of float) |
| 0:112 'r012' ( temp 2-component vector of float) |
| 0:112 clamp ( temp 2-component vector of float) |
| 0:112 'inF0' ( in 2-component vector of float) |
| 0:112 'inF1' ( in 2-component vector of float) |
| 0:112 'inF2' ( in 2-component vector of float) |
| 0:113 Test condition and select ( temp void) |
| 0:113 Condition |
| 0:113 any ( temp bool) |
| 0:113 Compare Less Than ( temp 2-component vector of bool) |
| 0:113 'inF0' ( in 2-component vector of float) |
| 0:113 Constant: |
| 0:113 0.000000 |
| 0:113 0.000000 |
| 0:113 true case |
| 0:113 Branch: Kill |
| 0:114 Test condition and select ( temp void) |
| 0:114 Condition |
| 0:114 any ( temp bool) |
| 0:114 Compare Less Than ( temp 2-component vector of bool) |
| 0:114 'inU0' ( in 2-component vector of uint) |
| 0:114 Constant: |
| 0:114 0.000000 |
| 0:114 0.000000 |
| 0:114 true case |
| 0:114 Branch: Kill |
| 0:115 Sequence |
| 0:115 move second child to first child ( temp 2-component vector of float) |
| 0:115 'r013' ( temp 2-component vector of float) |
| 0:115 cosine ( temp 2-component vector of float) |
| 0:115 'inF0' ( in 2-component vector of float) |
| 0:116 Sequence |
| 0:116 move second child to first child ( temp 2-component vector of float) |
| 0:116 'r015' ( temp 2-component vector of float) |
| 0:116 hyp. cosine ( temp 2-component vector of float) |
| 0:116 'inF0' ( in 2-component vector of float) |
| 0:117 Sequence |
| 0:117 move second child to first child ( temp 2-component vector of int) |
| 0:117 'r016' ( temp 2-component vector of int) |
| 0:? bitCount ( temp 2-component vector of int) |
| 0:? Constant: |
| 0:? 7 (const int) |
| 0:? 3 (const int) |
| 0:118 Sequence |
| 0:118 move second child to first child ( temp 2-component vector of float) |
| 0:118 'r017' ( temp 2-component vector of float) |
| 0:118 dPdx ( temp 2-component vector of float) |
| 0:118 'inF0' ( in 2-component vector of float) |
| 0:119 Sequence |
| 0:119 move second child to first child ( temp 2-component vector of float) |
| 0:119 'r018' ( temp 2-component vector of float) |
| 0:119 dPdxCoarse ( temp 2-component vector of float) |
| 0:119 'inF0' ( in 2-component vector of float) |
| 0:120 Sequence |
| 0:120 move second child to first child ( temp 2-component vector of float) |
| 0:120 'r019' ( temp 2-component vector of float) |
| 0:120 dPdxFine ( temp 2-component vector of float) |
| 0:120 'inF0' ( in 2-component vector of float) |
| 0:121 Sequence |
| 0:121 move second child to first child ( temp 2-component vector of float) |
| 0:121 'r020' ( temp 2-component vector of float) |
| 0:121 dPdy ( temp 2-component vector of float) |
| 0:121 'inF0' ( in 2-component vector of float) |
| 0:122 Sequence |
| 0:122 move second child to first child ( temp 2-component vector of float) |
| 0:122 'r021' ( temp 2-component vector of float) |
| 0:122 dPdyCoarse ( temp 2-component vector of float) |
| 0:122 'inF0' ( in 2-component vector of float) |
| 0:123 Sequence |
| 0:123 move second child to first child ( temp 2-component vector of float) |
| 0:123 'r022' ( temp 2-component vector of float) |
| 0:123 dPdyFine ( temp 2-component vector of float) |
| 0:123 'inF0' ( in 2-component vector of float) |
| 0:124 Sequence |
| 0:124 move second child to first child ( temp 2-component vector of float) |
| 0:124 'r023' ( temp 2-component vector of float) |
| 0:124 degrees ( temp 2-component vector of float) |
| 0:124 'inF0' ( in 2-component vector of float) |
| 0:128 Sequence |
| 0:128 move second child to first child ( temp float) |
| 0:128 'r026' ( temp float) |
| 0:128 distance ( temp float) |
| 0:128 'inF0' ( in 2-component vector of float) |
| 0:128 'inF1' ( in 2-component vector of float) |
| 0:129 Sequence |
| 0:129 move second child to first child ( temp float) |
| 0:129 'r027' ( temp float) |
| 0:129 dot-product ( temp float) |
| 0:129 'inF0' ( in 2-component vector of float) |
| 0:129 'inF1' ( in 2-component vector of float) |
| 0:133 Sequence |
| 0:133 move second child to first child ( temp 2-component vector of float) |
| 0:133 'r028' ( temp 2-component vector of float) |
| 0:133 exp ( temp 2-component vector of float) |
| 0:133 'inF0' ( in 2-component vector of float) |
| 0:134 Sequence |
| 0:134 move second child to first child ( temp 2-component vector of float) |
| 0:134 'r029' ( temp 2-component vector of float) |
| 0:134 exp2 ( temp 2-component vector of float) |
| 0:134 'inF0' ( in 2-component vector of float) |
| 0:135 Sequence |
| 0:135 move second child to first child ( temp 2-component vector of float) |
| 0:135 'r030' ( temp 2-component vector of float) |
| 0:135 face-forward ( temp 2-component vector of float) |
| 0:135 'inF0' ( in 2-component vector of float) |
| 0:135 'inF1' ( in 2-component vector of float) |
| 0:135 'inF2' ( in 2-component vector of float) |
| 0:136 Sequence |
| 0:136 move second child to first child ( temp 2-component vector of uint) |
| 0:136 'r031' ( temp 2-component vector of uint) |
| 0:? findMSB ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:137 Sequence |
| 0:137 move second child to first child ( temp 2-component vector of uint) |
| 0:137 'r032' ( temp 2-component vector of uint) |
| 0:? findLSB ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:138 Sequence |
| 0:138 move second child to first child ( temp 2-component vector of float) |
| 0:138 'r033' ( temp 2-component vector of float) |
| 0:138 Floor ( temp 2-component vector of float) |
| 0:138 'inF0' ( in 2-component vector of float) |
| 0:140 Sequence |
| 0:140 move second child to first child ( temp 2-component vector of float) |
| 0:140 'r035' ( temp 2-component vector of float) |
| 0:140 mod ( temp 2-component vector of float) |
| 0:140 'inF0' ( in 2-component vector of float) |
| 0:140 'inF1' ( in 2-component vector of float) |
| 0:141 Sequence |
| 0:141 move second child to first child ( temp 2-component vector of float) |
| 0:141 'r036' ( temp 2-component vector of float) |
| 0:141 Fraction ( temp 2-component vector of float) |
| 0:141 'inF0' ( in 2-component vector of float) |
| 0:142 Sequence |
| 0:142 move second child to first child ( temp 2-component vector of float) |
| 0:142 'r038' ( temp 2-component vector of float) |
| 0:142 fwidth ( temp 2-component vector of float) |
| 0:142 'inF0' ( in 2-component vector of float) |
| 0:143 Sequence |
| 0:143 move second child to first child ( temp 2-component vector of bool) |
| 0:143 'r039' ( temp 2-component vector of bool) |
| 0:143 isinf ( temp 2-component vector of bool) |
| 0:143 'inF0' ( in 2-component vector of float) |
| 0:144 Sequence |
| 0:144 move second child to first child ( temp 2-component vector of bool) |
| 0:144 'r040' ( temp 2-component vector of bool) |
| 0:144 isnan ( temp 2-component vector of bool) |
| 0:144 'inF0' ( in 2-component vector of float) |
| 0:145 Sequence |
| 0:145 move second child to first child ( temp 2-component vector of float) |
| 0:145 'r041' ( temp 2-component vector of float) |
| 0:145 ldexp ( temp 2-component vector of float) |
| 0:145 'inF0' ( in 2-component vector of float) |
| 0:145 'inF1' ( in 2-component vector of float) |
| 0:146 Sequence |
| 0:146 move second child to first child ( temp 2-component vector of float) |
| 0:146 'r039a' ( temp 2-component vector of float) |
| 0:146 mix ( temp 2-component vector of float) |
| 0:146 'inF0' ( in 2-component vector of float) |
| 0:146 'inF1' ( in 2-component vector of float) |
| 0:146 'inF2' ( in 2-component vector of float) |
| 0:147 Sequence |
| 0:147 move second child to first child ( temp float) |
| 0:147 'r042' ( temp float) |
| 0:147 length ( temp float) |
| 0:147 'inF0' ( in 2-component vector of float) |
| 0:148 Sequence |
| 0:148 move second child to first child ( temp 2-component vector of float) |
| 0:148 'r043' ( temp 2-component vector of float) |
| 0:148 log ( temp 2-component vector of float) |
| 0:148 'inF0' ( in 2-component vector of float) |
| 0:149 Sequence |
| 0:149 move second child to first child ( temp 2-component vector of float) |
| 0:149 'r044' ( temp 2-component vector of float) |
| 0:149 vector-scale ( temp 2-component vector of float) |
| 0:149 log2 ( temp 2-component vector of float) |
| 0:149 'inF0' ( in 2-component vector of float) |
| 0:149 Constant: |
| 0:149 0.301030 |
| 0:150 Sequence |
| 0:150 move second child to first child ( temp 2-component vector of float) |
| 0:150 'r045' ( temp 2-component vector of float) |
| 0:150 log2 ( temp 2-component vector of float) |
| 0:150 'inF0' ( in 2-component vector of float) |
| 0:151 Sequence |
| 0:151 move second child to first child ( temp 2-component vector of float) |
| 0:151 'r046' ( temp 2-component vector of float) |
| 0:151 max ( temp 2-component vector of float) |
| 0:151 'inF0' ( in 2-component vector of float) |
| 0:151 'inF1' ( in 2-component vector of float) |
| 0:152 Sequence |
| 0:152 move second child to first child ( temp 2-component vector of float) |
| 0:152 'r047' ( temp 2-component vector of float) |
| 0:152 min ( temp 2-component vector of float) |
| 0:152 'inF0' ( in 2-component vector of float) |
| 0:152 'inF1' ( in 2-component vector of float) |
| 0:153 Sequence |
| 0:153 move second child to first child ( temp 2-component vector of float) |
| 0:153 'r048' ( temp 2-component vector of float) |
| 0:153 normalize ( temp 2-component vector of float) |
| 0:153 'inF0' ( in 2-component vector of float) |
| 0:154 Sequence |
| 0:154 move second child to first child ( temp 2-component vector of float) |
| 0:154 'r049' ( temp 2-component vector of float) |
| 0:154 pow ( temp 2-component vector of float) |
| 0:154 'inF0' ( in 2-component vector of float) |
| 0:154 'inF1' ( in 2-component vector of float) |
| 0:155 Sequence |
| 0:155 move second child to first child ( temp 2-component vector of float) |
| 0:155 'r050' ( temp 2-component vector of float) |
| 0:155 radians ( temp 2-component vector of float) |
| 0:155 'inF0' ( in 2-component vector of float) |
| 0:156 Sequence |
| 0:156 move second child to first child ( temp 2-component vector of float) |
| 0:156 'r051' ( temp 2-component vector of float) |
| 0:156 divide ( temp 2-component vector of float) |
| 0:156 Constant: |
| 0:156 1.000000 |
| 0:156 'inF0' ( in 2-component vector of float) |
| 0:157 Sequence |
| 0:157 move second child to first child ( temp 2-component vector of float) |
| 0:157 'r052' ( temp 2-component vector of float) |
| 0:157 reflect ( temp 2-component vector of float) |
| 0:157 'inF0' ( in 2-component vector of float) |
| 0:157 'inF1' ( in 2-component vector of float) |
| 0:158 Sequence |
| 0:158 move second child to first child ( temp 2-component vector of float) |
| 0:158 'r053' ( temp 2-component vector of float) |
| 0:158 refract ( temp 2-component vector of float) |
| 0:158 'inF0' ( in 2-component vector of float) |
| 0:158 'inF1' ( in 2-component vector of float) |
| 0:158 Constant: |
| 0:158 2.000000 |
| 0:159 Sequence |
| 0:159 move second child to first child ( temp 2-component vector of uint) |
| 0:159 'r054' ( temp 2-component vector of uint) |
| 0:? bitFieldReverse ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:160 Sequence |
| 0:160 move second child to first child ( temp 2-component vector of float) |
| 0:160 'r055' ( temp 2-component vector of float) |
| 0:160 roundEven ( temp 2-component vector of float) |
| 0:160 'inF0' ( in 2-component vector of float) |
| 0:161 Sequence |
| 0:161 move second child to first child ( temp 2-component vector of float) |
| 0:161 'r056' ( temp 2-component vector of float) |
| 0:161 inverse sqrt ( temp 2-component vector of float) |
| 0:161 'inF0' ( in 2-component vector of float) |
| 0:162 Sequence |
| 0:162 move second child to first child ( temp 2-component vector of float) |
| 0:162 'r057' ( temp 2-component vector of float) |
| 0:162 clamp ( temp 2-component vector of float) |
| 0:162 'inF0' ( in 2-component vector of float) |
| 0:162 Constant: |
| 0:162 0.000000 |
| 0:162 Constant: |
| 0:162 1.000000 |
| 0:163 Sequence |
| 0:163 move second child to first child ( temp 2-component vector of float) |
| 0:163 'r058' ( temp 2-component vector of float) |
| 0:163 Sign ( temp 2-component vector of float) |
| 0:163 'inF0' ( in 2-component vector of float) |
| 0:164 Sequence |
| 0:164 move second child to first child ( temp 2-component vector of float) |
| 0:164 'r059' ( temp 2-component vector of float) |
| 0:164 sine ( temp 2-component vector of float) |
| 0:164 'inF0' ( in 2-component vector of float) |
| 0:165 Sequence |
| 0:165 move second child to first child ( temp 2-component vector of float) |
| 0:165 'inF1' ( in 2-component vector of float) |
| 0:165 sine ( temp 2-component vector of float) |
| 0:165 'inF0' ( in 2-component vector of float) |
| 0:165 move second child to first child ( temp 2-component vector of float) |
| 0:165 'inF2' ( in 2-component vector of float) |
| 0:165 cosine ( temp 2-component vector of float) |
| 0:165 'inF0' ( in 2-component vector of float) |
| 0:166 Sequence |
| 0:166 move second child to first child ( temp 2-component vector of float) |
| 0:166 'r060' ( temp 2-component vector of float) |
| 0:166 hyp. sine ( temp 2-component vector of float) |
| 0:166 'inF0' ( in 2-component vector of float) |
| 0:167 Sequence |
| 0:167 move second child to first child ( temp 2-component vector of float) |
| 0:167 'r061' ( temp 2-component vector of float) |
| 0:167 smoothstep ( temp 2-component vector of float) |
| 0:167 'inF0' ( in 2-component vector of float) |
| 0:167 'inF1' ( in 2-component vector of float) |
| 0:167 'inF2' ( in 2-component vector of float) |
| 0:168 Sequence |
| 0:168 move second child to first child ( temp 2-component vector of float) |
| 0:168 'r062' ( temp 2-component vector of float) |
| 0:168 sqrt ( temp 2-component vector of float) |
| 0:168 'inF0' ( in 2-component vector of float) |
| 0:169 Sequence |
| 0:169 move second child to first child ( temp 2-component vector of float) |
| 0:169 'r063' ( temp 2-component vector of float) |
| 0:169 step ( temp 2-component vector of float) |
| 0:169 'inF0' ( in 2-component vector of float) |
| 0:169 'inF1' ( in 2-component vector of float) |
| 0:170 Sequence |
| 0:170 move second child to first child ( temp 2-component vector of float) |
| 0:170 'r064' ( temp 2-component vector of float) |
| 0:170 tangent ( temp 2-component vector of float) |
| 0:170 'inF0' ( in 2-component vector of float) |
| 0:171 Sequence |
| 0:171 move second child to first child ( temp 2-component vector of float) |
| 0:171 'r065' ( temp 2-component vector of float) |
| 0:171 hyp. tangent ( temp 2-component vector of float) |
| 0:171 'inF0' ( in 2-component vector of float) |
| 0:173 Sequence |
| 0:173 move second child to first child ( temp 2-component vector of float) |
| 0:173 'r066' ( temp 2-component vector of float) |
| 0:173 trunc ( temp 2-component vector of float) |
| 0:173 'inF0' ( in 2-component vector of float) |
| 0:176 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:180 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) |
| 0:180 Function Parameters: |
| 0:180 'inF0' ( in 3-component vector of float) |
| 0:180 'inF1' ( in 3-component vector of float) |
| 0:180 'inF2' ( in 3-component vector of float) |
| 0:180 'inU0' ( in 3-component vector of uint) |
| 0:180 'inU1' ( in 3-component vector of uint) |
| 0:? Sequence |
| 0:183 Sequence |
| 0:183 move second child to first child ( temp bool) |
| 0:183 'r000' ( temp bool) |
| 0:183 all ( temp bool) |
| 0:183 Convert float to bool ( temp 3-component vector of bool) |
| 0:183 'inF0' ( in 3-component vector of float) |
| 0:184 Sequence |
| 0:184 move second child to first child ( temp 3-component vector of float) |
| 0:184 'r001' ( temp 3-component vector of float) |
| 0:184 Absolute value ( temp 3-component vector of float) |
| 0:184 'inF0' ( in 3-component vector of float) |
| 0:185 Sequence |
| 0:185 move second child to first child ( temp 3-component vector of float) |
| 0:185 'r002' ( temp 3-component vector of float) |
| 0:185 arc cosine ( temp 3-component vector of float) |
| 0:185 'inF0' ( in 3-component vector of float) |
| 0:186 Sequence |
| 0:186 move second child to first child ( temp bool) |
| 0:186 'r003' ( temp bool) |
| 0:186 any ( temp bool) |
| 0:186 Convert float to bool ( temp 3-component vector of bool) |
| 0:186 'inF0' ( in 3-component vector of float) |
| 0:187 Sequence |
| 0:187 move second child to first child ( temp 3-component vector of float) |
| 0:187 'r004' ( temp 3-component vector of float) |
| 0:187 arc sine ( temp 3-component vector of float) |
| 0:187 'inF0' ( in 3-component vector of float) |
| 0:188 Sequence |
| 0:188 move second child to first child ( temp 3-component vector of int) |
| 0:188 'r005' ( temp 3-component vector of int) |
| 0:188 floatBitsToInt ( temp 3-component vector of int) |
| 0:188 'inF0' ( in 3-component vector of float) |
| 0:189 Sequence |
| 0:189 move second child to first child ( temp 3-component vector of uint) |
| 0:189 'r006' ( temp 3-component vector of uint) |
| 0:189 floatBitsToUint ( temp 3-component vector of uint) |
| 0:189 'inF0' ( in 3-component vector of float) |
| 0:190 Sequence |
| 0:190 move second child to first child ( temp 3-component vector of float) |
| 0:190 'r007' ( temp 3-component vector of float) |
| 0:190 intBitsToFloat ( temp 3-component vector of float) |
| 0:190 'inU0' ( in 3-component vector of uint) |
| 0:192 Sequence |
| 0:192 move second child to first child ( temp 3-component vector of float) |
| 0:192 'r009' ( temp 3-component vector of float) |
| 0:192 arc tangent ( temp 3-component vector of float) |
| 0:192 'inF0' ( in 3-component vector of float) |
| 0:193 Sequence |
| 0:193 move second child to first child ( temp 3-component vector of float) |
| 0:193 'r010' ( temp 3-component vector of float) |
| 0:193 arc tangent ( temp 3-component vector of float) |
| 0:193 'inF0' ( in 3-component vector of float) |
| 0:193 'inF1' ( in 3-component vector of float) |
| 0:194 Sequence |
| 0:194 move second child to first child ( temp 3-component vector of float) |
| 0:194 'r011' ( temp 3-component vector of float) |
| 0:194 Ceiling ( temp 3-component vector of float) |
| 0:194 'inF0' ( in 3-component vector of float) |
| 0:195 Sequence |
| 0:195 move second child to first child ( temp 3-component vector of float) |
| 0:195 'r012' ( temp 3-component vector of float) |
| 0:195 clamp ( temp 3-component vector of float) |
| 0:195 'inF0' ( in 3-component vector of float) |
| 0:195 'inF1' ( in 3-component vector of float) |
| 0:195 'inF2' ( in 3-component vector of float) |
| 0:196 Test condition and select ( temp void) |
| 0:196 Condition |
| 0:196 any ( temp bool) |
| 0:196 Compare Less Than ( temp 3-component vector of bool) |
| 0:196 'inF0' ( in 3-component vector of float) |
| 0:196 Constant: |
| 0:196 0.000000 |
| 0:196 0.000000 |
| 0:196 0.000000 |
| 0:196 true case |
| 0:196 Branch: Kill |
| 0:197 Test condition and select ( temp void) |
| 0:197 Condition |
| 0:197 any ( temp bool) |
| 0:197 Compare Less Than ( temp 3-component vector of bool) |
| 0:197 'inU0' ( in 3-component vector of uint) |
| 0:197 Constant: |
| 0:197 0.000000 |
| 0:197 0.000000 |
| 0:197 0.000000 |
| 0:197 true case |
| 0:197 Branch: Kill |
| 0:198 Sequence |
| 0:198 move second child to first child ( temp 3-component vector of float) |
| 0:198 'r013' ( temp 3-component vector of float) |
| 0:198 cosine ( temp 3-component vector of float) |
| 0:198 'inF0' ( in 3-component vector of float) |
| 0:199 Sequence |
| 0:199 move second child to first child ( temp 3-component vector of float) |
| 0:199 'r014' ( temp 3-component vector of float) |
| 0:199 hyp. cosine ( temp 3-component vector of float) |
| 0:199 'inF0' ( in 3-component vector of float) |
| 0:200 Sequence |
| 0:200 move second child to first child ( temp 3-component vector of uint) |
| 0:200 'r015' ( temp 3-component vector of uint) |
| 0:? bitCount ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:201 Sequence |
| 0:201 move second child to first child ( temp 3-component vector of float) |
| 0:201 'r016' ( temp 3-component vector of float) |
| 0:201 cross-product ( temp 3-component vector of float) |
| 0:201 'inF0' ( in 3-component vector of float) |
| 0:201 'inF1' ( in 3-component vector of float) |
| 0:202 Sequence |
| 0:202 move second child to first child ( temp 3-component vector of float) |
| 0:202 'r017' ( temp 3-component vector of float) |
| 0:202 dPdx ( temp 3-component vector of float) |
| 0:202 'inF0' ( in 3-component vector of float) |
| 0:203 Sequence |
| 0:203 move second child to first child ( temp 3-component vector of float) |
| 0:203 'r018' ( temp 3-component vector of float) |
| 0:203 dPdxCoarse ( temp 3-component vector of float) |
| 0:203 'inF0' ( in 3-component vector of float) |
| 0:204 Sequence |
| 0:204 move second child to first child ( temp 3-component vector of float) |
| 0:204 'r019' ( temp 3-component vector of float) |
| 0:204 dPdxFine ( temp 3-component vector of float) |
| 0:204 'inF0' ( in 3-component vector of float) |
| 0:205 Sequence |
| 0:205 move second child to first child ( temp 3-component vector of float) |
| 0:205 'r020' ( temp 3-component vector of float) |
| 0:205 dPdy ( temp 3-component vector of float) |
| 0:205 'inF0' ( in 3-component vector of float) |
| 0:206 Sequence |
| 0:206 move second child to first child ( temp 3-component vector of float) |
| 0:206 'r021' ( temp 3-component vector of float) |
| 0:206 dPdyCoarse ( temp 3-component vector of float) |
| 0:206 'inF0' ( in 3-component vector of float) |
| 0:207 Sequence |
| 0:207 move second child to first child ( temp 3-component vector of float) |
| 0:207 'r022' ( temp 3-component vector of float) |
| 0:207 dPdyFine ( temp 3-component vector of float) |
| 0:207 'inF0' ( in 3-component vector of float) |
| 0:208 Sequence |
| 0:208 move second child to first child ( temp 3-component vector of float) |
| 0:208 'r023' ( temp 3-component vector of float) |
| 0:208 degrees ( temp 3-component vector of float) |
| 0:208 'inF0' ( in 3-component vector of float) |
| 0:209 Sequence |
| 0:209 move second child to first child ( temp float) |
| 0:209 'r024' ( temp float) |
| 0:209 distance ( temp float) |
| 0:209 'inF0' ( in 3-component vector of float) |
| 0:209 'inF1' ( in 3-component vector of float) |
| 0:210 Sequence |
| 0:210 move second child to first child ( temp float) |
| 0:210 'r025' ( temp float) |
| 0:210 dot-product ( temp float) |
| 0:210 'inF0' ( in 3-component vector of float) |
| 0:210 'inF1' ( in 3-component vector of float) |
| 0:214 Sequence |
| 0:214 move second child to first child ( temp 3-component vector of float) |
| 0:214 'r029' ( temp 3-component vector of float) |
| 0:214 exp ( temp 3-component vector of float) |
| 0:214 'inF0' ( in 3-component vector of float) |
| 0:215 Sequence |
| 0:215 move second child to first child ( temp 3-component vector of float) |
| 0:215 'r030' ( temp 3-component vector of float) |
| 0:215 exp2 ( temp 3-component vector of float) |
| 0:215 'inF0' ( in 3-component vector of float) |
| 0:216 Sequence |
| 0:216 move second child to first child ( temp 3-component vector of float) |
| 0:216 'r031' ( temp 3-component vector of float) |
| 0:216 face-forward ( temp 3-component vector of float) |
| 0:216 'inF0' ( in 3-component vector of float) |
| 0:216 'inF1' ( in 3-component vector of float) |
| 0:216 'inF2' ( in 3-component vector of float) |
| 0:217 Sequence |
| 0:217 move second child to first child ( temp 3-component vector of uint) |
| 0:217 'r032' ( temp 3-component vector of uint) |
| 0:? findMSB ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:218 Sequence |
| 0:218 move second child to first child ( temp 3-component vector of uint) |
| 0:218 'r033' ( temp 3-component vector of uint) |
| 0:? findLSB ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:219 Sequence |
| 0:219 move second child to first child ( temp 3-component vector of float) |
| 0:219 'r034' ( temp 3-component vector of float) |
| 0:219 Floor ( temp 3-component vector of float) |
| 0:219 'inF0' ( in 3-component vector of float) |
| 0:221 Sequence |
| 0:221 move second child to first child ( temp 3-component vector of float) |
| 0:221 'r036' ( temp 3-component vector of float) |
| 0:221 mod ( temp 3-component vector of float) |
| 0:221 'inF0' ( in 3-component vector of float) |
| 0:221 'inF1' ( in 3-component vector of float) |
| 0:222 Sequence |
| 0:222 move second child to first child ( temp 3-component vector of float) |
| 0:222 'r037' ( temp 3-component vector of float) |
| 0:222 Fraction ( temp 3-component vector of float) |
| 0:222 'inF0' ( in 3-component vector of float) |
| 0:223 Sequence |
| 0:223 move second child to first child ( temp 3-component vector of float) |
| 0:223 'r039' ( temp 3-component vector of float) |
| 0:223 fwidth ( temp 3-component vector of float) |
| 0:223 'inF0' ( in 3-component vector of float) |
| 0:224 Sequence |
| 0:224 move second child to first child ( temp 3-component vector of bool) |
| 0:224 'r040' ( temp 3-component vector of bool) |
| 0:224 isinf ( temp 3-component vector of bool) |
| 0:224 'inF0' ( in 3-component vector of float) |
| 0:225 Sequence |
| 0:225 move second child to first child ( temp 3-component vector of bool) |
| 0:225 'r041' ( temp 3-component vector of bool) |
| 0:225 isnan ( temp 3-component vector of bool) |
| 0:225 'inF0' ( in 3-component vector of float) |
| 0:226 Sequence |
| 0:226 move second child to first child ( temp 3-component vector of float) |
| 0:226 'r042' ( temp 3-component vector of float) |
| 0:226 ldexp ( temp 3-component vector of float) |
| 0:226 'inF0' ( in 3-component vector of float) |
| 0:226 'inF1' ( in 3-component vector of float) |
| 0:227 Sequence |
| 0:227 move second child to first child ( temp 3-component vector of float) |
| 0:227 'r039a' ( temp 3-component vector of float) |
| 0:227 mix ( temp 3-component vector of float) |
| 0:227 'inF0' ( in 3-component vector of float) |
| 0:227 'inF1' ( in 3-component vector of float) |
| 0:227 'inF2' ( in 3-component vector of float) |
| 0:228 Sequence |
| 0:228 move second child to first child ( temp 3-component vector of float) |
| 0:228 'r039b' ( temp 3-component vector of float) |
| 0:228 mix ( temp 3-component vector of float) |
| 0:228 'inF0' ( in 3-component vector of float) |
| 0:228 'inF1' ( in 3-component vector of float) |
| 0:228 Constant: |
| 0:228 0.300000 |
| 0:229 Sequence |
| 0:229 move second child to first child ( temp float) |
| 0:229 'r043' ( temp float) |
| 0:229 length ( temp float) |
| 0:229 'inF0' ( in 3-component vector of float) |
| 0:230 Sequence |
| 0:230 move second child to first child ( temp 3-component vector of float) |
| 0:230 'r044' ( temp 3-component vector of float) |
| 0:230 log ( temp 3-component vector of float) |
| 0:230 'inF0' ( in 3-component vector of float) |
| 0:231 Sequence |
| 0:231 move second child to first child ( temp 3-component vector of float) |
| 0:231 'r045' ( temp 3-component vector of float) |
| 0:231 vector-scale ( temp 3-component vector of float) |
| 0:231 log2 ( temp 3-component vector of float) |
| 0:231 'inF0' ( in 3-component vector of float) |
| 0:231 Constant: |
| 0:231 0.301030 |
| 0:232 Sequence |
| 0:232 move second child to first child ( temp 3-component vector of float) |
| 0:232 'r046' ( temp 3-component vector of float) |
| 0:232 log2 ( temp 3-component vector of float) |
| 0:232 'inF0' ( in 3-component vector of float) |
| 0:233 Sequence |
| 0:233 move second child to first child ( temp 3-component vector of float) |
| 0:233 'r047' ( temp 3-component vector of float) |
| 0:233 max ( temp 3-component vector of float) |
| 0:233 'inF0' ( in 3-component vector of float) |
| 0:233 'inF1' ( in 3-component vector of float) |
| 0:234 Sequence |
| 0:234 move second child to first child ( temp 3-component vector of float) |
| 0:234 'r048' ( temp 3-component vector of float) |
| 0:234 min ( temp 3-component vector of float) |
| 0:234 'inF0' ( in 3-component vector of float) |
| 0:234 'inF1' ( in 3-component vector of float) |
| 0:235 Sequence |
| 0:235 move second child to first child ( temp 3-component vector of float) |
| 0:235 'r049' ( temp 3-component vector of float) |
| 0:235 normalize ( temp 3-component vector of float) |
| 0:235 'inF0' ( in 3-component vector of float) |
| 0:236 Sequence |
| 0:236 move second child to first child ( temp 3-component vector of float) |
| 0:236 'r050' ( temp 3-component vector of float) |
| 0:236 pow ( temp 3-component vector of float) |
| 0:236 'inF0' ( in 3-component vector of float) |
| 0:236 'inF1' ( in 3-component vector of float) |
| 0:237 Sequence |
| 0:237 move second child to first child ( temp 3-component vector of float) |
| 0:237 'r051' ( temp 3-component vector of float) |
| 0:237 radians ( temp 3-component vector of float) |
| 0:237 'inF0' ( in 3-component vector of float) |
| 0:238 Sequence |
| 0:238 move second child to first child ( temp 3-component vector of float) |
| 0:238 'r052' ( temp 3-component vector of float) |
| 0:238 divide ( temp 3-component vector of float) |
| 0:238 Constant: |
| 0:238 1.000000 |
| 0:238 'inF0' ( in 3-component vector of float) |
| 0:239 Sequence |
| 0:239 move second child to first child ( temp 3-component vector of float) |
| 0:239 'r053' ( temp 3-component vector of float) |
| 0:239 reflect ( temp 3-component vector of float) |
| 0:239 'inF0' ( in 3-component vector of float) |
| 0:239 'inF1' ( in 3-component vector of float) |
| 0:240 Sequence |
| 0:240 move second child to first child ( temp 3-component vector of float) |
| 0:240 'r054' ( temp 3-component vector of float) |
| 0:240 refract ( temp 3-component vector of float) |
| 0:240 'inF0' ( in 3-component vector of float) |
| 0:240 'inF1' ( in 3-component vector of float) |
| 0:240 Constant: |
| 0:240 2.000000 |
| 0:241 Sequence |
| 0:241 move second child to first child ( temp 3-component vector of uint) |
| 0:241 'r055' ( temp 3-component vector of uint) |
| 0:? bitFieldReverse ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:242 Sequence |
| 0:242 move second child to first child ( temp 3-component vector of float) |
| 0:242 'r056' ( temp 3-component vector of float) |
| 0:242 roundEven ( temp 3-component vector of float) |
| 0:242 'inF0' ( in 3-component vector of float) |
| 0:243 Sequence |
| 0:243 move second child to first child ( temp 3-component vector of float) |
| 0:243 'r057' ( temp 3-component vector of float) |
| 0:243 inverse sqrt ( temp 3-component vector of float) |
| 0:243 'inF0' ( in 3-component vector of float) |
| 0:244 Sequence |
| 0:244 move second child to first child ( temp 3-component vector of float) |
| 0:244 'r058' ( temp 3-component vector of float) |
| 0:244 clamp ( temp 3-component vector of float) |
| 0:244 'inF0' ( in 3-component vector of float) |
| 0:244 Constant: |
| 0:244 0.000000 |
| 0:244 Constant: |
| 0:244 1.000000 |
| 0:245 Sequence |
| 0:245 move second child to first child ( temp 3-component vector of float) |
| 0:245 'r059' ( temp 3-component vector of float) |
| 0:245 Sign ( temp 3-component vector of float) |
| 0:245 'inF0' ( in 3-component vector of float) |
| 0:246 Sequence |
| 0:246 move second child to first child ( temp 3-component vector of float) |
| 0:246 'r060' ( temp 3-component vector of float) |
| 0:246 sine ( temp 3-component vector of float) |
| 0:246 'inF0' ( in 3-component vector of float) |
| 0:247 Sequence |
| 0:247 move second child to first child ( temp 3-component vector of float) |
| 0:247 'inF1' ( in 3-component vector of float) |
| 0:247 sine ( temp 3-component vector of float) |
| 0:247 'inF0' ( in 3-component vector of float) |
| 0:247 move second child to first child ( temp 3-component vector of float) |
| 0:247 'inF2' ( in 3-component vector of float) |
| 0:247 cosine ( temp 3-component vector of float) |
| 0:247 'inF0' ( in 3-component vector of float) |
| 0:248 Sequence |
| 0:248 move second child to first child ( temp 3-component vector of float) |
| 0:248 'r061' ( temp 3-component vector of float) |
| 0:248 hyp. sine ( temp 3-component vector of float) |
| 0:248 'inF0' ( in 3-component vector of float) |
| 0:249 Sequence |
| 0:249 move second child to first child ( temp 3-component vector of float) |
| 0:249 'r062' ( temp 3-component vector of float) |
| 0:249 smoothstep ( temp 3-component vector of float) |
| 0:249 'inF0' ( in 3-component vector of float) |
| 0:249 'inF1' ( in 3-component vector of float) |
| 0:249 'inF2' ( in 3-component vector of float) |
| 0:250 Sequence |
| 0:250 move second child to first child ( temp 3-component vector of float) |
| 0:250 'r063' ( temp 3-component vector of float) |
| 0:250 sqrt ( temp 3-component vector of float) |
| 0:250 'inF0' ( in 3-component vector of float) |
| 0:251 Sequence |
| 0:251 move second child to first child ( temp 3-component vector of float) |
| 0:251 'r064' ( temp 3-component vector of float) |
| 0:251 step ( temp 3-component vector of float) |
| 0:251 'inF0' ( in 3-component vector of float) |
| 0:251 'inF1' ( in 3-component vector of float) |
| 0:252 Sequence |
| 0:252 move second child to first child ( temp 3-component vector of float) |
| 0:252 'r065' ( temp 3-component vector of float) |
| 0:252 tangent ( temp 3-component vector of float) |
| 0:252 'inF0' ( in 3-component vector of float) |
| 0:253 Sequence |
| 0:253 move second child to first child ( temp 3-component vector of float) |
| 0:253 'r066' ( temp 3-component vector of float) |
| 0:253 hyp. tangent ( temp 3-component vector of float) |
| 0:253 'inF0' ( in 3-component vector of float) |
| 0:255 Sequence |
| 0:255 move second child to first child ( temp 3-component vector of float) |
| 0:255 'r067' ( temp 3-component vector of float) |
| 0:255 trunc ( temp 3-component vector of float) |
| 0:255 'inF0' ( in 3-component vector of float) |
| 0:258 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:262 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) |
| 0:262 Function Parameters: |
| 0:262 'inF0' ( in 4-component vector of float) |
| 0:262 'inF1' ( in 4-component vector of float) |
| 0:262 'inF2' ( in 4-component vector of float) |
| 0:262 'inU0' ( in 4-component vector of uint) |
| 0:262 'inU1' ( in 4-component vector of uint) |
| 0:? Sequence |
| 0:265 Sequence |
| 0:265 move second child to first child ( temp bool) |
| 0:265 'r000' ( temp bool) |
| 0:265 all ( temp bool) |
| 0:265 Convert float to bool ( temp 4-component vector of bool) |
| 0:265 'inF0' ( in 4-component vector of float) |
| 0:266 Sequence |
| 0:266 move second child to first child ( temp 4-component vector of float) |
| 0:266 'r001' ( temp 4-component vector of float) |
| 0:266 Absolute value ( temp 4-component vector of float) |
| 0:266 'inF0' ( in 4-component vector of float) |
| 0:267 Sequence |
| 0:267 move second child to first child ( temp 4-component vector of float) |
| 0:267 'r002' ( temp 4-component vector of float) |
| 0:267 arc cosine ( temp 4-component vector of float) |
| 0:267 'inF0' ( in 4-component vector of float) |
| 0:268 Sequence |
| 0:268 move second child to first child ( temp bool) |
| 0:268 'r003' ( temp bool) |
| 0:268 any ( temp bool) |
| 0:268 Convert float to bool ( temp 4-component vector of bool) |
| 0:268 'inF0' ( in 4-component vector of float) |
| 0:269 Sequence |
| 0:269 move second child to first child ( temp 4-component vector of float) |
| 0:269 'r004' ( temp 4-component vector of float) |
| 0:269 arc sine ( temp 4-component vector of float) |
| 0:269 'inF0' ( in 4-component vector of float) |
| 0:270 Sequence |
| 0:270 move second child to first child ( temp 4-component vector of int) |
| 0:270 'r005' ( temp 4-component vector of int) |
| 0:270 floatBitsToInt ( temp 4-component vector of int) |
| 0:270 'inF0' ( in 4-component vector of float) |
| 0:271 Sequence |
| 0:271 move second child to first child ( temp 4-component vector of uint) |
| 0:271 'r006' ( temp 4-component vector of uint) |
| 0:271 floatBitsToUint ( temp 4-component vector of uint) |
| 0:271 'inF0' ( in 4-component vector of float) |
| 0:272 Sequence |
| 0:272 move second child to first child ( temp 4-component vector of float) |
| 0:272 'r007' ( temp 4-component vector of float) |
| 0:272 intBitsToFloat ( temp 4-component vector of float) |
| 0:272 'inU0' ( in 4-component vector of uint) |
| 0:274 Sequence |
| 0:274 move second child to first child ( temp 4-component vector of float) |
| 0:274 'r009' ( temp 4-component vector of float) |
| 0:274 arc tangent ( temp 4-component vector of float) |
| 0:274 'inF0' ( in 4-component vector of float) |
| 0:275 Sequence |
| 0:275 move second child to first child ( temp 4-component vector of float) |
| 0:275 'r010' ( temp 4-component vector of float) |
| 0:275 arc tangent ( temp 4-component vector of float) |
| 0:275 'inF0' ( in 4-component vector of float) |
| 0:275 'inF1' ( in 4-component vector of float) |
| 0:276 Sequence |
| 0:276 move second child to first child ( temp 4-component vector of float) |
| 0:276 'r011' ( temp 4-component vector of float) |
| 0:276 Ceiling ( temp 4-component vector of float) |
| 0:276 'inF0' ( in 4-component vector of float) |
| 0:277 Sequence |
| 0:277 move second child to first child ( temp 4-component vector of float) |
| 0:277 'r012' ( temp 4-component vector of float) |
| 0:277 clamp ( temp 4-component vector of float) |
| 0:277 'inF0' ( in 4-component vector of float) |
| 0:277 'inF1' ( in 4-component vector of float) |
| 0:277 'inF2' ( in 4-component vector of float) |
| 0:278 Test condition and select ( temp void) |
| 0:278 Condition |
| 0:278 any ( temp bool) |
| 0:278 Compare Less Than ( temp 4-component vector of bool) |
| 0:278 'inF0' ( in 4-component vector of float) |
| 0:278 Constant: |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 true case |
| 0:278 Branch: Kill |
| 0:279 Test condition and select ( temp void) |
| 0:279 Condition |
| 0:279 any ( temp bool) |
| 0:279 Compare Less Than ( temp 4-component vector of bool) |
| 0:279 'inU0' ( in 4-component vector of uint) |
| 0:279 Constant: |
| 0:279 0.000000 |
| 0:279 0.000000 |
| 0:279 0.000000 |
| 0:279 0.000000 |
| 0:279 true case |
| 0:279 Branch: Kill |
| 0:280 Sequence |
| 0:280 move second child to first child ( temp 4-component vector of float) |
| 0:280 'r013' ( temp 4-component vector of float) |
| 0:280 cosine ( temp 4-component vector of float) |
| 0:280 'inF0' ( in 4-component vector of float) |
| 0:281 Sequence |
| 0:281 move second child to first child ( temp 4-component vector of float) |
| 0:281 'r014' ( temp 4-component vector of float) |
| 0:281 hyp. cosine ( temp 4-component vector of float) |
| 0:281 'inF0' ( in 4-component vector of float) |
| 0:282 Sequence |
| 0:282 move second child to first child ( temp 4-component vector of uint) |
| 0:282 'r015' ( temp 4-component vector of uint) |
| 0:? bitCount ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:? 2 (const uint) |
| 0:283 Sequence |
| 0:283 move second child to first child ( temp 4-component vector of float) |
| 0:283 'r016' ( temp 4-component vector of float) |
| 0:283 dPdx ( temp 4-component vector of float) |
| 0:283 'inF0' ( in 4-component vector of float) |
| 0:284 Sequence |
| 0:284 move second child to first child ( temp 4-component vector of float) |
| 0:284 'r017' ( temp 4-component vector of float) |
| 0:284 dPdxCoarse ( temp 4-component vector of float) |
| 0:284 'inF0' ( in 4-component vector of float) |
| 0:285 Sequence |
| 0:285 move second child to first child ( temp 4-component vector of float) |
| 0:285 'r018' ( temp 4-component vector of float) |
| 0:285 dPdxFine ( temp 4-component vector of float) |
| 0:285 'inF0' ( in 4-component vector of float) |
| 0:286 Sequence |
| 0:286 move second child to first child ( temp 4-component vector of float) |
| 0:286 'r019' ( temp 4-component vector of float) |
| 0:286 dPdy ( temp 4-component vector of float) |
| 0:286 'inF0' ( in 4-component vector of float) |
| 0:287 Sequence |
| 0:287 move second child to first child ( temp 4-component vector of float) |
| 0:287 'r020' ( temp 4-component vector of float) |
| 0:287 dPdyCoarse ( temp 4-component vector of float) |
| 0:287 'inF0' ( in 4-component vector of float) |
| 0:288 Sequence |
| 0:288 move second child to first child ( temp 4-component vector of float) |
| 0:288 'r021' ( temp 4-component vector of float) |
| 0:288 dPdyFine ( temp 4-component vector of float) |
| 0:288 'inF0' ( in 4-component vector of float) |
| 0:289 Sequence |
| 0:289 move second child to first child ( temp 4-component vector of float) |
| 0:289 'r022' ( temp 4-component vector of float) |
| 0:289 degrees ( temp 4-component vector of float) |
| 0:289 'inF0' ( in 4-component vector of float) |
| 0:290 Sequence |
| 0:290 move second child to first child ( temp float) |
| 0:290 'r023' ( temp float) |
| 0:290 distance ( temp float) |
| 0:290 'inF0' ( in 4-component vector of float) |
| 0:290 'inF1' ( in 4-component vector of float) |
| 0:291 Sequence |
| 0:291 move second child to first child ( temp float) |
| 0:291 'r024' ( temp float) |
| 0:291 dot-product ( temp float) |
| 0:291 'inF0' ( in 4-component vector of float) |
| 0:291 'inF1' ( in 4-component vector of float) |
| 0:292 Sequence |
| 0:292 move second child to first child ( temp 4-component vector of float) |
| 0:292 'r025' ( temp 4-component vector of float) |
| 0:292 Construct vec4 ( temp 4-component vector of float) |
| 0:292 Constant: |
| 0:292 1.000000 |
| 0:292 component-wise multiply ( temp float) |
| 0:292 direct index ( temp float) |
| 0:292 'inF0' ( in 4-component vector of float) |
| 0:292 Constant: |
| 0:292 1 (const int) |
| 0:292 direct index ( temp float) |
| 0:292 'inF1' ( in 4-component vector of float) |
| 0:292 Constant: |
| 0:292 1 (const int) |
| 0:292 direct index ( temp float) |
| 0:292 'inF0' ( in 4-component vector of float) |
| 0:292 Constant: |
| 0:292 2 (const int) |
| 0:292 direct index ( temp float) |
| 0:292 'inF1' ( in 4-component vector of float) |
| 0:292 Constant: |
| 0:292 3 (const int) |
| 0:296 Sequence |
| 0:296 move second child to first child ( temp 4-component vector of float) |
| 0:296 'r029' ( temp 4-component vector of float) |
| 0:296 exp ( temp 4-component vector of float) |
| 0:296 'inF0' ( in 4-component vector of float) |
| 0:297 Sequence |
| 0:297 move second child to first child ( temp 4-component vector of float) |
| 0:297 'r030' ( temp 4-component vector of float) |
| 0:297 exp2 ( temp 4-component vector of float) |
| 0:297 'inF0' ( in 4-component vector of float) |
| 0:298 Sequence |
| 0:298 move second child to first child ( temp 4-component vector of float) |
| 0:298 'r031' ( temp 4-component vector of float) |
| 0:298 face-forward ( temp 4-component vector of float) |
| 0:298 'inF0' ( in 4-component vector of float) |
| 0:298 'inF1' ( in 4-component vector of float) |
| 0:298 'inF2' ( in 4-component vector of float) |
| 0:299 Sequence |
| 0:299 move second child to first child ( temp 4-component vector of uint) |
| 0:299 'r032' ( temp 4-component vector of uint) |
| 0:? findMSB ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:300 Sequence |
| 0:300 move second child to first child ( temp 4-component vector of uint) |
| 0:300 'r033' ( temp 4-component vector of uint) |
| 0:? findLSB ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:301 Sequence |
| 0:301 move second child to first child ( temp 4-component vector of float) |
| 0:301 'r034' ( temp 4-component vector of float) |
| 0:301 Floor ( temp 4-component vector of float) |
| 0:301 'inF0' ( in 4-component vector of float) |
| 0:303 Sequence |
| 0:303 move second child to first child ( temp 4-component vector of float) |
| 0:303 'r036' ( temp 4-component vector of float) |
| 0:303 mod ( temp 4-component vector of float) |
| 0:303 'inF0' ( in 4-component vector of float) |
| 0:303 'inF1' ( in 4-component vector of float) |
| 0:304 Sequence |
| 0:304 move second child to first child ( temp 4-component vector of float) |
| 0:304 'r037' ( temp 4-component vector of float) |
| 0:304 Fraction ( temp 4-component vector of float) |
| 0:304 'inF0' ( in 4-component vector of float) |
| 0:305 Sequence |
| 0:305 move second child to first child ( temp 4-component vector of float) |
| 0:305 'r039' ( temp 4-component vector of float) |
| 0:305 fwidth ( temp 4-component vector of float) |
| 0:305 'inF0' ( in 4-component vector of float) |
| 0:306 Sequence |
| 0:306 move second child to first child ( temp 4-component vector of bool) |
| 0:306 'r040' ( temp 4-component vector of bool) |
| 0:306 isinf ( temp 4-component vector of bool) |
| 0:306 'inF0' ( in 4-component vector of float) |
| 0:307 Sequence |
| 0:307 move second child to first child ( temp 4-component vector of bool) |
| 0:307 'r041' ( temp 4-component vector of bool) |
| 0:307 isnan ( temp 4-component vector of bool) |
| 0:307 'inF0' ( in 4-component vector of float) |
| 0:308 Sequence |
| 0:308 move second child to first child ( temp 4-component vector of float) |
| 0:308 'r042' ( temp 4-component vector of float) |
| 0:308 ldexp ( temp 4-component vector of float) |
| 0:308 'inF0' ( in 4-component vector of float) |
| 0:308 'inF1' ( in 4-component vector of float) |
| 0:309 Sequence |
| 0:309 move second child to first child ( temp 4-component vector of float) |
| 0:309 'r039a' ( temp 4-component vector of float) |
| 0:309 mix ( temp 4-component vector of float) |
| 0:309 'inF0' ( in 4-component vector of float) |
| 0:309 'inF1' ( in 4-component vector of float) |
| 0:309 'inF2' ( in 4-component vector of float) |
| 0:310 Sequence |
| 0:310 move second child to first child ( temp float) |
| 0:310 'r043' ( temp float) |
| 0:310 length ( temp float) |
| 0:310 'inF0' ( in 4-component vector of float) |
| 0:311 Sequence |
| 0:311 move second child to first child ( temp 4-component vector of float) |
| 0:311 'r044' ( temp 4-component vector of float) |
| 0:311 log ( temp 4-component vector of float) |
| 0:311 'inF0' ( in 4-component vector of float) |
| 0:312 Sequence |
| 0:312 move second child to first child ( temp 4-component vector of float) |
| 0:312 'r045' ( temp 4-component vector of float) |
| 0:312 vector-scale ( temp 4-component vector of float) |
| 0:312 log2 ( temp 4-component vector of float) |
| 0:312 'inF0' ( in 4-component vector of float) |
| 0:312 Constant: |
| 0:312 0.301030 |
| 0:313 Sequence |
| 0:313 move second child to first child ( temp 4-component vector of float) |
| 0:313 'r046' ( temp 4-component vector of float) |
| 0:313 log2 ( temp 4-component vector of float) |
| 0:313 'inF0' ( in 4-component vector of float) |
| 0:314 Sequence |
| 0:314 move second child to first child ( temp 4-component vector of float) |
| 0:314 'r047' ( temp 4-component vector of float) |
| 0:314 max ( temp 4-component vector of float) |
| 0:314 'inF0' ( in 4-component vector of float) |
| 0:314 'inF1' ( in 4-component vector of float) |
| 0:315 Sequence |
| 0:315 move second child to first child ( temp 4-component vector of float) |
| 0:315 'r048' ( temp 4-component vector of float) |
| 0:315 min ( temp 4-component vector of float) |
| 0:315 'inF0' ( in 4-component vector of float) |
| 0:315 'inF1' ( in 4-component vector of float) |
| 0:316 Sequence |
| 0:316 move second child to first child ( temp 4-component vector of float) |
| 0:316 'r049' ( temp 4-component vector of float) |
| 0:316 normalize ( temp 4-component vector of float) |
| 0:316 'inF0' ( in 4-component vector of float) |
| 0:317 Sequence |
| 0:317 move second child to first child ( temp 4-component vector of float) |
| 0:317 'r050' ( temp 4-component vector of float) |
| 0:317 pow ( temp 4-component vector of float) |
| 0:317 'inF0' ( in 4-component vector of float) |
| 0:317 'inF1' ( in 4-component vector of float) |
| 0:318 Sequence |
| 0:318 move second child to first child ( temp 4-component vector of float) |
| 0:318 'r051' ( temp 4-component vector of float) |
| 0:318 radians ( temp 4-component vector of float) |
| 0:318 'inF0' ( in 4-component vector of float) |
| 0:319 Sequence |
| 0:319 move second child to first child ( temp 4-component vector of float) |
| 0:319 'r052' ( temp 4-component vector of float) |
| 0:319 divide ( temp 4-component vector of float) |
| 0:319 Constant: |
| 0:319 1.000000 |
| 0:319 'inF0' ( in 4-component vector of float) |
| 0:320 Sequence |
| 0:320 move second child to first child ( temp 4-component vector of float) |
| 0:320 'r053' ( temp 4-component vector of float) |
| 0:320 reflect ( temp 4-component vector of float) |
| 0:320 'inF0' ( in 4-component vector of float) |
| 0:320 'inF1' ( in 4-component vector of float) |
| 0:321 Sequence |
| 0:321 move second child to first child ( temp 4-component vector of float) |
| 0:321 'r054' ( temp 4-component vector of float) |
| 0:321 refract ( temp 4-component vector of float) |
| 0:321 'inF0' ( in 4-component vector of float) |
| 0:321 'inF1' ( in 4-component vector of float) |
| 0:321 Constant: |
| 0:321 2.000000 |
| 0:322 Sequence |
| 0:322 move second child to first child ( temp 4-component vector of uint) |
| 0:322 'r055' ( temp 4-component vector of uint) |
| 0:? bitFieldReverse ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:323 Sequence |
| 0:323 move second child to first child ( temp 4-component vector of float) |
| 0:323 'r056' ( temp 4-component vector of float) |
| 0:323 roundEven ( temp 4-component vector of float) |
| 0:323 'inF0' ( in 4-component vector of float) |
| 0:324 Sequence |
| 0:324 move second child to first child ( temp 4-component vector of float) |
| 0:324 'r057' ( temp 4-component vector of float) |
| 0:324 inverse sqrt ( temp 4-component vector of float) |
| 0:324 'inF0' ( in 4-component vector of float) |
| 0:325 Sequence |
| 0:325 move second child to first child ( temp 4-component vector of float) |
| 0:325 'r058' ( temp 4-component vector of float) |
| 0:325 clamp ( temp 4-component vector of float) |
| 0:325 'inF0' ( in 4-component vector of float) |
| 0:325 Constant: |
| 0:325 0.000000 |
| 0:325 Constant: |
| 0:325 1.000000 |
| 0:326 Sequence |
| 0:326 move second child to first child ( temp 4-component vector of float) |
| 0:326 'r059' ( temp 4-component vector of float) |
| 0:326 Sign ( temp 4-component vector of float) |
| 0:326 'inF0' ( in 4-component vector of float) |
| 0:327 Sequence |
| 0:327 move second child to first child ( temp 4-component vector of float) |
| 0:327 'r060' ( temp 4-component vector of float) |
| 0:327 sine ( temp 4-component vector of float) |
| 0:327 'inF0' ( in 4-component vector of float) |
| 0:328 Sequence |
| 0:328 move second child to first child ( temp 4-component vector of float) |
| 0:328 'inF1' ( in 4-component vector of float) |
| 0:328 sine ( temp 4-component vector of float) |
| 0:328 'inF0' ( in 4-component vector of float) |
| 0:328 move second child to first child ( temp 4-component vector of float) |
| 0:328 'inF2' ( in 4-component vector of float) |
| 0:328 cosine ( temp 4-component vector of float) |
| 0:328 'inF0' ( in 4-component vector of float) |
| 0:329 Sequence |
| 0:329 move second child to first child ( temp 4-component vector of float) |
| 0:329 'r061' ( temp 4-component vector of float) |
| 0:329 hyp. sine ( temp 4-component vector of float) |
| 0:329 'inF0' ( in 4-component vector of float) |
| 0:330 Sequence |
| 0:330 move second child to first child ( temp 4-component vector of float) |
| 0:330 'r062' ( temp 4-component vector of float) |
| 0:330 smoothstep ( temp 4-component vector of float) |
| 0:330 'inF0' ( in 4-component vector of float) |
| 0:330 'inF1' ( in 4-component vector of float) |
| 0:330 'inF2' ( in 4-component vector of float) |
| 0:331 Sequence |
| 0:331 move second child to first child ( temp 4-component vector of float) |
| 0:331 'r063' ( temp 4-component vector of float) |
| 0:331 sqrt ( temp 4-component vector of float) |
| 0:331 'inF0' ( in 4-component vector of float) |
| 0:332 Sequence |
| 0:332 move second child to first child ( temp 4-component vector of float) |
| 0:332 'r064' ( temp 4-component vector of float) |
| 0:332 step ( temp 4-component vector of float) |
| 0:332 'inF0' ( in 4-component vector of float) |
| 0:332 'inF1' ( in 4-component vector of float) |
| 0:333 Sequence |
| 0:333 move second child to first child ( temp 4-component vector of float) |
| 0:333 'r065' ( temp 4-component vector of float) |
| 0:333 tangent ( temp 4-component vector of float) |
| 0:333 'inF0' ( in 4-component vector of float) |
| 0:334 Sequence |
| 0:334 move second child to first child ( temp 4-component vector of float) |
| 0:334 'r066' ( temp 4-component vector of float) |
| 0:334 hyp. tangent ( temp 4-component vector of float) |
| 0:334 'inF0' ( in 4-component vector of float) |
| 0:336 Sequence |
| 0:336 move second child to first child ( temp 4-component vector of float) |
| 0:336 'r067' ( temp 4-component vector of float) |
| 0:336 trunc ( temp 4-component vector of float) |
| 0:336 'inF0' ( in 4-component vector of float) |
| 0:339 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:? 4.000000 |
| 0:402 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) |
| 0:402 Function Parameters: |
| 0:402 'inF0' ( in 2X2 matrix of float) |
| 0:402 'inF1' ( in 2X2 matrix of float) |
| 0:402 'inF2' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp bool) |
| 0:404 'r000' ( temp bool) |
| 0:404 all ( temp bool) |
| 0:404 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r001' ( temp 2X2 matrix of float) |
| 0:404 Absolute value ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 arc cosine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp bool) |
| 0:404 'r003' ( temp bool) |
| 0:404 any ( temp bool) |
| 0:404 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r004' ( temp 2X2 matrix of float) |
| 0:404 arc sine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r005' ( temp 2X2 matrix of float) |
| 0:404 arc tangent ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r006' ( temp 2X2 matrix of float) |
| 0:404 arc tangent ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r007' ( temp 2X2 matrix of float) |
| 0:404 Ceiling ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Test condition and select ( temp void) |
| 0:404 Condition |
| 0:404 any ( temp bool) |
| 0:404 Compare Less Than ( temp 2X2 matrix of bool) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Constant: |
| 0:404 0.000000 |
| 0:404 0.000000 |
| 0:404 0.000000 |
| 0:404 0.000000 |
| 0:404 true case |
| 0:404 Branch: Kill |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r008' ( temp 2X2 matrix of float) |
| 0:404 clamp ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 'inF2' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r009' ( temp 2X2 matrix of float) |
| 0:404 cosine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r010' ( temp 2X2 matrix of float) |
| 0:404 hyp. cosine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r011' ( temp 2X2 matrix of float) |
| 0:404 dPdx ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r012' ( temp 2X2 matrix of float) |
| 0:404 dPdxCoarse ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r013' ( temp 2X2 matrix of float) |
| 0:404 dPdxFine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r014' ( temp 2X2 matrix of float) |
| 0:404 dPdy ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r015' ( temp 2X2 matrix of float) |
| 0:404 dPdyCoarse ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r016' ( temp 2X2 matrix of float) |
| 0:404 dPdyFine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r017' ( temp 2X2 matrix of float) |
| 0:404 degrees ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp float) |
| 0:404 'r018' ( temp float) |
| 0:404 determinant ( temp float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r019' ( temp 2X2 matrix of float) |
| 0:404 exp ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'R020' ( temp 2X2 matrix of float) |
| 0:404 exp2 ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r021' ( temp 2X2 matrix of float) |
| 0:404 Floor ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r022' ( temp 2X2 matrix of float) |
| 0:404 mod ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r023' ( temp 2X2 matrix of float) |
| 0:404 Fraction ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r025' ( temp 2X2 matrix of float) |
| 0:404 fwidth ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r026' ( temp 2X2 matrix of float) |
| 0:404 ldexp ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r026a' ( temp 2X2 matrix of float) |
| 0:404 mix ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 'inF2' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r027' ( temp 2X2 matrix of float) |
| 0:404 log ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r028' ( temp 2X2 matrix of float) |
| 0:404 matrix-scale ( temp 2X2 matrix of float) |
| 0:404 log2 ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Constant: |
| 0:404 0.301030 |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r029' ( temp 2X2 matrix of float) |
| 0:404 log2 ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r030' ( temp 2X2 matrix of float) |
| 0:404 max ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r031' ( temp 2X2 matrix of float) |
| 0:404 min ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r032' ( temp 2X2 matrix of float) |
| 0:404 pow ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r033' ( temp 2X2 matrix of float) |
| 0:404 radians ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r034' ( temp 2X2 matrix of float) |
| 0:404 roundEven ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r035' ( temp 2X2 matrix of float) |
| 0:404 inverse sqrt ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r036' ( temp 2X2 matrix of float) |
| 0:404 clamp ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Constant: |
| 0:404 0.000000 |
| 0:404 Constant: |
| 0:404 1.000000 |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r037' ( temp 2X2 matrix of float) |
| 0:404 Sign ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r038' ( temp 2X2 matrix of float) |
| 0:404 sine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 sine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'inF2' ( in 2X2 matrix of float) |
| 0:404 cosine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r039' ( temp 2X2 matrix of float) |
| 0:404 hyp. sine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r049' ( temp 2X2 matrix of float) |
| 0:404 smoothstep ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 'inF2' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r041' ( temp 2X2 matrix of float) |
| 0:404 sqrt ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r042' ( temp 2X2 matrix of float) |
| 0:404 step ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r043' ( temp 2X2 matrix of float) |
| 0:404 tangent ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r044' ( temp 2X2 matrix of float) |
| 0:404 hyp. tangent ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 transpose ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r046' ( temp 2X2 matrix of float) |
| 0:404 trunc ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:407 Branch: Return with expression |
| 0:? Constant: |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:411 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) |
| 0:411 Function Parameters: |
| 0:411 'inF0' ( in 3X3 matrix of float) |
| 0:411 'inF1' ( in 3X3 matrix of float) |
| 0:411 'inF2' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp bool) |
| 0:413 'r000' ( temp bool) |
| 0:413 all ( temp bool) |
| 0:413 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r001' ( temp 3X3 matrix of float) |
| 0:413 Absolute value ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 arc cosine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp bool) |
| 0:413 'r003' ( temp bool) |
| 0:413 any ( temp bool) |
| 0:413 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r004' ( temp 3X3 matrix of float) |
| 0:413 arc sine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r005' ( temp 3X3 matrix of float) |
| 0:413 arc tangent ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r006' ( temp 3X3 matrix of float) |
| 0:413 arc tangent ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r007' ( temp 3X3 matrix of float) |
| 0:413 Ceiling ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Test condition and select ( temp void) |
| 0:413 Condition |
| 0:413 any ( temp bool) |
| 0:413 Compare Less Than ( temp 3X3 matrix of bool) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Constant: |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 true case |
| 0:413 Branch: Kill |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r008' ( temp 3X3 matrix of float) |
| 0:413 clamp ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 'inF2' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r009' ( temp 3X3 matrix of float) |
| 0:413 cosine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r010' ( temp 3X3 matrix of float) |
| 0:413 hyp. cosine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r011' ( temp 3X3 matrix of float) |
| 0:413 dPdx ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r012' ( temp 3X3 matrix of float) |
| 0:413 dPdxCoarse ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r013' ( temp 3X3 matrix of float) |
| 0:413 dPdxFine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r014' ( temp 3X3 matrix of float) |
| 0:413 dPdy ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r015' ( temp 3X3 matrix of float) |
| 0:413 dPdyCoarse ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r016' ( temp 3X3 matrix of float) |
| 0:413 dPdyFine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r017' ( temp 3X3 matrix of float) |
| 0:413 degrees ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp float) |
| 0:413 'r018' ( temp float) |
| 0:413 determinant ( temp float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r019' ( temp 3X3 matrix of float) |
| 0:413 exp ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'R020' ( temp 3X3 matrix of float) |
| 0:413 exp2 ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r021' ( temp 3X3 matrix of float) |
| 0:413 Floor ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r022' ( temp 3X3 matrix of float) |
| 0:413 mod ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r023' ( temp 3X3 matrix of float) |
| 0:413 Fraction ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r025' ( temp 3X3 matrix of float) |
| 0:413 fwidth ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r026' ( temp 3X3 matrix of float) |
| 0:413 ldexp ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r026a' ( temp 3X3 matrix of float) |
| 0:413 mix ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 'inF2' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r027' ( temp 3X3 matrix of float) |
| 0:413 log ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r028' ( temp 3X3 matrix of float) |
| 0:413 matrix-scale ( temp 3X3 matrix of float) |
| 0:413 log2 ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Constant: |
| 0:413 0.301030 |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r029' ( temp 3X3 matrix of float) |
| 0:413 log2 ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r030' ( temp 3X3 matrix of float) |
| 0:413 max ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r031' ( temp 3X3 matrix of float) |
| 0:413 min ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r032' ( temp 3X3 matrix of float) |
| 0:413 pow ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r033' ( temp 3X3 matrix of float) |
| 0:413 radians ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r034' ( temp 3X3 matrix of float) |
| 0:413 roundEven ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r035' ( temp 3X3 matrix of float) |
| 0:413 inverse sqrt ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r036' ( temp 3X3 matrix of float) |
| 0:413 clamp ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Constant: |
| 0:413 0.000000 |
| 0:413 Constant: |
| 0:413 1.000000 |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r037' ( temp 3X3 matrix of float) |
| 0:413 Sign ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r038' ( temp 3X3 matrix of float) |
| 0:413 sine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 sine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'inF2' ( in 3X3 matrix of float) |
| 0:413 cosine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r039' ( temp 3X3 matrix of float) |
| 0:413 hyp. sine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r049' ( temp 3X3 matrix of float) |
| 0:413 smoothstep ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 'inF2' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r041' ( temp 3X3 matrix of float) |
| 0:413 sqrt ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r042' ( temp 3X3 matrix of float) |
| 0:413 step ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r043' ( temp 3X3 matrix of float) |
| 0:413 tangent ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r044' ( temp 3X3 matrix of float) |
| 0:413 hyp. tangent ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 transpose ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r046' ( temp 3X3 matrix of float) |
| 0:413 trunc ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:416 Branch: Return with expression |
| 0:? Constant: |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:420 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) |
| 0:420 Function Parameters: |
| 0:420 'inF0' ( in 4X4 matrix of float) |
| 0:420 'inF1' ( in 4X4 matrix of float) |
| 0:420 'inF2' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp bool) |
| 0:422 'r000' ( temp bool) |
| 0:422 all ( temp bool) |
| 0:422 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r001' ( temp 4X4 matrix of float) |
| 0:422 Absolute value ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 arc cosine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp bool) |
| 0:422 'r003' ( temp bool) |
| 0:422 any ( temp bool) |
| 0:422 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r004' ( temp 4X4 matrix of float) |
| 0:422 arc sine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r005' ( temp 4X4 matrix of float) |
| 0:422 arc tangent ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r006' ( temp 4X4 matrix of float) |
| 0:422 arc tangent ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r007' ( temp 4X4 matrix of float) |
| 0:422 Ceiling ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Test condition and select ( temp void) |
| 0:422 Condition |
| 0:422 any ( temp bool) |
| 0:422 Compare Less Than ( temp 4X4 matrix of bool) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Constant: |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 true case |
| 0:422 Branch: Kill |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r008' ( temp 4X4 matrix of float) |
| 0:422 clamp ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 'inF2' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r009' ( temp 4X4 matrix of float) |
| 0:422 cosine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r010' ( temp 4X4 matrix of float) |
| 0:422 hyp. cosine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r011' ( temp 4X4 matrix of float) |
| 0:422 dPdx ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r012' ( temp 4X4 matrix of float) |
| 0:422 dPdxCoarse ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r013' ( temp 4X4 matrix of float) |
| 0:422 dPdxFine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r014' ( temp 4X4 matrix of float) |
| 0:422 dPdy ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r015' ( temp 4X4 matrix of float) |
| 0:422 dPdyCoarse ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r016' ( temp 4X4 matrix of float) |
| 0:422 dPdyFine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r017' ( temp 4X4 matrix of float) |
| 0:422 degrees ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp float) |
| 0:422 'r018' ( temp float) |
| 0:422 determinant ( temp float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r019' ( temp 4X4 matrix of float) |
| 0:422 exp ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'R020' ( temp 4X4 matrix of float) |
| 0:422 exp2 ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r021' ( temp 4X4 matrix of float) |
| 0:422 Floor ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r022' ( temp 4X4 matrix of float) |
| 0:422 mod ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r023' ( temp 4X4 matrix of float) |
| 0:422 Fraction ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r025' ( temp 4X4 matrix of float) |
| 0:422 fwidth ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r026' ( temp 4X4 matrix of float) |
| 0:422 ldexp ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r026a' ( temp 4X4 matrix of float) |
| 0:422 mix ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 'inF2' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r027' ( temp 4X4 matrix of float) |
| 0:422 log ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r028' ( temp 4X4 matrix of float) |
| 0:422 matrix-scale ( temp 4X4 matrix of float) |
| 0:422 log2 ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Constant: |
| 0:422 0.301030 |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r029' ( temp 4X4 matrix of float) |
| 0:422 log2 ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r030' ( temp 4X4 matrix of float) |
| 0:422 max ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r031' ( temp 4X4 matrix of float) |
| 0:422 min ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r032' ( temp 4X4 matrix of float) |
| 0:422 pow ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r033' ( temp 4X4 matrix of float) |
| 0:422 radians ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r034' ( temp 4X4 matrix of float) |
| 0:422 roundEven ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r035' ( temp 4X4 matrix of float) |
| 0:422 inverse sqrt ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r036' ( temp 4X4 matrix of float) |
| 0:422 clamp ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Constant: |
| 0:422 0.000000 |
| 0:422 Constant: |
| 0:422 1.000000 |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r037' ( temp 4X4 matrix of float) |
| 0:422 Sign ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r038' ( temp 4X4 matrix of float) |
| 0:422 sine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 sine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'inF2' ( in 4X4 matrix of float) |
| 0:422 cosine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r039' ( temp 4X4 matrix of float) |
| 0:422 hyp. sine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r049' ( temp 4X4 matrix of float) |
| 0:422 smoothstep ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 'inF2' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r041' ( temp 4X4 matrix of float) |
| 0:422 sqrt ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r042' ( temp 4X4 matrix of float) |
| 0:422 step ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r043' ( temp 4X4 matrix of float) |
| 0:422 tangent ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r044' ( temp 4X4 matrix of float) |
| 0:422 hyp. tangent ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 transpose ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r046' ( temp 4X4 matrix of float) |
| 0:422 trunc ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:425 Branch: Return with expression |
| 0:? Constant: |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:443 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) |
| 0:443 Function Parameters: |
| 0:443 'inF0' ( in float) |
| 0:443 'inF1' ( in float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 'inFV1' ( in 2-component vector of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 'inFM1' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp float) |
| 0:444 'r0' ( temp float) |
| 0:444 component-wise multiply ( temp float) |
| 0:444 'inF1' ( in float) |
| 0:444 'inF0' ( in float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2-component vector of float) |
| 0:444 'r1' ( temp 2-component vector of float) |
| 0:444 vector-scale ( temp 2-component vector of float) |
| 0:444 'inF0' ( in float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2-component vector of float) |
| 0:444 'r2' ( temp 2-component vector of float) |
| 0:444 vector-scale ( temp 2-component vector of float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 'inF0' ( in float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp float) |
| 0:444 'r3' ( temp float) |
| 0:444 dot-product ( temp float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 'inFV1' ( in 2-component vector of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2-component vector of float) |
| 0:444 'r4' ( temp 2-component vector of float) |
| 0:444 vector-times-matrix ( temp 2-component vector of float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2-component vector of float) |
| 0:444 'r5' ( temp 2-component vector of float) |
| 0:444 matrix-times-vector ( temp 2-component vector of float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2X2 matrix of float) |
| 0:444 'r6' ( temp 2X2 matrix of float) |
| 0:444 matrix-scale ( temp 2X2 matrix of float) |
| 0:444 'inF0' ( in float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2X2 matrix of float) |
| 0:444 'r7' ( temp 2X2 matrix of float) |
| 0:444 matrix-scale ( temp 2X2 matrix of float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:444 'inF0' ( in float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2X2 matrix of float) |
| 0:444 'r8' ( temp 2X2 matrix of float) |
| 0:444 matrix-multiply ( temp 2X2 matrix of float) |
| 0:444 'inFM1' ( in 2X2 matrix of float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:450 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) |
| 0:450 Function Parameters: |
| 0:450 'inF0' ( in float) |
| 0:450 'inF1' ( in float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 'inFV1' ( in 3-component vector of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 'inFM1' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp float) |
| 0:451 'r0' ( temp float) |
| 0:451 component-wise multiply ( temp float) |
| 0:451 'inF1' ( in float) |
| 0:451 'inF0' ( in float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3-component vector of float) |
| 0:451 'r1' ( temp 3-component vector of float) |
| 0:451 vector-scale ( temp 3-component vector of float) |
| 0:451 'inF0' ( in float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3-component vector of float) |
| 0:451 'r2' ( temp 3-component vector of float) |
| 0:451 vector-scale ( temp 3-component vector of float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 'inF0' ( in float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp float) |
| 0:451 'r3' ( temp float) |
| 0:451 dot-product ( temp float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 'inFV1' ( in 3-component vector of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3-component vector of float) |
| 0:451 'r4' ( temp 3-component vector of float) |
| 0:451 vector-times-matrix ( temp 3-component vector of float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3-component vector of float) |
| 0:451 'r5' ( temp 3-component vector of float) |
| 0:451 matrix-times-vector ( temp 3-component vector of float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3X3 matrix of float) |
| 0:451 'r6' ( temp 3X3 matrix of float) |
| 0:451 matrix-scale ( temp 3X3 matrix of float) |
| 0:451 'inF0' ( in float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3X3 matrix of float) |
| 0:451 'r7' ( temp 3X3 matrix of float) |
| 0:451 matrix-scale ( temp 3X3 matrix of float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:451 'inF0' ( in float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3X3 matrix of float) |
| 0:451 'r8' ( temp 3X3 matrix of float) |
| 0:451 matrix-multiply ( temp 3X3 matrix of float) |
| 0:451 'inFM1' ( in 3X3 matrix of float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:457 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) |
| 0:457 Function Parameters: |
| 0:457 'inF0' ( in float) |
| 0:457 'inF1' ( in float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 'inFV1' ( in 4-component vector of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 'inFM1' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp float) |
| 0:458 'r0' ( temp float) |
| 0:458 component-wise multiply ( temp float) |
| 0:458 'inF1' ( in float) |
| 0:458 'inF0' ( in float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4-component vector of float) |
| 0:458 'r1' ( temp 4-component vector of float) |
| 0:458 vector-scale ( temp 4-component vector of float) |
| 0:458 'inF0' ( in float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4-component vector of float) |
| 0:458 'r2' ( temp 4-component vector of float) |
| 0:458 vector-scale ( temp 4-component vector of float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 'inF0' ( in float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp float) |
| 0:458 'r3' ( temp float) |
| 0:458 dot-product ( temp float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 'inFV1' ( in 4-component vector of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4-component vector of float) |
| 0:458 'r4' ( temp 4-component vector of float) |
| 0:458 vector-times-matrix ( temp 4-component vector of float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4-component vector of float) |
| 0:458 'r5' ( temp 4-component vector of float) |
| 0:458 matrix-times-vector ( temp 4-component vector of float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4X4 matrix of float) |
| 0:458 'r6' ( temp 4X4 matrix of float) |
| 0:458 matrix-scale ( temp 4X4 matrix of float) |
| 0:458 'inF0' ( in float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4X4 matrix of float) |
| 0:458 'r7' ( temp 4X4 matrix of float) |
| 0:458 matrix-scale ( temp 4X4 matrix of float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:458 'inF0' ( in float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4X4 matrix of float) |
| 0:458 'r8' ( temp 4X4 matrix of float) |
| 0:458 matrix-multiply ( temp 4X4 matrix of float) |
| 0:458 'inFM1' ( in 4X4 matrix of float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:467 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) |
| 0:467 Function Parameters: |
| 0:467 'inF0' ( in float) |
| 0:467 'inF1' ( in float) |
| 0:467 'inFV2' ( in 2-component vector of float) |
| 0:467 'inFV3' ( in 3-component vector of float) |
| 0:467 'inFM2x3' ( in 2X3 matrix of float) |
| 0:467 'inFM3x2' ( in 3X2 matrix of float) |
| 0:467 'inFM3x3' ( in 3X3 matrix of float) |
| 0:467 'inFM3x4' ( in 3X4 matrix of float) |
| 0:467 'inFM2x4' ( in 2X4 matrix of float) |
| 0:? Sequence |
| 0:468 Sequence |
| 0:468 move second child to first child ( temp float) |
| 0:468 'r00' ( temp float) |
| 0:468 component-wise multiply ( temp float) |
| 0:468 'inF1' ( in float) |
| 0:468 'inF0' ( in float) |
| 0:469 Sequence |
| 0:469 move second child to first child ( temp 2-component vector of float) |
| 0:469 'r01' ( temp 2-component vector of float) |
| 0:469 vector-scale ( temp 2-component vector of float) |
| 0:469 'inF0' ( in float) |
| 0:469 'inFV2' ( in 2-component vector of float) |
| 0:470 Sequence |
| 0:470 move second child to first child ( temp 3-component vector of float) |
| 0:470 'r02' ( temp 3-component vector of float) |
| 0:470 vector-scale ( temp 3-component vector of float) |
| 0:470 'inF0' ( in float) |
| 0:470 'inFV3' ( in 3-component vector of float) |
| 0:471 Sequence |
| 0:471 move second child to first child ( temp 2-component vector of float) |
| 0:471 'r03' ( temp 2-component vector of float) |
| 0:471 vector-scale ( temp 2-component vector of float) |
| 0:471 'inFV2' ( in 2-component vector of float) |
| 0:471 'inF0' ( in float) |
| 0:472 Sequence |
| 0:472 move second child to first child ( temp 3-component vector of float) |
| 0:472 'r04' ( temp 3-component vector of float) |
| 0:472 vector-scale ( temp 3-component vector of float) |
| 0:472 'inFV3' ( in 3-component vector of float) |
| 0:472 'inF0' ( in float) |
| 0:473 Sequence |
| 0:473 move second child to first child ( temp float) |
| 0:473 'r05' ( temp float) |
| 0:473 dot-product ( temp float) |
| 0:473 'inFV2' ( in 2-component vector of float) |
| 0:473 'inFV2' ( in 2-component vector of float) |
| 0:474 Sequence |
| 0:474 move second child to first child ( temp float) |
| 0:474 'r06' ( temp float) |
| 0:474 dot-product ( temp float) |
| 0:474 'inFV3' ( in 3-component vector of float) |
| 0:474 'inFV3' ( in 3-component vector of float) |
| 0:475 Sequence |
| 0:475 move second child to first child ( temp 3-component vector of float) |
| 0:475 'r07' ( temp 3-component vector of float) |
| 0:475 matrix-times-vector ( temp 3-component vector of float) |
| 0:475 'inFM2x3' ( in 2X3 matrix of float) |
| 0:475 'inFV2' ( in 2-component vector of float) |
| 0:476 Sequence |
| 0:476 move second child to first child ( temp 2-component vector of float) |
| 0:476 'r08' ( temp 2-component vector of float) |
| 0:476 matrix-times-vector ( temp 2-component vector of float) |
| 0:476 'inFM3x2' ( in 3X2 matrix of float) |
| 0:476 'inFV3' ( in 3-component vector of float) |
| 0:477 Sequence |
| 0:477 move second child to first child ( temp 2-component vector of float) |
| 0:477 'r09' ( temp 2-component vector of float) |
| 0:477 vector-times-matrix ( temp 2-component vector of float) |
| 0:477 'inFV3' ( in 3-component vector of float) |
| 0:477 'inFM2x3' ( in 2X3 matrix of float) |
| 0:478 Sequence |
| 0:478 move second child to first child ( temp 3-component vector of float) |
| 0:478 'r10' ( temp 3-component vector of float) |
| 0:478 vector-times-matrix ( temp 3-component vector of float) |
| 0:478 'inFV2' ( in 2-component vector of float) |
| 0:478 'inFM3x2' ( in 3X2 matrix of float) |
| 0:479 Sequence |
| 0:479 move second child to first child ( temp 2X3 matrix of float) |
| 0:479 'r11' ( temp 2X3 matrix of float) |
| 0:479 matrix-scale ( temp 2X3 matrix of float) |
| 0:479 'inF0' ( in float) |
| 0:479 'inFM2x3' ( in 2X3 matrix of float) |
| 0:480 Sequence |
| 0:480 move second child to first child ( temp 3X2 matrix of float) |
| 0:480 'r12' ( temp 3X2 matrix of float) |
| 0:480 matrix-scale ( temp 3X2 matrix of float) |
| 0:480 'inF0' ( in float) |
| 0:480 'inFM3x2' ( in 3X2 matrix of float) |
| 0:481 Sequence |
| 0:481 move second child to first child ( temp 2X2 matrix of float) |
| 0:481 'r13' ( temp 2X2 matrix of float) |
| 0:481 matrix-multiply ( temp 2X2 matrix of float) |
| 0:481 'inFM3x2' ( in 3X2 matrix of float) |
| 0:481 'inFM2x3' ( in 2X3 matrix of float) |
| 0:482 Sequence |
| 0:482 move second child to first child ( temp 2X3 matrix of float) |
| 0:482 'r14' ( temp 2X3 matrix of float) |
| 0:482 matrix-multiply ( temp 2X3 matrix of float) |
| 0:482 'inFM3x3' ( in 3X3 matrix of float) |
| 0:482 'inFM2x3' ( in 2X3 matrix of float) |
| 0:483 Sequence |
| 0:483 move second child to first child ( temp 2X4 matrix of float) |
| 0:483 'r15' ( temp 2X4 matrix of float) |
| 0:483 matrix-multiply ( temp 2X4 matrix of float) |
| 0:483 'inFM3x4' ( in 3X4 matrix of float) |
| 0:483 'inFM2x3' ( in 2X3 matrix of float) |
| 0:484 Sequence |
| 0:484 move second child to first child ( temp 3X4 matrix of float) |
| 0:484 'r16' ( temp 3X4 matrix of float) |
| 0:484 matrix-multiply ( temp 3X4 matrix of float) |
| 0:484 'inFM2x4' ( in 2X4 matrix of float) |
| 0:484 'inFM3x2' ( in 3X2 matrix of float) |
| 0:490 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:490 Function Parameters: |
| 0:? Sequence |
| 0:492 move second child to first child ( temp 4-component vector of float) |
| 0:492 color: direct index for structure ( temp 4-component vector of float) |
| 0:492 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:492 Constant: |
| 0:492 0 (const int) |
| 0:492 Constant: |
| 0:492 1.000000 |
| 0:492 1.000000 |
| 0:492 1.000000 |
| 0:492 1.000000 |
| 0:493 Branch: Return with expression |
| 0:493 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:490 Function Definition: main( ( temp void) |
| 0:490 Function Parameters: |
| 0:? Sequence |
| 0:490 Sequence |
| 0:490 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| 0:490 color: direct index for structure ( temp 4-component vector of float) |
| 0:490 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:490 Constant: |
| 0:490 0 (const int) |
| 0:? Linker Objects |
| 0:? 'gs_ua' ( shared uint) |
| 0:? 'gs_ub' ( shared uint) |
| 0:? 'gs_uc' ( shared uint) |
| 0:? 'gs_ua2' ( shared 2-component vector of uint) |
| 0:? 'gs_ub2' ( shared 2-component vector of uint) |
| 0:? 'gs_uc2' ( shared 2-component vector of uint) |
| 0:? 'gs_ua3' ( shared 3-component vector of uint) |
| 0:? 'gs_ub3' ( shared 3-component vector of uint) |
| 0:? 'gs_uc3' ( shared 3-component vector of uint) |
| 0:? 'gs_ua4' ( shared 4-component vector of uint) |
| 0:? 'gs_ub4' ( shared 4-component vector of uint) |
| 0:? 'gs_uc4' ( shared 4-component vector of uint) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| |
| |
| Linked fragment stage: |
| |
| |
| Shader version: 500 |
| gl_FragCoord origin is upper left |
| 0:? Sequence |
| 0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float) |
| 0:17 Function Parameters: |
| 0:17 'inF0' ( in float) |
| 0:17 'inF1' ( in float) |
| 0:17 'inF2' ( in float) |
| 0:17 'inU0' ( in uint) |
| 0:17 'inU1' ( in int) |
| 0:? Sequence |
| 0:20 Sequence |
| 0:20 move second child to first child ( temp bool) |
| 0:20 'r000' ( temp bool) |
| 0:20 all ( temp bool) |
| 0:20 Convert float to bool ( temp bool) |
| 0:20 'inF0' ( in float) |
| 0:21 Sequence |
| 0:21 move second child to first child ( temp float) |
| 0:21 'r001' ( temp float) |
| 0:21 Absolute value ( temp float) |
| 0:21 'inF0' ( in float) |
| 0:22 Sequence |
| 0:22 move second child to first child ( temp float) |
| 0:22 'r002' ( temp float) |
| 0:22 arc cosine ( temp float) |
| 0:22 'inF0' ( in float) |
| 0:23 Sequence |
| 0:23 move second child to first child ( temp bool) |
| 0:23 'r003' ( temp bool) |
| 0:23 any ( temp bool) |
| 0:23 Convert float to bool ( temp bool) |
| 0:23 'inF0' ( in float) |
| 0:24 Sequence |
| 0:24 move second child to first child ( temp float) |
| 0:24 'r004' ( temp float) |
| 0:24 arc sine ( temp float) |
| 0:24 'inF0' ( in float) |
| 0:25 Sequence |
| 0:25 move second child to first child ( temp int) |
| 0:25 'r005' ( temp int) |
| 0:25 floatBitsToInt ( temp int) |
| 0:25 'inF0' ( in float) |
| 0:26 Sequence |
| 0:26 move second child to first child ( temp uint) |
| 0:26 'r006' ( temp uint) |
| 0:26 floatBitsToUint ( temp uint) |
| 0:26 'inU1' ( in int) |
| 0:27 Sequence |
| 0:27 move second child to first child ( temp float) |
| 0:27 'r007' ( temp float) |
| 0:27 intBitsToFloat ( temp float) |
| 0:27 'inU0' ( in uint) |
| 0:29 Sequence |
| 0:29 move second child to first child ( temp float) |
| 0:29 'r009' ( temp float) |
| 0:29 arc tangent ( temp float) |
| 0:29 'inF0' ( in float) |
| 0:30 Sequence |
| 0:30 move second child to first child ( temp float) |
| 0:30 'r010' ( temp float) |
| 0:30 arc tangent ( temp float) |
| 0:30 'inF0' ( in float) |
| 0:30 'inF1' ( in float) |
| 0:31 Sequence |
| 0:31 move second child to first child ( temp float) |
| 0:31 'r011' ( temp float) |
| 0:31 Ceiling ( temp float) |
| 0:31 'inF0' ( in float) |
| 0:32 Sequence |
| 0:32 move second child to first child ( temp float) |
| 0:32 'r012' ( temp float) |
| 0:32 clamp ( temp float) |
| 0:32 'inF0' ( in float) |
| 0:32 'inF1' ( in float) |
| 0:32 'inF2' ( in float) |
| 0:33 Test condition and select ( temp void) |
| 0:33 Condition |
| 0:33 Compare Less Than ( temp bool) |
| 0:33 'inF0' ( in float) |
| 0:33 Constant: |
| 0:33 0.000000 |
| 0:33 true case |
| 0:33 Branch: Kill |
| 0:34 Test condition and select ( temp void) |
| 0:34 Condition |
| 0:34 Compare Less Than ( temp bool) |
| 0:34 'r005' ( temp int) |
| 0:34 Constant: |
| 0:34 0 (const int) |
| 0:34 true case |
| 0:34 Branch: Kill |
| 0:35 Sequence |
| 0:35 move second child to first child ( temp float) |
| 0:35 'r014' ( temp float) |
| 0:35 cosine ( temp float) |
| 0:35 'inF0' ( in float) |
| 0:36 Sequence |
| 0:36 move second child to first child ( temp float) |
| 0:36 'r015' ( temp float) |
| 0:36 hyp. cosine ( temp float) |
| 0:36 'inF0' ( in float) |
| 0:37 Sequence |
| 0:37 move second child to first child ( temp int) |
| 0:37 'r016' ( temp int) |
| 0:37 bitCount ( temp int) |
| 0:37 Constant: |
| 0:37 7 (const int) |
| 0:38 Sequence |
| 0:38 move second child to first child ( temp float) |
| 0:38 'r017' ( temp float) |
| 0:38 dPdx ( temp float) |
| 0:38 'inF0' ( in float) |
| 0:39 Sequence |
| 0:39 move second child to first child ( temp float) |
| 0:39 'r018' ( temp float) |
| 0:39 dPdxCoarse ( temp float) |
| 0:39 'inF0' ( in float) |
| 0:40 Sequence |
| 0:40 move second child to first child ( temp float) |
| 0:40 'r019' ( temp float) |
| 0:40 dPdxFine ( temp float) |
| 0:40 'inF0' ( in float) |
| 0:41 Sequence |
| 0:41 move second child to first child ( temp float) |
| 0:41 'r020' ( temp float) |
| 0:41 dPdy ( temp float) |
| 0:41 'inF0' ( in float) |
| 0:42 Sequence |
| 0:42 move second child to first child ( temp float) |
| 0:42 'r021' ( temp float) |
| 0:42 dPdyCoarse ( temp float) |
| 0:42 'inF0' ( in float) |
| 0:43 Sequence |
| 0:43 move second child to first child ( temp float) |
| 0:43 'r022' ( temp float) |
| 0:43 dPdyFine ( temp float) |
| 0:43 'inF0' ( in float) |
| 0:44 Sequence |
| 0:44 move second child to first child ( temp float) |
| 0:44 'r023' ( temp float) |
| 0:44 degrees ( temp float) |
| 0:44 'inF0' ( in float) |
| 0:45 Sequence |
| 0:45 move second child to first child ( temp float) |
| 0:45 'r024' ( temp float) |
| 0:45 distance ( temp float) |
| 0:45 'inF0' ( in float) |
| 0:45 'inF1' ( in float) |
| 0:49 Sequence |
| 0:49 move second child to first child ( temp float) |
| 0:49 'r027' ( temp float) |
| 0:49 exp ( temp float) |
| 0:49 'inF0' ( in float) |
| 0:50 Sequence |
| 0:50 move second child to first child ( temp float) |
| 0:50 'r028' ( temp float) |
| 0:50 exp2 ( temp float) |
| 0:50 'inF0' ( in float) |
| 0:51 Sequence |
| 0:51 move second child to first child ( temp uint) |
| 0:51 'r029' ( temp uint) |
| 0:51 Convert int to uint ( temp uint) |
| 0:51 findMSB ( temp int) |
| 0:51 Constant: |
| 0:51 7 (const int) |
| 0:52 Sequence |
| 0:52 move second child to first child ( temp uint) |
| 0:52 'r030' ( temp uint) |
| 0:52 Convert int to uint ( temp uint) |
| 0:52 findLSB ( temp int) |
| 0:52 Constant: |
| 0:52 7 (const int) |
| 0:53 Sequence |
| 0:53 move second child to first child ( temp float) |
| 0:53 'r031' ( temp float) |
| 0:53 Floor ( temp float) |
| 0:53 'inF0' ( in float) |
| 0:55 Sequence |
| 0:55 move second child to first child ( temp float) |
| 0:55 'r033' ( temp float) |
| 0:55 mod ( temp float) |
| 0:55 'inF0' ( in float) |
| 0:55 'inF1' ( in float) |
| 0:56 Sequence |
| 0:56 move second child to first child ( temp float) |
| 0:56 'r033i' ( temp float) |
| 0:56 mod ( temp float) |
| 0:56 'inF0' ( in float) |
| 0:56 Constant: |
| 0:56 2.000000 |
| 0:57 Sequence |
| 0:57 move second child to first child ( temp float) |
| 0:57 'r034' ( temp float) |
| 0:57 Fraction ( temp float) |
| 0:57 'inF0' ( in float) |
| 0:58 Sequence |
| 0:58 move second child to first child ( temp float) |
| 0:58 'r036' ( temp float) |
| 0:58 fwidth ( temp float) |
| 0:58 'inF0' ( in float) |
| 0:59 Sequence |
| 0:59 move second child to first child ( temp bool) |
| 0:59 'r037' ( temp bool) |
| 0:59 isinf ( temp bool) |
| 0:59 'inF0' ( in float) |
| 0:60 Sequence |
| 0:60 move second child to first child ( temp bool) |
| 0:60 'r038' ( temp bool) |
| 0:60 isnan ( temp bool) |
| 0:60 'inF0' ( in float) |
| 0:61 Sequence |
| 0:61 move second child to first child ( temp float) |
| 0:61 'r039' ( temp float) |
| 0:61 ldexp ( temp float) |
| 0:61 'inF0' ( in float) |
| 0:61 'inF1' ( in float) |
| 0:62 Sequence |
| 0:62 move second child to first child ( temp float) |
| 0:62 'r039a' ( temp float) |
| 0:62 mix ( temp float) |
| 0:62 'inF0' ( in float) |
| 0:62 'inF1' ( in float) |
| 0:62 'inF2' ( in float) |
| 0:63 Sequence |
| 0:63 move second child to first child ( temp float) |
| 0:63 'r040' ( temp float) |
| 0:63 log ( temp float) |
| 0:63 'inF0' ( in float) |
| 0:64 Sequence |
| 0:64 move second child to first child ( temp float) |
| 0:64 'r041' ( temp float) |
| 0:64 component-wise multiply ( temp float) |
| 0:64 log2 ( temp float) |
| 0:64 'inF0' ( in float) |
| 0:64 Constant: |
| 0:64 0.301030 |
| 0:65 Sequence |
| 0:65 move second child to first child ( temp float) |
| 0:65 'r042' ( temp float) |
| 0:65 log2 ( temp float) |
| 0:65 'inF0' ( in float) |
| 0:66 Sequence |
| 0:66 move second child to first child ( temp float) |
| 0:66 'r043' ( temp float) |
| 0:66 max ( temp float) |
| 0:66 'inF0' ( in float) |
| 0:66 'inF1' ( in float) |
| 0:67 Sequence |
| 0:67 move second child to first child ( temp float) |
| 0:67 'r044' ( temp float) |
| 0:67 min ( temp float) |
| 0:67 'inF0' ( in float) |
| 0:67 'inF1' ( in float) |
| 0:68 Sequence |
| 0:68 move second child to first child ( temp float) |
| 0:68 'r045' ( temp float) |
| 0:68 pow ( temp float) |
| 0:68 'inF0' ( in float) |
| 0:68 'inF1' ( in float) |
| 0:69 Sequence |
| 0:69 move second child to first child ( temp float) |
| 0:69 'r046' ( temp float) |
| 0:69 radians ( temp float) |
| 0:69 'inF0' ( in float) |
| 0:70 Sequence |
| 0:70 move second child to first child ( temp float) |
| 0:70 'r047' ( temp float) |
| 0:70 divide ( temp float) |
| 0:70 Constant: |
| 0:70 1.000000 |
| 0:70 'inF0' ( in float) |
| 0:71 Sequence |
| 0:71 move second child to first child ( temp uint) |
| 0:71 'r048' ( temp uint) |
| 0:71 Convert int to uint ( temp uint) |
| 0:71 bitFieldReverse ( temp int) |
| 0:71 Constant: |
| 0:71 2 (const int) |
| 0:72 Sequence |
| 0:72 move second child to first child ( temp float) |
| 0:72 'r049' ( temp float) |
| 0:72 roundEven ( temp float) |
| 0:72 'inF0' ( in float) |
| 0:73 Sequence |
| 0:73 move second child to first child ( temp float) |
| 0:73 'r050' ( temp float) |
| 0:73 inverse sqrt ( temp float) |
| 0:73 'inF0' ( in float) |
| 0:74 Sequence |
| 0:74 move second child to first child ( temp float) |
| 0:74 'r051' ( temp float) |
| 0:74 clamp ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:74 Constant: |
| 0:74 0.000000 |
| 0:74 Constant: |
| 0:74 1.000000 |
| 0:75 Sequence |
| 0:75 move second child to first child ( temp float) |
| 0:75 'r052' ( temp float) |
| 0:75 Sign ( temp float) |
| 0:75 'inF0' ( in float) |
| 0:76 Sequence |
| 0:76 move second child to first child ( temp float) |
| 0:76 'r053' ( temp float) |
| 0:76 sine ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:77 Sequence |
| 0:77 move second child to first child ( temp float) |
| 0:77 'inF1' ( in float) |
| 0:77 sine ( temp float) |
| 0:77 'inF0' ( in float) |
| 0:77 move second child to first child ( temp float) |
| 0:77 'inF2' ( in float) |
| 0:77 cosine ( temp float) |
| 0:77 'inF0' ( in float) |
| 0:78 Sequence |
| 0:78 move second child to first child ( temp float) |
| 0:78 'r055' ( temp float) |
| 0:78 hyp. sine ( temp float) |
| 0:78 'inF0' ( in float) |
| 0:79 Sequence |
| 0:79 move second child to first child ( temp float) |
| 0:79 'r056' ( temp float) |
| 0:79 smoothstep ( temp float) |
| 0:79 'inF0' ( in float) |
| 0:79 'inF1' ( in float) |
| 0:79 'inF2' ( in float) |
| 0:80 Sequence |
| 0:80 move second child to first child ( temp float) |
| 0:80 'r057' ( temp float) |
| 0:80 sqrt ( temp float) |
| 0:80 'inF0' ( in float) |
| 0:81 Sequence |
| 0:81 move second child to first child ( temp float) |
| 0:81 'r058' ( temp float) |
| 0:81 step ( temp float) |
| 0:81 'inF0' ( in float) |
| 0:81 'inF1' ( in float) |
| 0:82 Sequence |
| 0:82 move second child to first child ( temp float) |
| 0:82 'r059' ( temp float) |
| 0:82 tangent ( temp float) |
| 0:82 'inF0' ( in float) |
| 0:83 Sequence |
| 0:83 move second child to first child ( temp float) |
| 0:83 'r060' ( temp float) |
| 0:83 hyp. tangent ( temp float) |
| 0:83 'inF0' ( in float) |
| 0:85 Sequence |
| 0:85 move second child to first child ( temp float) |
| 0:85 'r061' ( temp float) |
| 0:85 trunc ( temp float) |
| 0:85 'inF0' ( in float) |
| 0:87 Branch: Return with expression |
| 0:87 Constant: |
| 0:87 0.000000 |
| 0:91 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) |
| 0:91 Function Parameters: |
| 0:91 'inF0' ( in 1-component vector of float) |
| 0:91 'inF1' ( in 1-component vector of float) |
| 0:91 'inF2' ( in 1-component vector of float) |
| 0:? Sequence |
| 0:93 Branch: Return with expression |
| 0:93 Constant: |
| 0:93 0.000000 |
| 0:97 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) |
| 0:97 Function Parameters: |
| 0:97 'inF0' ( in 2-component vector of float) |
| 0:97 'inF1' ( in 2-component vector of float) |
| 0:97 'inF2' ( in 2-component vector of float) |
| 0:97 'inU0' ( in 2-component vector of uint) |
| 0:97 'inU1' ( in 2-component vector of uint) |
| 0:? Sequence |
| 0:100 Sequence |
| 0:100 move second child to first child ( temp bool) |
| 0:100 'r000' ( temp bool) |
| 0:100 all ( temp bool) |
| 0:100 Convert float to bool ( temp 2-component vector of bool) |
| 0:100 'inF0' ( in 2-component vector of float) |
| 0:101 Sequence |
| 0:101 move second child to first child ( temp 2-component vector of float) |
| 0:101 'r001' ( temp 2-component vector of float) |
| 0:101 Absolute value ( temp 2-component vector of float) |
| 0:101 'inF0' ( in 2-component vector of float) |
| 0:102 Sequence |
| 0:102 move second child to first child ( temp 2-component vector of float) |
| 0:102 'r002' ( temp 2-component vector of float) |
| 0:102 arc cosine ( temp 2-component vector of float) |
| 0:102 'inF0' ( in 2-component vector of float) |
| 0:103 Sequence |
| 0:103 move second child to first child ( temp bool) |
| 0:103 'r003' ( temp bool) |
| 0:103 any ( temp bool) |
| 0:103 Convert float to bool ( temp 2-component vector of bool) |
| 0:103 'inF0' ( in 2-component vector of float) |
| 0:104 Sequence |
| 0:104 move second child to first child ( temp 2-component vector of float) |
| 0:104 'r004' ( temp 2-component vector of float) |
| 0:104 arc sine ( temp 2-component vector of float) |
| 0:104 'inF0' ( in 2-component vector of float) |
| 0:105 Sequence |
| 0:105 move second child to first child ( temp 2-component vector of int) |
| 0:105 'r005' ( temp 2-component vector of int) |
| 0:105 floatBitsToInt ( temp 2-component vector of int) |
| 0:105 'inF0' ( in 2-component vector of float) |
| 0:106 Sequence |
| 0:106 move second child to first child ( temp 2-component vector of uint) |
| 0:106 'r006' ( temp 2-component vector of uint) |
| 0:106 floatBitsToUint ( temp 2-component vector of uint) |
| 0:106 'inF0' ( in 2-component vector of float) |
| 0:107 Sequence |
| 0:107 move second child to first child ( temp 2-component vector of float) |
| 0:107 'r007' ( temp 2-component vector of float) |
| 0:107 intBitsToFloat ( temp 2-component vector of float) |
| 0:107 'inU0' ( in 2-component vector of uint) |
| 0:109 Sequence |
| 0:109 move second child to first child ( temp 2-component vector of float) |
| 0:109 'r009' ( temp 2-component vector of float) |
| 0:109 arc tangent ( temp 2-component vector of float) |
| 0:109 'inF0' ( in 2-component vector of float) |
| 0:110 Sequence |
| 0:110 move second child to first child ( temp 2-component vector of float) |
| 0:110 'r010' ( temp 2-component vector of float) |
| 0:110 arc tangent ( temp 2-component vector of float) |
| 0:110 'inF0' ( in 2-component vector of float) |
| 0:110 'inF1' ( in 2-component vector of float) |
| 0:111 Sequence |
| 0:111 move second child to first child ( temp 2-component vector of float) |
| 0:111 'r011' ( temp 2-component vector of float) |
| 0:111 Ceiling ( temp 2-component vector of float) |
| 0:111 'inF0' ( in 2-component vector of float) |
| 0:112 Sequence |
| 0:112 move second child to first child ( temp 2-component vector of float) |
| 0:112 'r012' ( temp 2-component vector of float) |
| 0:112 clamp ( temp 2-component vector of float) |
| 0:112 'inF0' ( in 2-component vector of float) |
| 0:112 'inF1' ( in 2-component vector of float) |
| 0:112 'inF2' ( in 2-component vector of float) |
| 0:113 Test condition and select ( temp void) |
| 0:113 Condition |
| 0:113 any ( temp bool) |
| 0:113 Compare Less Than ( temp 2-component vector of bool) |
| 0:113 'inF0' ( in 2-component vector of float) |
| 0:113 Constant: |
| 0:113 0.000000 |
| 0:113 0.000000 |
| 0:113 true case |
| 0:113 Branch: Kill |
| 0:114 Test condition and select ( temp void) |
| 0:114 Condition |
| 0:114 any ( temp bool) |
| 0:114 Compare Less Than ( temp 2-component vector of bool) |
| 0:114 'inU0' ( in 2-component vector of uint) |
| 0:114 Constant: |
| 0:114 0.000000 |
| 0:114 0.000000 |
| 0:114 true case |
| 0:114 Branch: Kill |
| 0:115 Sequence |
| 0:115 move second child to first child ( temp 2-component vector of float) |
| 0:115 'r013' ( temp 2-component vector of float) |
| 0:115 cosine ( temp 2-component vector of float) |
| 0:115 'inF0' ( in 2-component vector of float) |
| 0:116 Sequence |
| 0:116 move second child to first child ( temp 2-component vector of float) |
| 0:116 'r015' ( temp 2-component vector of float) |
| 0:116 hyp. cosine ( temp 2-component vector of float) |
| 0:116 'inF0' ( in 2-component vector of float) |
| 0:117 Sequence |
| 0:117 move second child to first child ( temp 2-component vector of int) |
| 0:117 'r016' ( temp 2-component vector of int) |
| 0:? bitCount ( temp 2-component vector of int) |
| 0:? Constant: |
| 0:? 7 (const int) |
| 0:? 3 (const int) |
| 0:118 Sequence |
| 0:118 move second child to first child ( temp 2-component vector of float) |
| 0:118 'r017' ( temp 2-component vector of float) |
| 0:118 dPdx ( temp 2-component vector of float) |
| 0:118 'inF0' ( in 2-component vector of float) |
| 0:119 Sequence |
| 0:119 move second child to first child ( temp 2-component vector of float) |
| 0:119 'r018' ( temp 2-component vector of float) |
| 0:119 dPdxCoarse ( temp 2-component vector of float) |
| 0:119 'inF0' ( in 2-component vector of float) |
| 0:120 Sequence |
| 0:120 move second child to first child ( temp 2-component vector of float) |
| 0:120 'r019' ( temp 2-component vector of float) |
| 0:120 dPdxFine ( temp 2-component vector of float) |
| 0:120 'inF0' ( in 2-component vector of float) |
| 0:121 Sequence |
| 0:121 move second child to first child ( temp 2-component vector of float) |
| 0:121 'r020' ( temp 2-component vector of float) |
| 0:121 dPdy ( temp 2-component vector of float) |
| 0:121 'inF0' ( in 2-component vector of float) |
| 0:122 Sequence |
| 0:122 move second child to first child ( temp 2-component vector of float) |
| 0:122 'r021' ( temp 2-component vector of float) |
| 0:122 dPdyCoarse ( temp 2-component vector of float) |
| 0:122 'inF0' ( in 2-component vector of float) |
| 0:123 Sequence |
| 0:123 move second child to first child ( temp 2-component vector of float) |
| 0:123 'r022' ( temp 2-component vector of float) |
| 0:123 dPdyFine ( temp 2-component vector of float) |
| 0:123 'inF0' ( in 2-component vector of float) |
| 0:124 Sequence |
| 0:124 move second child to first child ( temp 2-component vector of float) |
| 0:124 'r023' ( temp 2-component vector of float) |
| 0:124 degrees ( temp 2-component vector of float) |
| 0:124 'inF0' ( in 2-component vector of float) |
| 0:128 Sequence |
| 0:128 move second child to first child ( temp float) |
| 0:128 'r026' ( temp float) |
| 0:128 distance ( temp float) |
| 0:128 'inF0' ( in 2-component vector of float) |
| 0:128 'inF1' ( in 2-component vector of float) |
| 0:129 Sequence |
| 0:129 move second child to first child ( temp float) |
| 0:129 'r027' ( temp float) |
| 0:129 dot-product ( temp float) |
| 0:129 'inF0' ( in 2-component vector of float) |
| 0:129 'inF1' ( in 2-component vector of float) |
| 0:133 Sequence |
| 0:133 move second child to first child ( temp 2-component vector of float) |
| 0:133 'r028' ( temp 2-component vector of float) |
| 0:133 exp ( temp 2-component vector of float) |
| 0:133 'inF0' ( in 2-component vector of float) |
| 0:134 Sequence |
| 0:134 move second child to first child ( temp 2-component vector of float) |
| 0:134 'r029' ( temp 2-component vector of float) |
| 0:134 exp2 ( temp 2-component vector of float) |
| 0:134 'inF0' ( in 2-component vector of float) |
| 0:135 Sequence |
| 0:135 move second child to first child ( temp 2-component vector of float) |
| 0:135 'r030' ( temp 2-component vector of float) |
| 0:135 face-forward ( temp 2-component vector of float) |
| 0:135 'inF0' ( in 2-component vector of float) |
| 0:135 'inF1' ( in 2-component vector of float) |
| 0:135 'inF2' ( in 2-component vector of float) |
| 0:136 Sequence |
| 0:136 move second child to first child ( temp 2-component vector of uint) |
| 0:136 'r031' ( temp 2-component vector of uint) |
| 0:? findMSB ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:137 Sequence |
| 0:137 move second child to first child ( temp 2-component vector of uint) |
| 0:137 'r032' ( temp 2-component vector of uint) |
| 0:? findLSB ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:138 Sequence |
| 0:138 move second child to first child ( temp 2-component vector of float) |
| 0:138 'r033' ( temp 2-component vector of float) |
| 0:138 Floor ( temp 2-component vector of float) |
| 0:138 'inF0' ( in 2-component vector of float) |
| 0:140 Sequence |
| 0:140 move second child to first child ( temp 2-component vector of float) |
| 0:140 'r035' ( temp 2-component vector of float) |
| 0:140 mod ( temp 2-component vector of float) |
| 0:140 'inF0' ( in 2-component vector of float) |
| 0:140 'inF1' ( in 2-component vector of float) |
| 0:141 Sequence |
| 0:141 move second child to first child ( temp 2-component vector of float) |
| 0:141 'r036' ( temp 2-component vector of float) |
| 0:141 Fraction ( temp 2-component vector of float) |
| 0:141 'inF0' ( in 2-component vector of float) |
| 0:142 Sequence |
| 0:142 move second child to first child ( temp 2-component vector of float) |
| 0:142 'r038' ( temp 2-component vector of float) |
| 0:142 fwidth ( temp 2-component vector of float) |
| 0:142 'inF0' ( in 2-component vector of float) |
| 0:143 Sequence |
| 0:143 move second child to first child ( temp 2-component vector of bool) |
| 0:143 'r039' ( temp 2-component vector of bool) |
| 0:143 isinf ( temp 2-component vector of bool) |
| 0:143 'inF0' ( in 2-component vector of float) |
| 0:144 Sequence |
| 0:144 move second child to first child ( temp 2-component vector of bool) |
| 0:144 'r040' ( temp 2-component vector of bool) |
| 0:144 isnan ( temp 2-component vector of bool) |
| 0:144 'inF0' ( in 2-component vector of float) |
| 0:145 Sequence |
| 0:145 move second child to first child ( temp 2-component vector of float) |
| 0:145 'r041' ( temp 2-component vector of float) |
| 0:145 ldexp ( temp 2-component vector of float) |
| 0:145 'inF0' ( in 2-component vector of float) |
| 0:145 'inF1' ( in 2-component vector of float) |
| 0:146 Sequence |
| 0:146 move second child to first child ( temp 2-component vector of float) |
| 0:146 'r039a' ( temp 2-component vector of float) |
| 0:146 mix ( temp 2-component vector of float) |
| 0:146 'inF0' ( in 2-component vector of float) |
| 0:146 'inF1' ( in 2-component vector of float) |
| 0:146 'inF2' ( in 2-component vector of float) |
| 0:147 Sequence |
| 0:147 move second child to first child ( temp float) |
| 0:147 'r042' ( temp float) |
| 0:147 length ( temp float) |
| 0:147 'inF0' ( in 2-component vector of float) |
| 0:148 Sequence |
| 0:148 move second child to first child ( temp 2-component vector of float) |
| 0:148 'r043' ( temp 2-component vector of float) |
| 0:148 log ( temp 2-component vector of float) |
| 0:148 'inF0' ( in 2-component vector of float) |
| 0:149 Sequence |
| 0:149 move second child to first child ( temp 2-component vector of float) |
| 0:149 'r044' ( temp 2-component vector of float) |
| 0:149 vector-scale ( temp 2-component vector of float) |
| 0:149 log2 ( temp 2-component vector of float) |
| 0:149 'inF0' ( in 2-component vector of float) |
| 0:149 Constant: |
| 0:149 0.301030 |
| 0:150 Sequence |
| 0:150 move second child to first child ( temp 2-component vector of float) |
| 0:150 'r045' ( temp 2-component vector of float) |
| 0:150 log2 ( temp 2-component vector of float) |
| 0:150 'inF0' ( in 2-component vector of float) |
| 0:151 Sequence |
| 0:151 move second child to first child ( temp 2-component vector of float) |
| 0:151 'r046' ( temp 2-component vector of float) |
| 0:151 max ( temp 2-component vector of float) |
| 0:151 'inF0' ( in 2-component vector of float) |
| 0:151 'inF1' ( in 2-component vector of float) |
| 0:152 Sequence |
| 0:152 move second child to first child ( temp 2-component vector of float) |
| 0:152 'r047' ( temp 2-component vector of float) |
| 0:152 min ( temp 2-component vector of float) |
| 0:152 'inF0' ( in 2-component vector of float) |
| 0:152 'inF1' ( in 2-component vector of float) |
| 0:153 Sequence |
| 0:153 move second child to first child ( temp 2-component vector of float) |
| 0:153 'r048' ( temp 2-component vector of float) |
| 0:153 normalize ( temp 2-component vector of float) |
| 0:153 'inF0' ( in 2-component vector of float) |
| 0:154 Sequence |
| 0:154 move second child to first child ( temp 2-component vector of float) |
| 0:154 'r049' ( temp 2-component vector of float) |
| 0:154 pow ( temp 2-component vector of float) |
| 0:154 'inF0' ( in 2-component vector of float) |
| 0:154 'inF1' ( in 2-component vector of float) |
| 0:155 Sequence |
| 0:155 move second child to first child ( temp 2-component vector of float) |
| 0:155 'r050' ( temp 2-component vector of float) |
| 0:155 radians ( temp 2-component vector of float) |
| 0:155 'inF0' ( in 2-component vector of float) |
| 0:156 Sequence |
| 0:156 move second child to first child ( temp 2-component vector of float) |
| 0:156 'r051' ( temp 2-component vector of float) |
| 0:156 divide ( temp 2-component vector of float) |
| 0:156 Constant: |
| 0:156 1.000000 |
| 0:156 'inF0' ( in 2-component vector of float) |
| 0:157 Sequence |
| 0:157 move second child to first child ( temp 2-component vector of float) |
| 0:157 'r052' ( temp 2-component vector of float) |
| 0:157 reflect ( temp 2-component vector of float) |
| 0:157 'inF0' ( in 2-component vector of float) |
| 0:157 'inF1' ( in 2-component vector of float) |
| 0:158 Sequence |
| 0:158 move second child to first child ( temp 2-component vector of float) |
| 0:158 'r053' ( temp 2-component vector of float) |
| 0:158 refract ( temp 2-component vector of float) |
| 0:158 'inF0' ( in 2-component vector of float) |
| 0:158 'inF1' ( in 2-component vector of float) |
| 0:158 Constant: |
| 0:158 2.000000 |
| 0:159 Sequence |
| 0:159 move second child to first child ( temp 2-component vector of uint) |
| 0:159 'r054' ( temp 2-component vector of uint) |
| 0:? bitFieldReverse ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:160 Sequence |
| 0:160 move second child to first child ( temp 2-component vector of float) |
| 0:160 'r055' ( temp 2-component vector of float) |
| 0:160 roundEven ( temp 2-component vector of float) |
| 0:160 'inF0' ( in 2-component vector of float) |
| 0:161 Sequence |
| 0:161 move second child to first child ( temp 2-component vector of float) |
| 0:161 'r056' ( temp 2-component vector of float) |
| 0:161 inverse sqrt ( temp 2-component vector of float) |
| 0:161 'inF0' ( in 2-component vector of float) |
| 0:162 Sequence |
| 0:162 move second child to first child ( temp 2-component vector of float) |
| 0:162 'r057' ( temp 2-component vector of float) |
| 0:162 clamp ( temp 2-component vector of float) |
| 0:162 'inF0' ( in 2-component vector of float) |
| 0:162 Constant: |
| 0:162 0.000000 |
| 0:162 Constant: |
| 0:162 1.000000 |
| 0:163 Sequence |
| 0:163 move second child to first child ( temp 2-component vector of float) |
| 0:163 'r058' ( temp 2-component vector of float) |
| 0:163 Sign ( temp 2-component vector of float) |
| 0:163 'inF0' ( in 2-component vector of float) |
| 0:164 Sequence |
| 0:164 move second child to first child ( temp 2-component vector of float) |
| 0:164 'r059' ( temp 2-component vector of float) |
| 0:164 sine ( temp 2-component vector of float) |
| 0:164 'inF0' ( in 2-component vector of float) |
| 0:165 Sequence |
| 0:165 move second child to first child ( temp 2-component vector of float) |
| 0:165 'inF1' ( in 2-component vector of float) |
| 0:165 sine ( temp 2-component vector of float) |
| 0:165 'inF0' ( in 2-component vector of float) |
| 0:165 move second child to first child ( temp 2-component vector of float) |
| 0:165 'inF2' ( in 2-component vector of float) |
| 0:165 cosine ( temp 2-component vector of float) |
| 0:165 'inF0' ( in 2-component vector of float) |
| 0:166 Sequence |
| 0:166 move second child to first child ( temp 2-component vector of float) |
| 0:166 'r060' ( temp 2-component vector of float) |
| 0:166 hyp. sine ( temp 2-component vector of float) |
| 0:166 'inF0' ( in 2-component vector of float) |
| 0:167 Sequence |
| 0:167 move second child to first child ( temp 2-component vector of float) |
| 0:167 'r061' ( temp 2-component vector of float) |
| 0:167 smoothstep ( temp 2-component vector of float) |
| 0:167 'inF0' ( in 2-component vector of float) |
| 0:167 'inF1' ( in 2-component vector of float) |
| 0:167 'inF2' ( in 2-component vector of float) |
| 0:168 Sequence |
| 0:168 move second child to first child ( temp 2-component vector of float) |
| 0:168 'r062' ( temp 2-component vector of float) |
| 0:168 sqrt ( temp 2-component vector of float) |
| 0:168 'inF0' ( in 2-component vector of float) |
| 0:169 Sequence |
| 0:169 move second child to first child ( temp 2-component vector of float) |
| 0:169 'r063' ( temp 2-component vector of float) |
| 0:169 step ( temp 2-component vector of float) |
| 0:169 'inF0' ( in 2-component vector of float) |
| 0:169 'inF1' ( in 2-component vector of float) |
| 0:170 Sequence |
| 0:170 move second child to first child ( temp 2-component vector of float) |
| 0:170 'r064' ( temp 2-component vector of float) |
| 0:170 tangent ( temp 2-component vector of float) |
| 0:170 'inF0' ( in 2-component vector of float) |
| 0:171 Sequence |
| 0:171 move second child to first child ( temp 2-component vector of float) |
| 0:171 'r065' ( temp 2-component vector of float) |
| 0:171 hyp. tangent ( temp 2-component vector of float) |
| 0:171 'inF0' ( in 2-component vector of float) |
| 0:173 Sequence |
| 0:173 move second child to first child ( temp 2-component vector of float) |
| 0:173 'r066' ( temp 2-component vector of float) |
| 0:173 trunc ( temp 2-component vector of float) |
| 0:173 'inF0' ( in 2-component vector of float) |
| 0:176 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:180 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) |
| 0:180 Function Parameters: |
| 0:180 'inF0' ( in 3-component vector of float) |
| 0:180 'inF1' ( in 3-component vector of float) |
| 0:180 'inF2' ( in 3-component vector of float) |
| 0:180 'inU0' ( in 3-component vector of uint) |
| 0:180 'inU1' ( in 3-component vector of uint) |
| 0:? Sequence |
| 0:183 Sequence |
| 0:183 move second child to first child ( temp bool) |
| 0:183 'r000' ( temp bool) |
| 0:183 all ( temp bool) |
| 0:183 Convert float to bool ( temp 3-component vector of bool) |
| 0:183 'inF0' ( in 3-component vector of float) |
| 0:184 Sequence |
| 0:184 move second child to first child ( temp 3-component vector of float) |
| 0:184 'r001' ( temp 3-component vector of float) |
| 0:184 Absolute value ( temp 3-component vector of float) |
| 0:184 'inF0' ( in 3-component vector of float) |
| 0:185 Sequence |
| 0:185 move second child to first child ( temp 3-component vector of float) |
| 0:185 'r002' ( temp 3-component vector of float) |
| 0:185 arc cosine ( temp 3-component vector of float) |
| 0:185 'inF0' ( in 3-component vector of float) |
| 0:186 Sequence |
| 0:186 move second child to first child ( temp bool) |
| 0:186 'r003' ( temp bool) |
| 0:186 any ( temp bool) |
| 0:186 Convert float to bool ( temp 3-component vector of bool) |
| 0:186 'inF0' ( in 3-component vector of float) |
| 0:187 Sequence |
| 0:187 move second child to first child ( temp 3-component vector of float) |
| 0:187 'r004' ( temp 3-component vector of float) |
| 0:187 arc sine ( temp 3-component vector of float) |
| 0:187 'inF0' ( in 3-component vector of float) |
| 0:188 Sequence |
| 0:188 move second child to first child ( temp 3-component vector of int) |
| 0:188 'r005' ( temp 3-component vector of int) |
| 0:188 floatBitsToInt ( temp 3-component vector of int) |
| 0:188 'inF0' ( in 3-component vector of float) |
| 0:189 Sequence |
| 0:189 move second child to first child ( temp 3-component vector of uint) |
| 0:189 'r006' ( temp 3-component vector of uint) |
| 0:189 floatBitsToUint ( temp 3-component vector of uint) |
| 0:189 'inF0' ( in 3-component vector of float) |
| 0:190 Sequence |
| 0:190 move second child to first child ( temp 3-component vector of float) |
| 0:190 'r007' ( temp 3-component vector of float) |
| 0:190 intBitsToFloat ( temp 3-component vector of float) |
| 0:190 'inU0' ( in 3-component vector of uint) |
| 0:192 Sequence |
| 0:192 move second child to first child ( temp 3-component vector of float) |
| 0:192 'r009' ( temp 3-component vector of float) |
| 0:192 arc tangent ( temp 3-component vector of float) |
| 0:192 'inF0' ( in 3-component vector of float) |
| 0:193 Sequence |
| 0:193 move second child to first child ( temp 3-component vector of float) |
| 0:193 'r010' ( temp 3-component vector of float) |
| 0:193 arc tangent ( temp 3-component vector of float) |
| 0:193 'inF0' ( in 3-component vector of float) |
| 0:193 'inF1' ( in 3-component vector of float) |
| 0:194 Sequence |
| 0:194 move second child to first child ( temp 3-component vector of float) |
| 0:194 'r011' ( temp 3-component vector of float) |
| 0:194 Ceiling ( temp 3-component vector of float) |
| 0:194 'inF0' ( in 3-component vector of float) |
| 0:195 Sequence |
| 0:195 move second child to first child ( temp 3-component vector of float) |
| 0:195 'r012' ( temp 3-component vector of float) |
| 0:195 clamp ( temp 3-component vector of float) |
| 0:195 'inF0' ( in 3-component vector of float) |
| 0:195 'inF1' ( in 3-component vector of float) |
| 0:195 'inF2' ( in 3-component vector of float) |
| 0:196 Test condition and select ( temp void) |
| 0:196 Condition |
| 0:196 any ( temp bool) |
| 0:196 Compare Less Than ( temp 3-component vector of bool) |
| 0:196 'inF0' ( in 3-component vector of float) |
| 0:196 Constant: |
| 0:196 0.000000 |
| 0:196 0.000000 |
| 0:196 0.000000 |
| 0:196 true case |
| 0:196 Branch: Kill |
| 0:197 Test condition and select ( temp void) |
| 0:197 Condition |
| 0:197 any ( temp bool) |
| 0:197 Compare Less Than ( temp 3-component vector of bool) |
| 0:197 'inU0' ( in 3-component vector of uint) |
| 0:197 Constant: |
| 0:197 0.000000 |
| 0:197 0.000000 |
| 0:197 0.000000 |
| 0:197 true case |
| 0:197 Branch: Kill |
| 0:198 Sequence |
| 0:198 move second child to first child ( temp 3-component vector of float) |
| 0:198 'r013' ( temp 3-component vector of float) |
| 0:198 cosine ( temp 3-component vector of float) |
| 0:198 'inF0' ( in 3-component vector of float) |
| 0:199 Sequence |
| 0:199 move second child to first child ( temp 3-component vector of float) |
| 0:199 'r014' ( temp 3-component vector of float) |
| 0:199 hyp. cosine ( temp 3-component vector of float) |
| 0:199 'inF0' ( in 3-component vector of float) |
| 0:200 Sequence |
| 0:200 move second child to first child ( temp 3-component vector of uint) |
| 0:200 'r015' ( temp 3-component vector of uint) |
| 0:? bitCount ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:201 Sequence |
| 0:201 move second child to first child ( temp 3-component vector of float) |
| 0:201 'r016' ( temp 3-component vector of float) |
| 0:201 cross-product ( temp 3-component vector of float) |
| 0:201 'inF0' ( in 3-component vector of float) |
| 0:201 'inF1' ( in 3-component vector of float) |
| 0:202 Sequence |
| 0:202 move second child to first child ( temp 3-component vector of float) |
| 0:202 'r017' ( temp 3-component vector of float) |
| 0:202 dPdx ( temp 3-component vector of float) |
| 0:202 'inF0' ( in 3-component vector of float) |
| 0:203 Sequence |
| 0:203 move second child to first child ( temp 3-component vector of float) |
| 0:203 'r018' ( temp 3-component vector of float) |
| 0:203 dPdxCoarse ( temp 3-component vector of float) |
| 0:203 'inF0' ( in 3-component vector of float) |
| 0:204 Sequence |
| 0:204 move second child to first child ( temp 3-component vector of float) |
| 0:204 'r019' ( temp 3-component vector of float) |
| 0:204 dPdxFine ( temp 3-component vector of float) |
| 0:204 'inF0' ( in 3-component vector of float) |
| 0:205 Sequence |
| 0:205 move second child to first child ( temp 3-component vector of float) |
| 0:205 'r020' ( temp 3-component vector of float) |
| 0:205 dPdy ( temp 3-component vector of float) |
| 0:205 'inF0' ( in 3-component vector of float) |
| 0:206 Sequence |
| 0:206 move second child to first child ( temp 3-component vector of float) |
| 0:206 'r021' ( temp 3-component vector of float) |
| 0:206 dPdyCoarse ( temp 3-component vector of float) |
| 0:206 'inF0' ( in 3-component vector of float) |
| 0:207 Sequence |
| 0:207 move second child to first child ( temp 3-component vector of float) |
| 0:207 'r022' ( temp 3-component vector of float) |
| 0:207 dPdyFine ( temp 3-component vector of float) |
| 0:207 'inF0' ( in 3-component vector of float) |
| 0:208 Sequence |
| 0:208 move second child to first child ( temp 3-component vector of float) |
| 0:208 'r023' ( temp 3-component vector of float) |
| 0:208 degrees ( temp 3-component vector of float) |
| 0:208 'inF0' ( in 3-component vector of float) |
| 0:209 Sequence |
| 0:209 move second child to first child ( temp float) |
| 0:209 'r024' ( temp float) |
| 0:209 distance ( temp float) |
| 0:209 'inF0' ( in 3-component vector of float) |
| 0:209 'inF1' ( in 3-component vector of float) |
| 0:210 Sequence |
| 0:210 move second child to first child ( temp float) |
| 0:210 'r025' ( temp float) |
| 0:210 dot-product ( temp float) |
| 0:210 'inF0' ( in 3-component vector of float) |
| 0:210 'inF1' ( in 3-component vector of float) |
| 0:214 Sequence |
| 0:214 move second child to first child ( temp 3-component vector of float) |
| 0:214 'r029' ( temp 3-component vector of float) |
| 0:214 exp ( temp 3-component vector of float) |
| 0:214 'inF0' ( in 3-component vector of float) |
| 0:215 Sequence |
| 0:215 move second child to first child ( temp 3-component vector of float) |
| 0:215 'r030' ( temp 3-component vector of float) |
| 0:215 exp2 ( temp 3-component vector of float) |
| 0:215 'inF0' ( in 3-component vector of float) |
| 0:216 Sequence |
| 0:216 move second child to first child ( temp 3-component vector of float) |
| 0:216 'r031' ( temp 3-component vector of float) |
| 0:216 face-forward ( temp 3-component vector of float) |
| 0:216 'inF0' ( in 3-component vector of float) |
| 0:216 'inF1' ( in 3-component vector of float) |
| 0:216 'inF2' ( in 3-component vector of float) |
| 0:217 Sequence |
| 0:217 move second child to first child ( temp 3-component vector of uint) |
| 0:217 'r032' ( temp 3-component vector of uint) |
| 0:? findMSB ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:218 Sequence |
| 0:218 move second child to first child ( temp 3-component vector of uint) |
| 0:218 'r033' ( temp 3-component vector of uint) |
| 0:? findLSB ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:219 Sequence |
| 0:219 move second child to first child ( temp 3-component vector of float) |
| 0:219 'r034' ( temp 3-component vector of float) |
| 0:219 Floor ( temp 3-component vector of float) |
| 0:219 'inF0' ( in 3-component vector of float) |
| 0:221 Sequence |
| 0:221 move second child to first child ( temp 3-component vector of float) |
| 0:221 'r036' ( temp 3-component vector of float) |
| 0:221 mod ( temp 3-component vector of float) |
| 0:221 'inF0' ( in 3-component vector of float) |
| 0:221 'inF1' ( in 3-component vector of float) |
| 0:222 Sequence |
| 0:222 move second child to first child ( temp 3-component vector of float) |
| 0:222 'r037' ( temp 3-component vector of float) |
| 0:222 Fraction ( temp 3-component vector of float) |
| 0:222 'inF0' ( in 3-component vector of float) |
| 0:223 Sequence |
| 0:223 move second child to first child ( temp 3-component vector of float) |
| 0:223 'r039' ( temp 3-component vector of float) |
| 0:223 fwidth ( temp 3-component vector of float) |
| 0:223 'inF0' ( in 3-component vector of float) |
| 0:224 Sequence |
| 0:224 move second child to first child ( temp 3-component vector of bool) |
| 0:224 'r040' ( temp 3-component vector of bool) |
| 0:224 isinf ( temp 3-component vector of bool) |
| 0:224 'inF0' ( in 3-component vector of float) |
| 0:225 Sequence |
| 0:225 move second child to first child ( temp 3-component vector of bool) |
| 0:225 'r041' ( temp 3-component vector of bool) |
| 0:225 isnan ( temp 3-component vector of bool) |
| 0:225 'inF0' ( in 3-component vector of float) |
| 0:226 Sequence |
| 0:226 move second child to first child ( temp 3-component vector of float) |
| 0:226 'r042' ( temp 3-component vector of float) |
| 0:226 ldexp ( temp 3-component vector of float) |
| 0:226 'inF0' ( in 3-component vector of float) |
| 0:226 'inF1' ( in 3-component vector of float) |
| 0:227 Sequence |
| 0:227 move second child to first child ( temp 3-component vector of float) |
| 0:227 'r039a' ( temp 3-component vector of float) |
| 0:227 mix ( temp 3-component vector of float) |
| 0:227 'inF0' ( in 3-component vector of float) |
| 0:227 'inF1' ( in 3-component vector of float) |
| 0:227 'inF2' ( in 3-component vector of float) |
| 0:228 Sequence |
| 0:228 move second child to first child ( temp 3-component vector of float) |
| 0:228 'r039b' ( temp 3-component vector of float) |
| 0:228 mix ( temp 3-component vector of float) |
| 0:228 'inF0' ( in 3-component vector of float) |
| 0:228 'inF1' ( in 3-component vector of float) |
| 0:228 Constant: |
| 0:228 0.300000 |
| 0:229 Sequence |
| 0:229 move second child to first child ( temp float) |
| 0:229 'r043' ( temp float) |
| 0:229 length ( temp float) |
| 0:229 'inF0' ( in 3-component vector of float) |
| 0:230 Sequence |
| 0:230 move second child to first child ( temp 3-component vector of float) |
| 0:230 'r044' ( temp 3-component vector of float) |
| 0:230 log ( temp 3-component vector of float) |
| 0:230 'inF0' ( in 3-component vector of float) |
| 0:231 Sequence |
| 0:231 move second child to first child ( temp 3-component vector of float) |
| 0:231 'r045' ( temp 3-component vector of float) |
| 0:231 vector-scale ( temp 3-component vector of float) |
| 0:231 log2 ( temp 3-component vector of float) |
| 0:231 'inF0' ( in 3-component vector of float) |
| 0:231 Constant: |
| 0:231 0.301030 |
| 0:232 Sequence |
| 0:232 move second child to first child ( temp 3-component vector of float) |
| 0:232 'r046' ( temp 3-component vector of float) |
| 0:232 log2 ( temp 3-component vector of float) |
| 0:232 'inF0' ( in 3-component vector of float) |
| 0:233 Sequence |
| 0:233 move second child to first child ( temp 3-component vector of float) |
| 0:233 'r047' ( temp 3-component vector of float) |
| 0:233 max ( temp 3-component vector of float) |
| 0:233 'inF0' ( in 3-component vector of float) |
| 0:233 'inF1' ( in 3-component vector of float) |
| 0:234 Sequence |
| 0:234 move second child to first child ( temp 3-component vector of float) |
| 0:234 'r048' ( temp 3-component vector of float) |
| 0:234 min ( temp 3-component vector of float) |
| 0:234 'inF0' ( in 3-component vector of float) |
| 0:234 'inF1' ( in 3-component vector of float) |
| 0:235 Sequence |
| 0:235 move second child to first child ( temp 3-component vector of float) |
| 0:235 'r049' ( temp 3-component vector of float) |
| 0:235 normalize ( temp 3-component vector of float) |
| 0:235 'inF0' ( in 3-component vector of float) |
| 0:236 Sequence |
| 0:236 move second child to first child ( temp 3-component vector of float) |
| 0:236 'r050' ( temp 3-component vector of float) |
| 0:236 pow ( temp 3-component vector of float) |
| 0:236 'inF0' ( in 3-component vector of float) |
| 0:236 'inF1' ( in 3-component vector of float) |
| 0:237 Sequence |
| 0:237 move second child to first child ( temp 3-component vector of float) |
| 0:237 'r051' ( temp 3-component vector of float) |
| 0:237 radians ( temp 3-component vector of float) |
| 0:237 'inF0' ( in 3-component vector of float) |
| 0:238 Sequence |
| 0:238 move second child to first child ( temp 3-component vector of float) |
| 0:238 'r052' ( temp 3-component vector of float) |
| 0:238 divide ( temp 3-component vector of float) |
| 0:238 Constant: |
| 0:238 1.000000 |
| 0:238 'inF0' ( in 3-component vector of float) |
| 0:239 Sequence |
| 0:239 move second child to first child ( temp 3-component vector of float) |
| 0:239 'r053' ( temp 3-component vector of float) |
| 0:239 reflect ( temp 3-component vector of float) |
| 0:239 'inF0' ( in 3-component vector of float) |
| 0:239 'inF1' ( in 3-component vector of float) |
| 0:240 Sequence |
| 0:240 move second child to first child ( temp 3-component vector of float) |
| 0:240 'r054' ( temp 3-component vector of float) |
| 0:240 refract ( temp 3-component vector of float) |
| 0:240 'inF0' ( in 3-component vector of float) |
| 0:240 'inF1' ( in 3-component vector of float) |
| 0:240 Constant: |
| 0:240 2.000000 |
| 0:241 Sequence |
| 0:241 move second child to first child ( temp 3-component vector of uint) |
| 0:241 'r055' ( temp 3-component vector of uint) |
| 0:? bitFieldReverse ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:242 Sequence |
| 0:242 move second child to first child ( temp 3-component vector of float) |
| 0:242 'r056' ( temp 3-component vector of float) |
| 0:242 roundEven ( temp 3-component vector of float) |
| 0:242 'inF0' ( in 3-component vector of float) |
| 0:243 Sequence |
| 0:243 move second child to first child ( temp 3-component vector of float) |
| 0:243 'r057' ( temp 3-component vector of float) |
| 0:243 inverse sqrt ( temp 3-component vector of float) |
| 0:243 'inF0' ( in 3-component vector of float) |
| 0:244 Sequence |
| 0:244 move second child to first child ( temp 3-component vector of float) |
| 0:244 'r058' ( temp 3-component vector of float) |
| 0:244 clamp ( temp 3-component vector of float) |
| 0:244 'inF0' ( in 3-component vector of float) |
| 0:244 Constant: |
| 0:244 0.000000 |
| 0:244 Constant: |
| 0:244 1.000000 |
| 0:245 Sequence |
| 0:245 move second child to first child ( temp 3-component vector of float) |
| 0:245 'r059' ( temp 3-component vector of float) |
| 0:245 Sign ( temp 3-component vector of float) |
| 0:245 'inF0' ( in 3-component vector of float) |
| 0:246 Sequence |
| 0:246 move second child to first child ( temp 3-component vector of float) |
| 0:246 'r060' ( temp 3-component vector of float) |
| 0:246 sine ( temp 3-component vector of float) |
| 0:246 'inF0' ( in 3-component vector of float) |
| 0:247 Sequence |
| 0:247 move second child to first child ( temp 3-component vector of float) |
| 0:247 'inF1' ( in 3-component vector of float) |
| 0:247 sine ( temp 3-component vector of float) |
| 0:247 'inF0' ( in 3-component vector of float) |
| 0:247 move second child to first child ( temp 3-component vector of float) |
| 0:247 'inF2' ( in 3-component vector of float) |
| 0:247 cosine ( temp 3-component vector of float) |
| 0:247 'inF0' ( in 3-component vector of float) |
| 0:248 Sequence |
| 0:248 move second child to first child ( temp 3-component vector of float) |
| 0:248 'r061' ( temp 3-component vector of float) |
| 0:248 hyp. sine ( temp 3-component vector of float) |
| 0:248 'inF0' ( in 3-component vector of float) |
| 0:249 Sequence |
| 0:249 move second child to first child ( temp 3-component vector of float) |
| 0:249 'r062' ( temp 3-component vector of float) |
| 0:249 smoothstep ( temp 3-component vector of float) |
| 0:249 'inF0' ( in 3-component vector of float) |
| 0:249 'inF1' ( in 3-component vector of float) |
| 0:249 'inF2' ( in 3-component vector of float) |
| 0:250 Sequence |
| 0:250 move second child to first child ( temp 3-component vector of float) |
| 0:250 'r063' ( temp 3-component vector of float) |
| 0:250 sqrt ( temp 3-component vector of float) |
| 0:250 'inF0' ( in 3-component vector of float) |
| 0:251 Sequence |
| 0:251 move second child to first child ( temp 3-component vector of float) |
| 0:251 'r064' ( temp 3-component vector of float) |
| 0:251 step ( temp 3-component vector of float) |
| 0:251 'inF0' ( in 3-component vector of float) |
| 0:251 'inF1' ( in 3-component vector of float) |
| 0:252 Sequence |
| 0:252 move second child to first child ( temp 3-component vector of float) |
| 0:252 'r065' ( temp 3-component vector of float) |
| 0:252 tangent ( temp 3-component vector of float) |
| 0:252 'inF0' ( in 3-component vector of float) |
| 0:253 Sequence |
| 0:253 move second child to first child ( temp 3-component vector of float) |
| 0:253 'r066' ( temp 3-component vector of float) |
| 0:253 hyp. tangent ( temp 3-component vector of float) |
| 0:253 'inF0' ( in 3-component vector of float) |
| 0:255 Sequence |
| 0:255 move second child to first child ( temp 3-component vector of float) |
| 0:255 'r067' ( temp 3-component vector of float) |
| 0:255 trunc ( temp 3-component vector of float) |
| 0:255 'inF0' ( in 3-component vector of float) |
| 0:258 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:262 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) |
| 0:262 Function Parameters: |
| 0:262 'inF0' ( in 4-component vector of float) |
| 0:262 'inF1' ( in 4-component vector of float) |
| 0:262 'inF2' ( in 4-component vector of float) |
| 0:262 'inU0' ( in 4-component vector of uint) |
| 0:262 'inU1' ( in 4-component vector of uint) |
| 0:? Sequence |
| 0:265 Sequence |
| 0:265 move second child to first child ( temp bool) |
| 0:265 'r000' ( temp bool) |
| 0:265 all ( temp bool) |
| 0:265 Convert float to bool ( temp 4-component vector of bool) |
| 0:265 'inF0' ( in 4-component vector of float) |
| 0:266 Sequence |
| 0:266 move second child to first child ( temp 4-component vector of float) |
| 0:266 'r001' ( temp 4-component vector of float) |
| 0:266 Absolute value ( temp 4-component vector of float) |
| 0:266 'inF0' ( in 4-component vector of float) |
| 0:267 Sequence |
| 0:267 move second child to first child ( temp 4-component vector of float) |
| 0:267 'r002' ( temp 4-component vector of float) |
| 0:267 arc cosine ( temp 4-component vector of float) |
| 0:267 'inF0' ( in 4-component vector of float) |
| 0:268 Sequence |
| 0:268 move second child to first child ( temp bool) |
| 0:268 'r003' ( temp bool) |
| 0:268 any ( temp bool) |
| 0:268 Convert float to bool ( temp 4-component vector of bool) |
| 0:268 'inF0' ( in 4-component vector of float) |
| 0:269 Sequence |
| 0:269 move second child to first child ( temp 4-component vector of float) |
| 0:269 'r004' ( temp 4-component vector of float) |
| 0:269 arc sine ( temp 4-component vector of float) |
| 0:269 'inF0' ( in 4-component vector of float) |
| 0:270 Sequence |
| 0:270 move second child to first child ( temp 4-component vector of int) |
| 0:270 'r005' ( temp 4-component vector of int) |
| 0:270 floatBitsToInt ( temp 4-component vector of int) |
| 0:270 'inF0' ( in 4-component vector of float) |
| 0:271 Sequence |
| 0:271 move second child to first child ( temp 4-component vector of uint) |
| 0:271 'r006' ( temp 4-component vector of uint) |
| 0:271 floatBitsToUint ( temp 4-component vector of uint) |
| 0:271 'inF0' ( in 4-component vector of float) |
| 0:272 Sequence |
| 0:272 move second child to first child ( temp 4-component vector of float) |
| 0:272 'r007' ( temp 4-component vector of float) |
| 0:272 intBitsToFloat ( temp 4-component vector of float) |
| 0:272 'inU0' ( in 4-component vector of uint) |
| 0:274 Sequence |
| 0:274 move second child to first child ( temp 4-component vector of float) |
| 0:274 'r009' ( temp 4-component vector of float) |
| 0:274 arc tangent ( temp 4-component vector of float) |
| 0:274 'inF0' ( in 4-component vector of float) |
| 0:275 Sequence |
| 0:275 move second child to first child ( temp 4-component vector of float) |
| 0:275 'r010' ( temp 4-component vector of float) |
| 0:275 arc tangent ( temp 4-component vector of float) |
| 0:275 'inF0' ( in 4-component vector of float) |
| 0:275 'inF1' ( in 4-component vector of float) |
| 0:276 Sequence |
| 0:276 move second child to first child ( temp 4-component vector of float) |
| 0:276 'r011' ( temp 4-component vector of float) |
| 0:276 Ceiling ( temp 4-component vector of float) |
| 0:276 'inF0' ( in 4-component vector of float) |
| 0:277 Sequence |
| 0:277 move second child to first child ( temp 4-component vector of float) |
| 0:277 'r012' ( temp 4-component vector of float) |
| 0:277 clamp ( temp 4-component vector of float) |
| 0:277 'inF0' ( in 4-component vector of float) |
| 0:277 'inF1' ( in 4-component vector of float) |
| 0:277 'inF2' ( in 4-component vector of float) |
| 0:278 Test condition and select ( temp void) |
| 0:278 Condition |
| 0:278 any ( temp bool) |
| 0:278 Compare Less Than ( temp 4-component vector of bool) |
| 0:278 'inF0' ( in 4-component vector of float) |
| 0:278 Constant: |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 true case |
| 0:278 Branch: Kill |
| 0:279 Test condition and select ( temp void) |
| 0:279 Condition |
| 0:279 any ( temp bool) |
| 0:279 Compare Less Than ( temp 4-component vector of bool) |
| 0:279 'inU0' ( in 4-component vector of uint) |
| 0:279 Constant: |
| 0:279 0.000000 |
| 0:279 0.000000 |
| 0:279 0.000000 |
| 0:279 0.000000 |
| 0:279 true case |
| 0:279 Branch: Kill |
| 0:280 Sequence |
| 0:280 move second child to first child ( temp 4-component vector of float) |
| 0:280 'r013' ( temp 4-component vector of float) |
| 0:280 cosine ( temp 4-component vector of float) |
| 0:280 'inF0' ( in 4-component vector of float) |
| 0:281 Sequence |
| 0:281 move second child to first child ( temp 4-component vector of float) |
| 0:281 'r014' ( temp 4-component vector of float) |
| 0:281 hyp. cosine ( temp 4-component vector of float) |
| 0:281 'inF0' ( in 4-component vector of float) |
| 0:282 Sequence |
| 0:282 move second child to first child ( temp 4-component vector of uint) |
| 0:282 'r015' ( temp 4-component vector of uint) |
| 0:? bitCount ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:? 2 (const uint) |
| 0:283 Sequence |
| 0:283 move second child to first child ( temp 4-component vector of float) |
| 0:283 'r016' ( temp 4-component vector of float) |
| 0:283 dPdx ( temp 4-component vector of float) |
| 0:283 'inF0' ( in 4-component vector of float) |
| 0:284 Sequence |
| 0:284 move second child to first child ( temp 4-component vector of float) |
| 0:284 'r017' ( temp 4-component vector of float) |
| 0:284 dPdxCoarse ( temp 4-component vector of float) |
| 0:284 'inF0' ( in 4-component vector of float) |
| 0:285 Sequence |
| 0:285 move second child to first child ( temp 4-component vector of float) |
| 0:285 'r018' ( temp 4-component vector of float) |
| 0:285 dPdxFine ( temp 4-component vector of float) |
| 0:285 'inF0' ( in 4-component vector of float) |
| 0:286 Sequence |
| 0:286 move second child to first child ( temp 4-component vector of float) |
| 0:286 'r019' ( temp 4-component vector of float) |
| 0:286 dPdy ( temp 4-component vector of float) |
| 0:286 'inF0' ( in 4-component vector of float) |
| 0:287 Sequence |
| 0:287 move second child to first child ( temp 4-component vector of float) |
| 0:287 'r020' ( temp 4-component vector of float) |
| 0:287 dPdyCoarse ( temp 4-component vector of float) |
| 0:287 'inF0' ( in 4-component vector of float) |
| 0:288 Sequence |
| 0:288 move second child to first child ( temp 4-component vector of float) |
| 0:288 'r021' ( temp 4-component vector of float) |
| 0:288 dPdyFine ( temp 4-component vector of float) |
| 0:288 'inF0' ( in 4-component vector of float) |
| 0:289 Sequence |
| 0:289 move second child to first child ( temp 4-component vector of float) |
| 0:289 'r022' ( temp 4-component vector of float) |
| 0:289 degrees ( temp 4-component vector of float) |
| 0:289 'inF0' ( in 4-component vector of float) |
| 0:290 Sequence |
| 0:290 move second child to first child ( temp float) |
| 0:290 'r023' ( temp float) |
| 0:290 distance ( temp float) |
| 0:290 'inF0' ( in 4-component vector of float) |
| 0:290 'inF1' ( in 4-component vector of float) |
| 0:291 Sequence |
| 0:291 move second child to first child ( temp float) |
| 0:291 'r024' ( temp float) |
| 0:291 dot-product ( temp float) |
| 0:291 'inF0' ( in 4-component vector of float) |
| 0:291 'inF1' ( in 4-component vector of float) |
| 0:292 Sequence |
| 0:292 move second child to first child ( temp 4-component vector of float) |
| 0:292 'r025' ( temp 4-component vector of float) |
| 0:292 Construct vec4 ( temp 4-component vector of float) |
| 0:292 Constant: |
| 0:292 1.000000 |
| 0:292 component-wise multiply ( temp float) |
| 0:292 direct index ( temp float) |
| 0:292 'inF0' ( in 4-component vector of float) |
| 0:292 Constant: |
| 0:292 1 (const int) |
| 0:292 direct index ( temp float) |
| 0:292 'inF1' ( in 4-component vector of float) |
| 0:292 Constant: |
| 0:292 1 (const int) |
| 0:292 direct index ( temp float) |
| 0:292 'inF0' ( in 4-component vector of float) |
| 0:292 Constant: |
| 0:292 2 (const int) |
| 0:292 direct index ( temp float) |
| 0:292 'inF1' ( in 4-component vector of float) |
| 0:292 Constant: |
| 0:292 3 (const int) |
| 0:296 Sequence |
| 0:296 move second child to first child ( temp 4-component vector of float) |
| 0:296 'r029' ( temp 4-component vector of float) |
| 0:296 exp ( temp 4-component vector of float) |
| 0:296 'inF0' ( in 4-component vector of float) |
| 0:297 Sequence |
| 0:297 move second child to first child ( temp 4-component vector of float) |
| 0:297 'r030' ( temp 4-component vector of float) |
| 0:297 exp2 ( temp 4-component vector of float) |
| 0:297 'inF0' ( in 4-component vector of float) |
| 0:298 Sequence |
| 0:298 move second child to first child ( temp 4-component vector of float) |
| 0:298 'r031' ( temp 4-component vector of float) |
| 0:298 face-forward ( temp 4-component vector of float) |
| 0:298 'inF0' ( in 4-component vector of float) |
| 0:298 'inF1' ( in 4-component vector of float) |
| 0:298 'inF2' ( in 4-component vector of float) |
| 0:299 Sequence |
| 0:299 move second child to first child ( temp 4-component vector of uint) |
| 0:299 'r032' ( temp 4-component vector of uint) |
| 0:? findMSB ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:300 Sequence |
| 0:300 move second child to first child ( temp 4-component vector of uint) |
| 0:300 'r033' ( temp 4-component vector of uint) |
| 0:? findLSB ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:301 Sequence |
| 0:301 move second child to first child ( temp 4-component vector of float) |
| 0:301 'r034' ( temp 4-component vector of float) |
| 0:301 Floor ( temp 4-component vector of float) |
| 0:301 'inF0' ( in 4-component vector of float) |
| 0:303 Sequence |
| 0:303 move second child to first child ( temp 4-component vector of float) |
| 0:303 'r036' ( temp 4-component vector of float) |
| 0:303 mod ( temp 4-component vector of float) |
| 0:303 'inF0' ( in 4-component vector of float) |
| 0:303 'inF1' ( in 4-component vector of float) |
| 0:304 Sequence |
| 0:304 move second child to first child ( temp 4-component vector of float) |
| 0:304 'r037' ( temp 4-component vector of float) |
| 0:304 Fraction ( temp 4-component vector of float) |
| 0:304 'inF0' ( in 4-component vector of float) |
| 0:305 Sequence |
| 0:305 move second child to first child ( temp 4-component vector of float) |
| 0:305 'r039' ( temp 4-component vector of float) |
| 0:305 fwidth ( temp 4-component vector of float) |
| 0:305 'inF0' ( in 4-component vector of float) |
| 0:306 Sequence |
| 0:306 move second child to first child ( temp 4-component vector of bool) |
| 0:306 'r040' ( temp 4-component vector of bool) |
| 0:306 isinf ( temp 4-component vector of bool) |
| 0:306 'inF0' ( in 4-component vector of float) |
| 0:307 Sequence |
| 0:307 move second child to first child ( temp 4-component vector of bool) |
| 0:307 'r041' ( temp 4-component vector of bool) |
| 0:307 isnan ( temp 4-component vector of bool) |
| 0:307 'inF0' ( in 4-component vector of float) |
| 0:308 Sequence |
| 0:308 move second child to first child ( temp 4-component vector of float) |
| 0:308 'r042' ( temp 4-component vector of float) |
| 0:308 ldexp ( temp 4-component vector of float) |
| 0:308 'inF0' ( in 4-component vector of float) |
| 0:308 'inF1' ( in 4-component vector of float) |
| 0:309 Sequence |
| 0:309 move second child to first child ( temp 4-component vector of float) |
| 0:309 'r039a' ( temp 4-component vector of float) |
| 0:309 mix ( temp 4-component vector of float) |
| 0:309 'inF0' ( in 4-component vector of float) |
| 0:309 'inF1' ( in 4-component vector of float) |
| 0:309 'inF2' ( in 4-component vector of float) |
| 0:310 Sequence |
| 0:310 move second child to first child ( temp float) |
| 0:310 'r043' ( temp float) |
| 0:310 length ( temp float) |
| 0:310 'inF0' ( in 4-component vector of float) |
| 0:311 Sequence |
| 0:311 move second child to first child ( temp 4-component vector of float) |
| 0:311 'r044' ( temp 4-component vector of float) |
| 0:311 log ( temp 4-component vector of float) |
| 0:311 'inF0' ( in 4-component vector of float) |
| 0:312 Sequence |
| 0:312 move second child to first child ( temp 4-component vector of float) |
| 0:312 'r045' ( temp 4-component vector of float) |
| 0:312 vector-scale ( temp 4-component vector of float) |
| 0:312 log2 ( temp 4-component vector of float) |
| 0:312 'inF0' ( in 4-component vector of float) |
| 0:312 Constant: |
| 0:312 0.301030 |
| 0:313 Sequence |
| 0:313 move second child to first child ( temp 4-component vector of float) |
| 0:313 'r046' ( temp 4-component vector of float) |
| 0:313 log2 ( temp 4-component vector of float) |
| 0:313 'inF0' ( in 4-component vector of float) |
| 0:314 Sequence |
| 0:314 move second child to first child ( temp 4-component vector of float) |
| 0:314 'r047' ( temp 4-component vector of float) |
| 0:314 max ( temp 4-component vector of float) |
| 0:314 'inF0' ( in 4-component vector of float) |
| 0:314 'inF1' ( in 4-component vector of float) |
| 0:315 Sequence |
| 0:315 move second child to first child ( temp 4-component vector of float) |
| 0:315 'r048' ( temp 4-component vector of float) |
| 0:315 min ( temp 4-component vector of float) |
| 0:315 'inF0' ( in 4-component vector of float) |
| 0:315 'inF1' ( in 4-component vector of float) |
| 0:316 Sequence |
| 0:316 move second child to first child ( temp 4-component vector of float) |
| 0:316 'r049' ( temp 4-component vector of float) |
| 0:316 normalize ( temp 4-component vector of float) |
| 0:316 'inF0' ( in 4-component vector of float) |
| 0:317 Sequence |
| 0:317 move second child to first child ( temp 4-component vector of float) |
| 0:317 'r050' ( temp 4-component vector of float) |
| 0:317 pow ( temp 4-component vector of float) |
| 0:317 'inF0' ( in 4-component vector of float) |
| 0:317 'inF1' ( in 4-component vector of float) |
| 0:318 Sequence |
| 0:318 move second child to first child ( temp 4-component vector of float) |
| 0:318 'r051' ( temp 4-component vector of float) |
| 0:318 radians ( temp 4-component vector of float) |
| 0:318 'inF0' ( in 4-component vector of float) |
| 0:319 Sequence |
| 0:319 move second child to first child ( temp 4-component vector of float) |
| 0:319 'r052' ( temp 4-component vector of float) |
| 0:319 divide ( temp 4-component vector of float) |
| 0:319 Constant: |
| 0:319 1.000000 |
| 0:319 'inF0' ( in 4-component vector of float) |
| 0:320 Sequence |
| 0:320 move second child to first child ( temp 4-component vector of float) |
| 0:320 'r053' ( temp 4-component vector of float) |
| 0:320 reflect ( temp 4-component vector of float) |
| 0:320 'inF0' ( in 4-component vector of float) |
| 0:320 'inF1' ( in 4-component vector of float) |
| 0:321 Sequence |
| 0:321 move second child to first child ( temp 4-component vector of float) |
| 0:321 'r054' ( temp 4-component vector of float) |
| 0:321 refract ( temp 4-component vector of float) |
| 0:321 'inF0' ( in 4-component vector of float) |
| 0:321 'inF1' ( in 4-component vector of float) |
| 0:321 Constant: |
| 0:321 2.000000 |
| 0:322 Sequence |
| 0:322 move second child to first child ( temp 4-component vector of uint) |
| 0:322 'r055' ( temp 4-component vector of uint) |
| 0:? bitFieldReverse ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:323 Sequence |
| 0:323 move second child to first child ( temp 4-component vector of float) |
| 0:323 'r056' ( temp 4-component vector of float) |
| 0:323 roundEven ( temp 4-component vector of float) |
| 0:323 'inF0' ( in 4-component vector of float) |
| 0:324 Sequence |
| 0:324 move second child to first child ( temp 4-component vector of float) |
| 0:324 'r057' ( temp 4-component vector of float) |
| 0:324 inverse sqrt ( temp 4-component vector of float) |
| 0:324 'inF0' ( in 4-component vector of float) |
| 0:325 Sequence |
| 0:325 move second child to first child ( temp 4-component vector of float) |
| 0:325 'r058' ( temp 4-component vector of float) |
| 0:325 clamp ( temp 4-component vector of float) |
| 0:325 'inF0' ( in 4-component vector of float) |
| 0:325 Constant: |
| 0:325 0.000000 |
| 0:325 Constant: |
| 0:325 1.000000 |
| 0:326 Sequence |
| 0:326 move second child to first child ( temp 4-component vector of float) |
| 0:326 'r059' ( temp 4-component vector of float) |
| 0:326 Sign ( temp 4-component vector of float) |
| 0:326 'inF0' ( in 4-component vector of float) |
| 0:327 Sequence |
| 0:327 move second child to first child ( temp 4-component vector of float) |
| 0:327 'r060' ( temp 4-component vector of float) |
| 0:327 sine ( temp 4-component vector of float) |
| 0:327 'inF0' ( in 4-component vector of float) |
| 0:328 Sequence |
| 0:328 move second child to first child ( temp 4-component vector of float) |
| 0:328 'inF1' ( in 4-component vector of float) |
| 0:328 sine ( temp 4-component vector of float) |
| 0:328 'inF0' ( in 4-component vector of float) |
| 0:328 move second child to first child ( temp 4-component vector of float) |
| 0:328 'inF2' ( in 4-component vector of float) |
| 0:328 cosine ( temp 4-component vector of float) |
| 0:328 'inF0' ( in 4-component vector of float) |
| 0:329 Sequence |
| 0:329 move second child to first child ( temp 4-component vector of float) |
| 0:329 'r061' ( temp 4-component vector of float) |
| 0:329 hyp. sine ( temp 4-component vector of float) |
| 0:329 'inF0' ( in 4-component vector of float) |
| 0:330 Sequence |
| 0:330 move second child to first child ( temp 4-component vector of float) |
| 0:330 'r062' ( temp 4-component vector of float) |
| 0:330 smoothstep ( temp 4-component vector of float) |
| 0:330 'inF0' ( in 4-component vector of float) |
| 0:330 'inF1' ( in 4-component vector of float) |
| 0:330 'inF2' ( in 4-component vector of float) |
| 0:331 Sequence |
| 0:331 move second child to first child ( temp 4-component vector of float) |
| 0:331 'r063' ( temp 4-component vector of float) |
| 0:331 sqrt ( temp 4-component vector of float) |
| 0:331 'inF0' ( in 4-component vector of float) |
| 0:332 Sequence |
| 0:332 move second child to first child ( temp 4-component vector of float) |
| 0:332 'r064' ( temp 4-component vector of float) |
| 0:332 step ( temp 4-component vector of float) |
| 0:332 'inF0' ( in 4-component vector of float) |
| 0:332 'inF1' ( in 4-component vector of float) |
| 0:333 Sequence |
| 0:333 move second child to first child ( temp 4-component vector of float) |
| 0:333 'r065' ( temp 4-component vector of float) |
| 0:333 tangent ( temp 4-component vector of float) |
| 0:333 'inF0' ( in 4-component vector of float) |
| 0:334 Sequence |
| 0:334 move second child to first child ( temp 4-component vector of float) |
| 0:334 'r066' ( temp 4-component vector of float) |
| 0:334 hyp. tangent ( temp 4-component vector of float) |
| 0:334 'inF0' ( in 4-component vector of float) |
| 0:336 Sequence |
| 0:336 move second child to first child ( temp 4-component vector of float) |
| 0:336 'r067' ( temp 4-component vector of float) |
| 0:336 trunc ( temp 4-component vector of float) |
| 0:336 'inF0' ( in 4-component vector of float) |
| 0:339 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:? 4.000000 |
| 0:402 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) |
| 0:402 Function Parameters: |
| 0:402 'inF0' ( in 2X2 matrix of float) |
| 0:402 'inF1' ( in 2X2 matrix of float) |
| 0:402 'inF2' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp bool) |
| 0:404 'r000' ( temp bool) |
| 0:404 all ( temp bool) |
| 0:404 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r001' ( temp 2X2 matrix of float) |
| 0:404 Absolute value ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 arc cosine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp bool) |
| 0:404 'r003' ( temp bool) |
| 0:404 any ( temp bool) |
| 0:404 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r004' ( temp 2X2 matrix of float) |
| 0:404 arc sine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r005' ( temp 2X2 matrix of float) |
| 0:404 arc tangent ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r006' ( temp 2X2 matrix of float) |
| 0:404 arc tangent ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r007' ( temp 2X2 matrix of float) |
| 0:404 Ceiling ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Test condition and select ( temp void) |
| 0:404 Condition |
| 0:404 any ( temp bool) |
| 0:404 Compare Less Than ( temp 2X2 matrix of bool) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Constant: |
| 0:404 0.000000 |
| 0:404 0.000000 |
| 0:404 0.000000 |
| 0:404 0.000000 |
| 0:404 true case |
| 0:404 Branch: Kill |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r008' ( temp 2X2 matrix of float) |
| 0:404 clamp ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 'inF2' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r009' ( temp 2X2 matrix of float) |
| 0:404 cosine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r010' ( temp 2X2 matrix of float) |
| 0:404 hyp. cosine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r011' ( temp 2X2 matrix of float) |
| 0:404 dPdx ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r012' ( temp 2X2 matrix of float) |
| 0:404 dPdxCoarse ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r013' ( temp 2X2 matrix of float) |
| 0:404 dPdxFine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r014' ( temp 2X2 matrix of float) |
| 0:404 dPdy ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r015' ( temp 2X2 matrix of float) |
| 0:404 dPdyCoarse ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r016' ( temp 2X2 matrix of float) |
| 0:404 dPdyFine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r017' ( temp 2X2 matrix of float) |
| 0:404 degrees ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp float) |
| 0:404 'r018' ( temp float) |
| 0:404 determinant ( temp float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r019' ( temp 2X2 matrix of float) |
| 0:404 exp ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'R020' ( temp 2X2 matrix of float) |
| 0:404 exp2 ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r021' ( temp 2X2 matrix of float) |
| 0:404 Floor ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r022' ( temp 2X2 matrix of float) |
| 0:404 mod ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r023' ( temp 2X2 matrix of float) |
| 0:404 Fraction ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r025' ( temp 2X2 matrix of float) |
| 0:404 fwidth ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r026' ( temp 2X2 matrix of float) |
| 0:404 ldexp ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r026a' ( temp 2X2 matrix of float) |
| 0:404 mix ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 'inF2' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r027' ( temp 2X2 matrix of float) |
| 0:404 log ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r028' ( temp 2X2 matrix of float) |
| 0:404 matrix-scale ( temp 2X2 matrix of float) |
| 0:404 log2 ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Constant: |
| 0:404 0.301030 |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r029' ( temp 2X2 matrix of float) |
| 0:404 log2 ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r030' ( temp 2X2 matrix of float) |
| 0:404 max ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r031' ( temp 2X2 matrix of float) |
| 0:404 min ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r032' ( temp 2X2 matrix of float) |
| 0:404 pow ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r033' ( temp 2X2 matrix of float) |
| 0:404 radians ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r034' ( temp 2X2 matrix of float) |
| 0:404 roundEven ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r035' ( temp 2X2 matrix of float) |
| 0:404 inverse sqrt ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r036' ( temp 2X2 matrix of float) |
| 0:404 clamp ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Constant: |
| 0:404 0.000000 |
| 0:404 Constant: |
| 0:404 1.000000 |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r037' ( temp 2X2 matrix of float) |
| 0:404 Sign ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r038' ( temp 2X2 matrix of float) |
| 0:404 sine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 sine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'inF2' ( in 2X2 matrix of float) |
| 0:404 cosine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r039' ( temp 2X2 matrix of float) |
| 0:404 hyp. sine ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r049' ( temp 2X2 matrix of float) |
| 0:404 smoothstep ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 'inF2' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r041' ( temp 2X2 matrix of float) |
| 0:404 sqrt ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r042' ( temp 2X2 matrix of float) |
| 0:404 step ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 'inF1' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r043' ( temp 2X2 matrix of float) |
| 0:404 tangent ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r044' ( temp 2X2 matrix of float) |
| 0:404 hyp. tangent ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 transpose ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:404 Sequence |
| 0:404 move second child to first child ( temp 2X2 matrix of float) |
| 0:404 'r046' ( temp 2X2 matrix of float) |
| 0:404 trunc ( temp 2X2 matrix of float) |
| 0:404 'inF0' ( in 2X2 matrix of float) |
| 0:407 Branch: Return with expression |
| 0:? Constant: |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:411 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) |
| 0:411 Function Parameters: |
| 0:411 'inF0' ( in 3X3 matrix of float) |
| 0:411 'inF1' ( in 3X3 matrix of float) |
| 0:411 'inF2' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp bool) |
| 0:413 'r000' ( temp bool) |
| 0:413 all ( temp bool) |
| 0:413 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r001' ( temp 3X3 matrix of float) |
| 0:413 Absolute value ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 arc cosine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp bool) |
| 0:413 'r003' ( temp bool) |
| 0:413 any ( temp bool) |
| 0:413 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r004' ( temp 3X3 matrix of float) |
| 0:413 arc sine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r005' ( temp 3X3 matrix of float) |
| 0:413 arc tangent ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r006' ( temp 3X3 matrix of float) |
| 0:413 arc tangent ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r007' ( temp 3X3 matrix of float) |
| 0:413 Ceiling ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Test condition and select ( temp void) |
| 0:413 Condition |
| 0:413 any ( temp bool) |
| 0:413 Compare Less Than ( temp 3X3 matrix of bool) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Constant: |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 0.000000 |
| 0:413 true case |
| 0:413 Branch: Kill |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r008' ( temp 3X3 matrix of float) |
| 0:413 clamp ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 'inF2' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r009' ( temp 3X3 matrix of float) |
| 0:413 cosine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r010' ( temp 3X3 matrix of float) |
| 0:413 hyp. cosine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r011' ( temp 3X3 matrix of float) |
| 0:413 dPdx ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r012' ( temp 3X3 matrix of float) |
| 0:413 dPdxCoarse ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r013' ( temp 3X3 matrix of float) |
| 0:413 dPdxFine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r014' ( temp 3X3 matrix of float) |
| 0:413 dPdy ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r015' ( temp 3X3 matrix of float) |
| 0:413 dPdyCoarse ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r016' ( temp 3X3 matrix of float) |
| 0:413 dPdyFine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r017' ( temp 3X3 matrix of float) |
| 0:413 degrees ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp float) |
| 0:413 'r018' ( temp float) |
| 0:413 determinant ( temp float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r019' ( temp 3X3 matrix of float) |
| 0:413 exp ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'R020' ( temp 3X3 matrix of float) |
| 0:413 exp2 ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r021' ( temp 3X3 matrix of float) |
| 0:413 Floor ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r022' ( temp 3X3 matrix of float) |
| 0:413 mod ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r023' ( temp 3X3 matrix of float) |
| 0:413 Fraction ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r025' ( temp 3X3 matrix of float) |
| 0:413 fwidth ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r026' ( temp 3X3 matrix of float) |
| 0:413 ldexp ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r026a' ( temp 3X3 matrix of float) |
| 0:413 mix ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 'inF2' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r027' ( temp 3X3 matrix of float) |
| 0:413 log ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r028' ( temp 3X3 matrix of float) |
| 0:413 matrix-scale ( temp 3X3 matrix of float) |
| 0:413 log2 ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Constant: |
| 0:413 0.301030 |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r029' ( temp 3X3 matrix of float) |
| 0:413 log2 ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r030' ( temp 3X3 matrix of float) |
| 0:413 max ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r031' ( temp 3X3 matrix of float) |
| 0:413 min ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r032' ( temp 3X3 matrix of float) |
| 0:413 pow ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r033' ( temp 3X3 matrix of float) |
| 0:413 radians ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r034' ( temp 3X3 matrix of float) |
| 0:413 roundEven ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r035' ( temp 3X3 matrix of float) |
| 0:413 inverse sqrt ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r036' ( temp 3X3 matrix of float) |
| 0:413 clamp ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Constant: |
| 0:413 0.000000 |
| 0:413 Constant: |
| 0:413 1.000000 |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r037' ( temp 3X3 matrix of float) |
| 0:413 Sign ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r038' ( temp 3X3 matrix of float) |
| 0:413 sine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 sine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'inF2' ( in 3X3 matrix of float) |
| 0:413 cosine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r039' ( temp 3X3 matrix of float) |
| 0:413 hyp. sine ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r049' ( temp 3X3 matrix of float) |
| 0:413 smoothstep ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 'inF2' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r041' ( temp 3X3 matrix of float) |
| 0:413 sqrt ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r042' ( temp 3X3 matrix of float) |
| 0:413 step ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 'inF1' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r043' ( temp 3X3 matrix of float) |
| 0:413 tangent ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r044' ( temp 3X3 matrix of float) |
| 0:413 hyp. tangent ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 transpose ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:413 Sequence |
| 0:413 move second child to first child ( temp 3X3 matrix of float) |
| 0:413 'r046' ( temp 3X3 matrix of float) |
| 0:413 trunc ( temp 3X3 matrix of float) |
| 0:413 'inF0' ( in 3X3 matrix of float) |
| 0:416 Branch: Return with expression |
| 0:? Constant: |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:420 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) |
| 0:420 Function Parameters: |
| 0:420 'inF0' ( in 4X4 matrix of float) |
| 0:420 'inF1' ( in 4X4 matrix of float) |
| 0:420 'inF2' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp bool) |
| 0:422 'r000' ( temp bool) |
| 0:422 all ( temp bool) |
| 0:422 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r001' ( temp 4X4 matrix of float) |
| 0:422 Absolute value ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 arc cosine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp bool) |
| 0:422 'r003' ( temp bool) |
| 0:422 any ( temp bool) |
| 0:422 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r004' ( temp 4X4 matrix of float) |
| 0:422 arc sine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r005' ( temp 4X4 matrix of float) |
| 0:422 arc tangent ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r006' ( temp 4X4 matrix of float) |
| 0:422 arc tangent ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r007' ( temp 4X4 matrix of float) |
| 0:422 Ceiling ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Test condition and select ( temp void) |
| 0:422 Condition |
| 0:422 any ( temp bool) |
| 0:422 Compare Less Than ( temp 4X4 matrix of bool) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Constant: |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 0.000000 |
| 0:422 true case |
| 0:422 Branch: Kill |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r008' ( temp 4X4 matrix of float) |
| 0:422 clamp ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 'inF2' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r009' ( temp 4X4 matrix of float) |
| 0:422 cosine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r010' ( temp 4X4 matrix of float) |
| 0:422 hyp. cosine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r011' ( temp 4X4 matrix of float) |
| 0:422 dPdx ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r012' ( temp 4X4 matrix of float) |
| 0:422 dPdxCoarse ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r013' ( temp 4X4 matrix of float) |
| 0:422 dPdxFine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r014' ( temp 4X4 matrix of float) |
| 0:422 dPdy ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r015' ( temp 4X4 matrix of float) |
| 0:422 dPdyCoarse ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r016' ( temp 4X4 matrix of float) |
| 0:422 dPdyFine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r017' ( temp 4X4 matrix of float) |
| 0:422 degrees ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp float) |
| 0:422 'r018' ( temp float) |
| 0:422 determinant ( temp float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r019' ( temp 4X4 matrix of float) |
| 0:422 exp ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'R020' ( temp 4X4 matrix of float) |
| 0:422 exp2 ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r021' ( temp 4X4 matrix of float) |
| 0:422 Floor ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r022' ( temp 4X4 matrix of float) |
| 0:422 mod ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r023' ( temp 4X4 matrix of float) |
| 0:422 Fraction ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r025' ( temp 4X4 matrix of float) |
| 0:422 fwidth ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r026' ( temp 4X4 matrix of float) |
| 0:422 ldexp ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r026a' ( temp 4X4 matrix of float) |
| 0:422 mix ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 'inF2' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r027' ( temp 4X4 matrix of float) |
| 0:422 log ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r028' ( temp 4X4 matrix of float) |
| 0:422 matrix-scale ( temp 4X4 matrix of float) |
| 0:422 log2 ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Constant: |
| 0:422 0.301030 |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r029' ( temp 4X4 matrix of float) |
| 0:422 log2 ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r030' ( temp 4X4 matrix of float) |
| 0:422 max ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r031' ( temp 4X4 matrix of float) |
| 0:422 min ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r032' ( temp 4X4 matrix of float) |
| 0:422 pow ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r033' ( temp 4X4 matrix of float) |
| 0:422 radians ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r034' ( temp 4X4 matrix of float) |
| 0:422 roundEven ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r035' ( temp 4X4 matrix of float) |
| 0:422 inverse sqrt ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r036' ( temp 4X4 matrix of float) |
| 0:422 clamp ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Constant: |
| 0:422 0.000000 |
| 0:422 Constant: |
| 0:422 1.000000 |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r037' ( temp 4X4 matrix of float) |
| 0:422 Sign ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r038' ( temp 4X4 matrix of float) |
| 0:422 sine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 sine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'inF2' ( in 4X4 matrix of float) |
| 0:422 cosine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r039' ( temp 4X4 matrix of float) |
| 0:422 hyp. sine ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r049' ( temp 4X4 matrix of float) |
| 0:422 smoothstep ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 'inF2' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r041' ( temp 4X4 matrix of float) |
| 0:422 sqrt ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r042' ( temp 4X4 matrix of float) |
| 0:422 step ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 'inF1' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r043' ( temp 4X4 matrix of float) |
| 0:422 tangent ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r044' ( temp 4X4 matrix of float) |
| 0:422 hyp. tangent ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 transpose ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:422 Sequence |
| 0:422 move second child to first child ( temp 4X4 matrix of float) |
| 0:422 'r046' ( temp 4X4 matrix of float) |
| 0:422 trunc ( temp 4X4 matrix of float) |
| 0:422 'inF0' ( in 4X4 matrix of float) |
| 0:425 Branch: Return with expression |
| 0:? Constant: |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:443 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) |
| 0:443 Function Parameters: |
| 0:443 'inF0' ( in float) |
| 0:443 'inF1' ( in float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 'inFV1' ( in 2-component vector of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 'inFM1' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp float) |
| 0:444 'r0' ( temp float) |
| 0:444 component-wise multiply ( temp float) |
| 0:444 'inF1' ( in float) |
| 0:444 'inF0' ( in float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2-component vector of float) |
| 0:444 'r1' ( temp 2-component vector of float) |
| 0:444 vector-scale ( temp 2-component vector of float) |
| 0:444 'inF0' ( in float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2-component vector of float) |
| 0:444 'r2' ( temp 2-component vector of float) |
| 0:444 vector-scale ( temp 2-component vector of float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 'inF0' ( in float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp float) |
| 0:444 'r3' ( temp float) |
| 0:444 dot-product ( temp float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 'inFV1' ( in 2-component vector of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2-component vector of float) |
| 0:444 'r4' ( temp 2-component vector of float) |
| 0:444 vector-times-matrix ( temp 2-component vector of float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2-component vector of float) |
| 0:444 'r5' ( temp 2-component vector of float) |
| 0:444 matrix-times-vector ( temp 2-component vector of float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:444 'inFV0' ( in 2-component vector of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2X2 matrix of float) |
| 0:444 'r6' ( temp 2X2 matrix of float) |
| 0:444 matrix-scale ( temp 2X2 matrix of float) |
| 0:444 'inF0' ( in float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2X2 matrix of float) |
| 0:444 'r7' ( temp 2X2 matrix of float) |
| 0:444 matrix-scale ( temp 2X2 matrix of float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:444 'inF0' ( in float) |
| 0:444 Sequence |
| 0:444 move second child to first child ( temp 2X2 matrix of float) |
| 0:444 'r8' ( temp 2X2 matrix of float) |
| 0:444 matrix-multiply ( temp 2X2 matrix of float) |
| 0:444 'inFM1' ( in 2X2 matrix of float) |
| 0:444 'inFM0' ( in 2X2 matrix of float) |
| 0:450 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) |
| 0:450 Function Parameters: |
| 0:450 'inF0' ( in float) |
| 0:450 'inF1' ( in float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 'inFV1' ( in 3-component vector of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 'inFM1' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp float) |
| 0:451 'r0' ( temp float) |
| 0:451 component-wise multiply ( temp float) |
| 0:451 'inF1' ( in float) |
| 0:451 'inF0' ( in float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3-component vector of float) |
| 0:451 'r1' ( temp 3-component vector of float) |
| 0:451 vector-scale ( temp 3-component vector of float) |
| 0:451 'inF0' ( in float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3-component vector of float) |
| 0:451 'r2' ( temp 3-component vector of float) |
| 0:451 vector-scale ( temp 3-component vector of float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 'inF0' ( in float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp float) |
| 0:451 'r3' ( temp float) |
| 0:451 dot-product ( temp float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 'inFV1' ( in 3-component vector of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3-component vector of float) |
| 0:451 'r4' ( temp 3-component vector of float) |
| 0:451 vector-times-matrix ( temp 3-component vector of float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3-component vector of float) |
| 0:451 'r5' ( temp 3-component vector of float) |
| 0:451 matrix-times-vector ( temp 3-component vector of float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:451 'inFV0' ( in 3-component vector of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3X3 matrix of float) |
| 0:451 'r6' ( temp 3X3 matrix of float) |
| 0:451 matrix-scale ( temp 3X3 matrix of float) |
| 0:451 'inF0' ( in float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3X3 matrix of float) |
| 0:451 'r7' ( temp 3X3 matrix of float) |
| 0:451 matrix-scale ( temp 3X3 matrix of float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:451 'inF0' ( in float) |
| 0:451 Sequence |
| 0:451 move second child to first child ( temp 3X3 matrix of float) |
| 0:451 'r8' ( temp 3X3 matrix of float) |
| 0:451 matrix-multiply ( temp 3X3 matrix of float) |
| 0:451 'inFM1' ( in 3X3 matrix of float) |
| 0:451 'inFM0' ( in 3X3 matrix of float) |
| 0:457 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) |
| 0:457 Function Parameters: |
| 0:457 'inF0' ( in float) |
| 0:457 'inF1' ( in float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 'inFV1' ( in 4-component vector of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 'inFM1' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp float) |
| 0:458 'r0' ( temp float) |
| 0:458 component-wise multiply ( temp float) |
| 0:458 'inF1' ( in float) |
| 0:458 'inF0' ( in float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4-component vector of float) |
| 0:458 'r1' ( temp 4-component vector of float) |
| 0:458 vector-scale ( temp 4-component vector of float) |
| 0:458 'inF0' ( in float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4-component vector of float) |
| 0:458 'r2' ( temp 4-component vector of float) |
| 0:458 vector-scale ( temp 4-component vector of float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 'inF0' ( in float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp float) |
| 0:458 'r3' ( temp float) |
| 0:458 dot-product ( temp float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 'inFV1' ( in 4-component vector of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4-component vector of float) |
| 0:458 'r4' ( temp 4-component vector of float) |
| 0:458 vector-times-matrix ( temp 4-component vector of float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4-component vector of float) |
| 0:458 'r5' ( temp 4-component vector of float) |
| 0:458 matrix-times-vector ( temp 4-component vector of float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:458 'inFV0' ( in 4-component vector of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4X4 matrix of float) |
| 0:458 'r6' ( temp 4X4 matrix of float) |
| 0:458 matrix-scale ( temp 4X4 matrix of float) |
| 0:458 'inF0' ( in float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4X4 matrix of float) |
| 0:458 'r7' ( temp 4X4 matrix of float) |
| 0:458 matrix-scale ( temp 4X4 matrix of float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:458 'inF0' ( in float) |
| 0:458 Sequence |
| 0:458 move second child to first child ( temp 4X4 matrix of float) |
| 0:458 'r8' ( temp 4X4 matrix of float) |
| 0:458 matrix-multiply ( temp 4X4 matrix of float) |
| 0:458 'inFM1' ( in 4X4 matrix of float) |
| 0:458 'inFM0' ( in 4X4 matrix of float) |
| 0:467 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) |
| 0:467 Function Parameters: |
| 0:467 'inF0' ( in float) |
| 0:467 'inF1' ( in float) |
| 0:467 'inFV2' ( in 2-component vector of float) |
| 0:467 'inFV3' ( in 3-component vector of float) |
| 0:467 'inFM2x3' ( in 2X3 matrix of float) |
| 0:467 'inFM3x2' ( in 3X2 matrix of float) |
| 0:467 'inFM3x3' ( in 3X3 matrix of float) |
| 0:467 'inFM3x4' ( in 3X4 matrix of float) |
| 0:467 'inFM2x4' ( in 2X4 matrix of float) |
| 0:? Sequence |
| 0:468 Sequence |
| 0:468 move second child to first child ( temp float) |
| 0:468 'r00' ( temp float) |
| 0:468 component-wise multiply ( temp float) |
| 0:468 'inF1' ( in float) |
| 0:468 'inF0' ( in float) |
| 0:469 Sequence |
| 0:469 move second child to first child ( temp 2-component vector of float) |
| 0:469 'r01' ( temp 2-component vector of float) |
| 0:469 vector-scale ( temp 2-component vector of float) |
| 0:469 'inF0' ( in float) |
| 0:469 'inFV2' ( in 2-component vector of float) |
| 0:470 Sequence |
| 0:470 move second child to first child ( temp 3-component vector of float) |
| 0:470 'r02' ( temp 3-component vector of float) |
| 0:470 vector-scale ( temp 3-component vector of float) |
| 0:470 'inF0' ( in float) |
| 0:470 'inFV3' ( in 3-component vector of float) |
| 0:471 Sequence |
| 0:471 move second child to first child ( temp 2-component vector of float) |
| 0:471 'r03' ( temp 2-component vector of float) |
| 0:471 vector-scale ( temp 2-component vector of float) |
| 0:471 'inFV2' ( in 2-component vector of float) |
| 0:471 'inF0' ( in float) |
| 0:472 Sequence |
| 0:472 move second child to first child ( temp 3-component vector of float) |
| 0:472 'r04' ( temp 3-component vector of float) |
| 0:472 vector-scale ( temp 3-component vector of float) |
| 0:472 'inFV3' ( in 3-component vector of float) |
| 0:472 'inF0' ( in float) |
| 0:473 Sequence |
| 0:473 move second child to first child ( temp float) |
| 0:473 'r05' ( temp float) |
| 0:473 dot-product ( temp float) |
| 0:473 'inFV2' ( in 2-component vector of float) |
| 0:473 'inFV2' ( in 2-component vector of float) |
| 0:474 Sequence |
| 0:474 move second child to first child ( temp float) |
| 0:474 'r06' ( temp float) |
| 0:474 dot-product ( temp float) |
| 0:474 'inFV3' ( in 3-component vector of float) |
| 0:474 'inFV3' ( in 3-component vector of float) |
| 0:475 Sequence |
| 0:475 move second child to first child ( temp 3-component vector of float) |
| 0:475 'r07' ( temp 3-component vector of float) |
| 0:475 matrix-times-vector ( temp 3-component vector of float) |
| 0:475 'inFM2x3' ( in 2X3 matrix of float) |
| 0:475 'inFV2' ( in 2-component vector of float) |
| 0:476 Sequence |
| 0:476 move second child to first child ( temp 2-component vector of float) |
| 0:476 'r08' ( temp 2-component vector of float) |
| 0:476 matrix-times-vector ( temp 2-component vector of float) |
| 0:476 'inFM3x2' ( in 3X2 matrix of float) |
| 0:476 'inFV3' ( in 3-component vector of float) |
| 0:477 Sequence |
| 0:477 move second child to first child ( temp 2-component vector of float) |
| 0:477 'r09' ( temp 2-component vector of float) |
| 0:477 vector-times-matrix ( temp 2-component vector of float) |
| 0:477 'inFV3' ( in 3-component vector of float) |
| 0:477 'inFM2x3' ( in 2X3 matrix of float) |
| 0:478 Sequence |
| 0:478 move second child to first child ( temp 3-component vector of float) |
| 0:478 'r10' ( temp 3-component vector of float) |
| 0:478 vector-times-matrix ( temp 3-component vector of float) |
| 0:478 'inFV2' ( in 2-component vector of float) |
| 0:478 'inFM3x2' ( in 3X2 matrix of float) |
| 0:479 Sequence |
| 0:479 move second child to first child ( temp 2X3 matrix of float) |
| 0:479 'r11' ( temp 2X3 matrix of float) |
| 0:479 matrix-scale ( temp 2X3 matrix of float) |
| 0:479 'inF0' ( in float) |
| 0:479 'inFM2x3' ( in 2X3 matrix of float) |
| 0:480 Sequence |
| 0:480 move second child to first child ( temp 3X2 matrix of float) |
| 0:480 'r12' ( temp 3X2 matrix of float) |
| 0:480 matrix-scale ( temp 3X2 matrix of float) |
| 0:480 'inF0' ( in float) |
| 0:480 'inFM3x2' ( in 3X2 matrix of float) |
| 0:481 Sequence |
| 0:481 move second child to first child ( temp 2X2 matrix of float) |
| 0:481 'r13' ( temp 2X2 matrix of float) |
| 0:481 matrix-multiply ( temp 2X2 matrix of float) |
| 0:481 'inFM3x2' ( in 3X2 matrix of float) |
| 0:481 'inFM2x3' ( in 2X3 matrix of float) |
| 0:482 Sequence |
| 0:482 move second child to first child ( temp 2X3 matrix of float) |
| 0:482 'r14' ( temp 2X3 matrix of float) |
| 0:482 matrix-multiply ( temp 2X3 matrix of float) |
| 0:482 'inFM3x3' ( in 3X3 matrix of float) |
| 0:482 'inFM2x3' ( in 2X3 matrix of float) |
| 0:483 Sequence |
| 0:483 move second child to first child ( temp 2X4 matrix of float) |
| 0:483 'r15' ( temp 2X4 matrix of float) |
| 0:483 matrix-multiply ( temp 2X4 matrix of float) |
| 0:483 'inFM3x4' ( in 3X4 matrix of float) |
| 0:483 'inFM2x3' ( in 2X3 matrix of float) |
| 0:484 Sequence |
| 0:484 move second child to first child ( temp 3X4 matrix of float) |
| 0:484 'r16' ( temp 3X4 matrix of float) |
| 0:484 matrix-multiply ( temp 3X4 matrix of float) |
| 0:484 'inFM2x4' ( in 2X4 matrix of float) |
| 0:484 'inFM3x2' ( in 3X2 matrix of float) |
| 0:490 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:490 Function Parameters: |
| 0:? Sequence |
| 0:492 move second child to first child ( temp 4-component vector of float) |
| 0:492 color: direct index for structure ( temp 4-component vector of float) |
| 0:492 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:492 Constant: |
| 0:492 0 (const int) |
| 0:492 Constant: |
| 0:492 1.000000 |
| 0:492 1.000000 |
| 0:492 1.000000 |
| 0:492 1.000000 |
| 0:493 Branch: Return with expression |
| 0:493 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:490 Function Definition: main( ( temp void) |
| 0:490 Function Parameters: |
| 0:? Sequence |
| 0:490 Sequence |
| 0:490 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| 0:490 color: direct index for structure ( temp 4-component vector of float) |
| 0:490 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:490 Constant: |
| 0:490 0 (const int) |
| 0:? Linker Objects |
| 0:? 'gs_ua' ( shared uint) |
| 0:? 'gs_ub' ( shared uint) |
| 0:? 'gs_uc' ( shared uint) |
| 0:? 'gs_ua2' ( shared 2-component vector of uint) |
| 0:? 'gs_ub2' ( shared 2-component vector of uint) |
| 0:? 'gs_uc2' ( shared 2-component vector of uint) |
| 0:? 'gs_ua3' ( shared 3-component vector of uint) |
| 0:? 'gs_ub3' ( shared 3-component vector of uint) |
| 0:? 'gs_uc3' ( shared 3-component vector of uint) |
| 0:? 'gs_ua4' ( shared 4-component vector of uint) |
| 0:? 'gs_ub4' ( shared 4-component vector of uint) |
| 0:? 'gs_uc4' ( shared 4-component vector of uint) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| |
| Validation failed |
| // Module Version 10000 |
| // Generated by (magic number): 80009 |
| // Id's are bound by 1839 |
| |
| Capability Shader |
| Capability DerivativeControl |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Fragment 4 "main" 1820 |
| ExecutionMode 4 OriginUpperLeft |
| Source HLSL 500 |
| Name 4 "main" |
| Name 18 "PixelShaderFunctionS(f1;f1;f1;u1;i1;" |
| Name 13 "inF0" |
| Name 14 "inF1" |
| Name 15 "inF2" |
| Name 16 "inU0" |
| Name 17 "inU1" |
| Name 24 "PixelShaderFunction1(vf1;vf1;vf1;" |
| Name 21 "inF0" |
| Name 22 "inF1" |
| Name 23 "inF2" |
| Name 36 "PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;" |
| Name 31 "inF0" |
| Name 32 "inF1" |
| Name 33 "inF2" |
| Name 34 "inU0" |
| Name 35 "inU1" |
| Name 48 "PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;" |
| Name 43 "inF0" |
| Name 44 "inF1" |
| Name 45 "inF2" |
| Name 46 "inU0" |
| Name 47 "inU1" |
| Name 60 "PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;" |
| Name 55 "inF0" |
| Name 56 "inF1" |
| Name 57 "inF2" |
| Name 58 "inU0" |
| Name 59 "inU1" |
| Name 68 "PixelShaderFunction2x2(mf22;mf22;mf22;" |
| Name 65 "inF0" |
| Name 66 "inF1" |
| Name 67 "inF2" |
| Name 76 "PixelShaderFunction3x3(mf33;mf33;mf33;" |
| Name 73 "inF0" |
| Name 74 "inF1" |
| Name 75 "inF2" |
| Name 84 "PixelShaderFunction4x4(mf44;mf44;mf44;" |
| Name 81 "inF0" |
| Name 82 "inF1" |
| Name 83 "inF2" |
| Name 93 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;" |
| Name 87 "inF0" |
| Name 88 "inF1" |
| Name 89 "inFV0" |
| Name 90 "inFV1" |
| Name 91 "inFM0" |
| Name 92 "inFM1" |
| Name 102 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;" |
| Name 96 "inF0" |
| Name 97 "inF1" |
| Name 98 "inFV0" |
| Name 99 "inFV1" |
| Name 100 "inFM0" |
| Name 101 "inFM1" |
| Name 111 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;" |
| Name 105 "inF0" |
| Name 106 "inF1" |
| Name 107 "inFV0" |
| Name 108 "inFV1" |
| Name 109 "inFM0" |
| Name 110 "inFM1" |
| Name 131 "TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;" |
| Name 122 "inF0" |
| Name 123 "inF1" |
| Name 124 "inFV2" |
| Name 125 "inFV3" |
| Name 126 "inFM2x3" |
| Name 127 "inFM3x2" |
| Name 128 "inFM3x3" |
| Name 129 "inFM3x4" |
| Name 130 "inFM2x4" |
| Name 133 "PS_OUTPUT" |
| MemberName 133(PS_OUTPUT) 0 "color" |
| Name 135 "@main(" |
| Name 139 "r000" |
| Name 144 "r001" |
| Name 147 "r002" |
| Name 150 "r003" |
| Name 154 "r004" |
| Name 157 "r005" |
| Name 160 "r006" |
| Name 163 "r007" |
| Name 166 "r009" |
| Name 169 "r010" |
| Name 173 "r011" |
| Name 176 "r012" |
| Name 192 "r014" |
| Name 195 "r015" |
| Name 198 "r016" |
| Name 201 "r017" |
| Name 204 "r018" |
| Name 207 "r019" |
| Name 210 "r020" |
| Name 213 "r021" |
| Name 216 "r022" |
| Name 219 "r023" |
| Name 222 "r024" |
| Name 226 "r027" |
| Name 229 "r028" |
| Name 232 "r029" |
| Name 235 "r030" |
| Name 238 "r031" |
| Name 241 "r033" |
| Name 245 "r033i" |
| Name 249 "r034" |
| Name 252 "r036" |
| Name 255 "r037" |
| Name 258 "r038" |
| Name 261 "r039" |
| Name 265 "r039a" |
| Name 270 "r040" |
| Name 273 "r041" |
| Name 278 "r042" |
| Name 281 "r043" |
| Name 285 "r044" |
| Name 289 "r045" |
| Name 293 "r046" |
| Name 296 "r047" |
| Name 300 "r048" |
| Name 304 "r049" |
| Name 307 "r050" |
| Name 310 "r051" |
| Name 313 "r052" |
| Name 316 "r053" |
| Name 323 "r055" |
| Name 326 "r056" |
| Name 331 "r057" |
| Name 334 "r058" |
| Name 338 "r059" |
| Name 341 "r060" |
| Name 344 "r061" |
| Name 351 "r000" |
| Name 357 "r001" |
| Name 360 "r002" |
| Name 363 "r003" |
| Name 367 "r004" |
| Name 372 "r005" |
| Name 375 "r006" |
| Name 378 "r007" |
| Name 381 "r009" |
| Name 384 "r010" |
| Name 388 "r011" |
| Name 391 "r012" |
| Name 410 "r013" |
| Name 413 "r015" |
| Name 416 "r016" |
| Name 420 "r017" |
| Name 423 "r018" |
| Name 426 "r019" |
| Name 429 "r020" |
| Name 432 "r021" |
| Name 435 "r022" |
| Name 438 "r023" |
| Name 441 "r026" |
| Name 445 "r027" |
| Name 449 "r028" |
| Name 452 "r029" |
| Name 455 "r030" |
| Name 460 "r031" |
| Name 465 "r032" |
| Name 467 "r033" |
| Name 470 "r035" |
| Name 474 "r036" |
| Name 477 "r038" |
| Name 481 "r039" |
| Name 484 "r040" |
| Name 487 "r041" |
| Name 491 "r039a" |
| Name 496 "r042" |
| Name 499 "r043" |
| Name 502 "r044" |
| Name 506 "r045" |
| Name 509 "r046" |
| Name 513 "r047" |
| Name 517 "r048" |
| Name 520 "r049" |
| Name 524 "r050" |
| Name 527 "r051" |
| Name 531 "r052" |
| Name 535 "r053" |
| Name 539 "r054" |
| Name 544 "r055" |
| Name 547 "r056" |
| Name 550 "r057" |
| Name 555 "r058" |
| Name 558 "r059" |
| Name 565 "r060" |
| Name 568 "r061" |
| Name 573 "r062" |
| Name 576 "r063" |
| Name 580 "r064" |
| Name 583 "r065" |
| Name 586 "r066" |
| Name 592 "r000" |
| Name 598 "r001" |
| Name 601 "r002" |
| Name 604 "r003" |
| Name 608 "r004" |
| Name 613 "r005" |
| Name 616 "r006" |
| Name 619 "r007" |
| Name 622 "r009" |
| Name 625 "r010" |
| Name 629 "r011" |
| Name 632 "r012" |
| Name 650 "r013" |
| Name 653 "r014" |
| Name 656 "r015" |
| Name 661 "r016" |
| Name 665 "r017" |
| Name 668 "r018" |
| Name 671 "r019" |
| Name 674 "r020" |
| Name 677 "r021" |
| Name 680 "r022" |
| Name 683 "r023" |
| Name 686 "r024" |
| Name 690 "r025" |
| Name 694 "r029" |
| Name 697 "r030" |
| Name 700 "r031" |
| Name 705 "r032" |
| Name 709 "r033" |
| Name 711 "r034" |
| Name 714 "r036" |
| Name 718 "r037" |
| Name 721 "r039" |
| Name 725 "r040" |
| Name 728 "r041" |
| Name 731 "r042" |
| Name 735 "r039a" |
| Name 740 "r039b" |
| Name 746 "r043" |
| Name 749 "r044" |
| Name 752 "r045" |
| Name 756 "r046" |
| Name 759 "r047" |
| Name 763 "r048" |
| Name 767 "r049" |
| Name 770 "r050" |
| Name 774 "r051" |
| Name 777 "r052" |
| Name 781 "r053" |
| Name 785 "r054" |
| Name 789 "r055" |
| Name 792 "r056" |
| Name 795 "r057" |
| Name 798 "r058" |
| Name 803 "r059" |
| Name 806 "r060" |
| Name 813 "r061" |
| Name 816 "r062" |
| Name 821 "r063" |
| Name 824 "r064" |
| Name 828 "r065" |
| Name 831 "r066" |
| Name 834 "r067" |
| Name 841 "r000" |
| Name 847 "r001" |
| Name 850 "r002" |
| Name 853 "r003" |
| Name 857 "r004" |
| Name 862 "r005" |
| Name 865 "r006" |
| Name 868 "r007" |
| Name 871 "r009" |
| Name 874 "r010" |
| Name 878 "r011" |
| Name 881 "r012" |
| Name 899 "r013" |
| Name 902 "r014" |
| Name 905 "r015" |
| Name 908 "r016" |
| Name 911 "r017" |
| Name 914 "r018" |
| Name 917 "r019" |
| Name 920 "r020" |
| Name 923 "r021" |
| Name 926 "r022" |
| Name 929 "r023" |
| Name 933 "r024" |
| Name 937 "r025" |
| Name 948 "r029" |
| Name 951 "r030" |
| Name 954 "r031" |
| Name 959 "r032" |
| Name 964 "r033" |
| Name 966 "r034" |
| Name 969 "r036" |
| Name 973 "r037" |
| Name 976 "r039" |
| Name 980 "r040" |
| Name 983 "r041" |
| Name 986 "r042" |
| Name 990 "r039a" |
| Name 995 "r043" |
| Name 998 "r044" |
| Name 1001 "r045" |
| Name 1005 "r046" |
| Name 1008 "r047" |
| Name 1012 "r048" |
| Name 1016 "r049" |
| Name 1019 "r050" |
| Name 1023 "r051" |
| Name 1026 "r052" |
| Name 1030 "r053" |
| Name 1034 "r054" |
| Name 1038 "r055" |
| Name 1041 "r056" |
| Name 1044 "r057" |
| Name 1047 "r058" |
| Name 1052 "r059" |
| Name 1055 "r060" |
| Name 1062 "r061" |
| Name 1065 "r062" |
| Name 1070 "r063" |
| Name 1073 "r064" |
| Name 1077 "r065" |
| Name 1080 "r066" |
| Name 1083 "r067" |
| Name 1090 "r000" |
| Name 1095 "r001" |
| Name 1100 "r003" |
| Name 1104 "r004" |
| Name 1107 "r005" |
| Name 1110 "r006" |
| Name 1114 "r007" |
| Name 1124 "r008" |
| Name 1129 "r009" |
| Name 1132 "r010" |
| Name 1135 "r011" |
| Name 1138 "r012" |
| Name 1141 "r013" |
| Name 1144 "r014" |
| Name 1147 "r015" |
| Name 1150 "r016" |
| Name 1153 "r017" |
| Name 1156 "r018" |
| Name 1159 "r019" |
| Name 1162 "R020" |
| Name 1165 "r021" |
| Name 1168 "r022" |
| Name 1178 "r023" |
| Name 1181 "r025" |
| Name 1184 "r026" |
| Name 1188 "r026a" |
| Name 1193 "r027" |
| Name 1196 "r028" |
| Name 1200 "r029" |
| Name 1203 "r030" |
| Name 1207 "r031" |
| Name 1211 "r032" |
| Name 1215 "r033" |
| Name 1218 "r034" |
| Name 1221 "r035" |
| Name 1224 "r036" |
| Name 1229 "r037" |
| Name 1232 "r038" |
| Name 1239 "r039" |
| Name 1242 "r049" |
| Name 1247 "r041" |
| Name 1250 "r042" |
| Name 1254 "r043" |
| Name 1257 "r044" |
| Name 1262 "r046" |
| Name 1269 "r000" |
| Name 1274 "r001" |
| Name 1279 "r003" |
| Name 1283 "r004" |
| Name 1286 "r005" |
| Name 1289 "r006" |
| Name 1293 "r007" |
| Name 1303 "r008" |
| Name 1308 "r009" |
| Name 1311 "r010" |
| Name 1314 "r011" |
| Name 1317 "r012" |
| Name 1320 "r013" |
| Name 1323 "r014" |
| Name 1326 "r015" |
| Name 1329 "r016" |
| Name 1332 "r017" |
| Name 1335 "r018" |
| Name 1338 "r019" |
| Name 1341 "R020" |
| Name 1344 "r021" |
| Name 1347 "r022" |
| Name 1360 "r023" |
| Name 1363 "r025" |
| Name 1366 "r026" |
| Name 1370 "r026a" |
| Name 1375 "r027" |
| Name 1378 "r028" |
| Name 1382 "r029" |
| Name 1385 "r030" |
| Name 1389 "r031" |
| Name 1393 "r032" |
| Name 1397 "r033" |
| Name 1400 "r034" |
| Name 1403 "r035" |
| Name 1406 "r036" |
| Name 1411 "r037" |
| Name 1414 "r038" |
| Name 1421 "r039" |
| Name 1424 "r049" |
| Name 1429 "r041" |
| Name 1432 "r042" |
| Name 1436 "r043" |
| Name 1439 "r044" |
| Name 1444 "r046" |
| Name 1451 "r000" |
| Name 1456 "r001" |
| Name 1461 "r003" |
| Name 1465 "r004" |
| Name 1468 "r005" |
| Name 1471 "r006" |
| Name 1475 "r007" |
| Name 1485 "r008" |
| Name 1490 "r009" |
| Name 1493 "r010" |
| Name 1496 "r011" |
| Name 1499 "r012" |
| Name 1502 "r013" |
| Name 1505 "r014" |
| Name 1508 "r015" |
| Name 1511 "r016" |
| Name 1514 "r017" |
| Name 1517 "r018" |
| Name 1520 "r019" |
| Name 1523 "R020" |
| Name 1526 "r021" |
| Name 1529 "r022" |
| Name 1545 "r023" |
| Name 1548 "r025" |
| Name 1551 "r026" |
| Name 1555 "r026a" |
| Name 1560 "r027" |
| Name 1563 "r028" |
| Name 1567 "r029" |
| Name 1570 "r030" |
| Name 1574 "r031" |
| Name 1578 "r032" |
| Name 1582 "r033" |
| Name 1585 "r034" |
| Name 1588 "r035" |
| Name 1591 "r036" |
| Name 1596 "r037" |
| Name 1599 "r038" |
| Name 1606 "r039" |
| Name 1609 "r049" |
| Name 1614 "r041" |
| Name 1617 "r042" |
| Name 1621 "r043" |
| Name 1624 "r044" |
| Name 1629 "r046" |
| Name 1636 "r0" |
| Name 1640 "r1" |
| Name 1644 "r2" |
| Name 1648 "r3" |
| Name 1652 "r4" |
| Name 1656 "r5" |
| Name 1660 "r6" |
| Name 1664 "r7" |
| Name 1668 "r8" |
| Name 1672 "r0" |
| Name 1676 "r1" |
| Name 1680 "r2" |
| Name 1684 "r3" |
| Name 1688 "r4" |
| Name 1692 "r5" |
| Name 1696 "r6" |
| Name 1700 "r7" |
| Name 1704 "r8" |
| Name 1708 "r0" |
| Name 1712 "r1" |
| Name 1716 "r2" |
| Name 1720 "r3" |
| Name 1724 "r4" |
| Name 1728 "r5" |
| Name 1732 "r6" |
| Name 1736 "r7" |
| Name 1740 "r8" |
| Name 1744 "r00" |
| Name 1748 "r01" |
| Name 1752 "r02" |
| Name 1756 "r03" |
| Name 1760 "r04" |
| Name 1764 "r05" |
| Name 1768 "r06" |
| Name 1772 "r07" |
| Name 1776 "r08" |
| Name 1780 "r09" |
| Name 1784 "r10" |
| Name 1788 "r11" |
| Name 1792 "r12" |
| Name 1796 "r13" |
| Name 1800 "r14" |
| Name 1804 "r15" |
| Name 1808 "r16" |
| Name 1813 "ps_output" |
| Name 1820 "@entryPointOutput.color" |
| Name 1824 "gs_ua" |
| Name 1825 "gs_ub" |
| Name 1826 "gs_uc" |
| Name 1828 "gs_ua2" |
| Name 1829 "gs_ub2" |
| Name 1830 "gs_uc2" |
| Name 1832 "gs_ua3" |
| Name 1833 "gs_ub3" |
| Name 1834 "gs_uc3" |
| Name 1836 "gs_ua4" |
| Name 1837 "gs_ub4" |
| Name 1838 "gs_uc4" |
| Decorate 1820(@entryPointOutput.color) Location 0 |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 6: TypeFloat 32 |
| 7: TypePointer Function 6(float) |
| 8: TypeInt 32 0 |
| 9: TypePointer Function 8(int) |
| 10: TypeInt 32 1 |
| 11: TypePointer Function 10(int) |
| 12: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 11(ptr) |
| 20: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) |
| 26: TypeVector 6(float) 2 |
| 27: TypePointer Function 26(fvec2) |
| 28: TypeVector 8(int) 2 |
| 29: TypePointer Function 28(ivec2) |
| 30: TypeFunction 26(fvec2) 27(ptr) 27(ptr) 27(ptr) 29(ptr) 29(ptr) |
| 38: TypeVector 6(float) 3 |
| 39: TypePointer Function 38(fvec3) |
| 40: TypeVector 8(int) 3 |
| 41: TypePointer Function 40(ivec3) |
| 42: TypeFunction 38(fvec3) 39(ptr) 39(ptr) 39(ptr) 41(ptr) 41(ptr) |
| 50: TypeVector 6(float) 4 |
| 51: TypePointer Function 50(fvec4) |
| 52: TypeVector 8(int) 4 |
| 53: TypePointer Function 52(ivec4) |
| 54: TypeFunction 50(fvec4) 51(ptr) 51(ptr) 51(ptr) 53(ptr) 53(ptr) |
| 62: TypeMatrix 26(fvec2) 2 |
| 63: TypePointer Function 62 |
| 64: TypeFunction 62 63(ptr) 63(ptr) 63(ptr) |
| 70: TypeMatrix 38(fvec3) 3 |
| 71: TypePointer Function 70 |
| 72: TypeFunction 70 71(ptr) 71(ptr) 71(ptr) |
| 78: TypeMatrix 50(fvec4) 4 |
| 79: TypePointer Function 78 |
| 80: TypeFunction 78 79(ptr) 79(ptr) 79(ptr) |
| 86: TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 27(ptr) 63(ptr) 63(ptr) |
| 95: TypeFunction 2 7(ptr) 7(ptr) 39(ptr) 39(ptr) 71(ptr) 71(ptr) |
| 104: TypeFunction 2 7(ptr) 7(ptr) 51(ptr) 51(ptr) 79(ptr) 79(ptr) |
| 113: TypeMatrix 38(fvec3) 2 |
| 114: TypePointer Function 113 |
| 115: TypeMatrix 26(fvec2) 3 |
| 116: TypePointer Function 115 |
| 117: TypeMatrix 50(fvec4) 3 |
| 118: TypePointer Function 117 |
| 119: TypeMatrix 50(fvec4) 2 |
| 120: TypePointer Function 119 |
| 121: TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 39(ptr) 114(ptr) 116(ptr) 71(ptr) 118(ptr) 120(ptr) |
| 133(PS_OUTPUT): TypeStruct 50(fvec4) |
| 134: TypeFunction 133(PS_OUTPUT) |
| 137: TypeBool |
| 138: TypePointer Function 137(bool) |
| 141: 6(float) Constant 0 |
| 187: 10(int) Constant 0 |
| 199: 10(int) Constant 7 |
| 247: 6(float) Constant 1073741824 |
| 276: 6(float) Constant 1050288283 |
| 297: 6(float) Constant 1065353216 |
| 301: 10(int) Constant 2 |
| 353: TypeVector 137(bool) 2 |
| 354: 26(fvec2) ConstantComposite 141 141 |
| 370: TypeVector 10(int) 2 |
| 371: TypePointer Function 370(ivec2) |
| 403: 8(int) Constant 0 |
| 404: 28(ivec2) ConstantComposite 403 403 |
| 417: 10(int) Constant 3 |
| 418: 370(ivec2) ConstantComposite 199 417 |
| 461: 8(int) Constant 7 |
| 462: 8(int) Constant 8 |
| 463: 28(ivec2) ConstantComposite 461 462 |
| 480: TypePointer Function 353(bvec2) |
| 540: 8(int) Constant 1 |
| 541: 8(int) Constant 2 |
| 542: 28(ivec2) ConstantComposite 540 541 |
| 589: 26(fvec2) ConstantComposite 297 247 |
| 594: TypeVector 137(bool) 3 |
| 595: 38(fvec3) ConstantComposite 141 141 141 |
| 611: TypeVector 10(int) 3 |
| 612: TypePointer Function 611(ivec3) |
| 644: 40(ivec3) ConstantComposite 403 403 403 |
| 657: 8(int) Constant 3 |
| 658: 8(int) Constant 5 |
| 659: 40(ivec3) ConstantComposite 461 657 658 |
| 706: 8(int) Constant 4 |
| 707: 40(ivec3) ConstantComposite 541 657 706 |
| 724: TypePointer Function 594(bvec3) |
| 743: 6(float) Constant 1050253722 |
| 790: 40(ivec3) ConstantComposite 540 541 657 |
| 837: 6(float) Constant 1077936128 |
| 838: 38(fvec3) ConstantComposite 297 247 837 |
| 843: TypeVector 137(bool) 4 |
| 844: 50(fvec4) ConstantComposite 141 141 141 141 |
| 860: TypeVector 10(int) 4 |
| 861: TypePointer Function 860(ivec4) |
| 893: 52(ivec4) ConstantComposite 403 403 403 403 |
| 906: 52(ivec4) ConstantComposite 461 657 658 541 |
| 960: 8(int) Constant 9 |
| 961: 8(int) Constant 10 |
| 962: 52(ivec4) ConstantComposite 461 462 960 961 |
| 979: TypePointer Function 843(bvec4) |
| 1039: 52(ivec4) ConstantComposite 540 541 657 706 |
| 1086: 6(float) Constant 1082130432 |
| 1087: 50(fvec4) ConstantComposite 297 247 837 1086 |
| 1092: TypeMatrix 353(bvec2) 2 |
| 1118: 62 ConstantComposite 354 354 |
| 1265: 26(fvec2) ConstantComposite 247 247 |
| 1266: 62 ConstantComposite 1265 1265 |
| 1271: TypeMatrix 594(bvec3) 3 |
| 1297: 70 ConstantComposite 595 595 595 |
| 1447: 38(fvec3) ConstantComposite 837 837 837 |
| 1448: 70 ConstantComposite 1447 1447 1447 |
| 1453: TypeMatrix 843(bvec4) 4 |
| 1479: 78 ConstantComposite 844 844 844 844 |
| 1632: 50(fvec4) ConstantComposite 1086 1086 1086 1086 |
| 1633: 78 ConstantComposite 1632 1632 1632 1632 |
| 1812: TypePointer Function 133(PS_OUTPUT) |
| 1814: 50(fvec4) ConstantComposite 297 297 297 297 |
| 1819: TypePointer Output 50(fvec4) |
| 1820(@entryPointOutput.color): 1819(ptr) Variable Output |
| 1823: TypePointer Workgroup 8(int) |
| 1824(gs_ua): 1823(ptr) Variable Workgroup |
| 1825(gs_ub): 1823(ptr) Variable Workgroup |
| 1826(gs_uc): 1823(ptr) Variable Workgroup |
| 1827: TypePointer Workgroup 28(ivec2) |
| 1828(gs_ua2): 1827(ptr) Variable Workgroup |
| 1829(gs_ub2): 1827(ptr) Variable Workgroup |
| 1830(gs_uc2): 1827(ptr) Variable Workgroup |
| 1831: TypePointer Workgroup 40(ivec3) |
| 1832(gs_ua3): 1831(ptr) Variable Workgroup |
| 1833(gs_ub3): 1831(ptr) Variable Workgroup |
| 1834(gs_uc3): 1831(ptr) Variable Workgroup |
| 1835: TypePointer Workgroup 52(ivec4) |
| 1836(gs_ua4): 1835(ptr) Variable Workgroup |
| 1837(gs_ub4): 1835(ptr) Variable Workgroup |
| 1838(gs_uc4): 1835(ptr) Variable Workgroup |
| 4(main): 2 Function None 3 |
| 5: Label |
| 1821:133(PS_OUTPUT) FunctionCall 135(@main() |
| 1822: 50(fvec4) CompositeExtract 1821 0 |
| Store 1820(@entryPointOutput.color) 1822 |
| Return |
| FunctionEnd |
| 18(PixelShaderFunctionS(f1;f1;f1;u1;i1;): 6(float) Function None 12 |
| 13(inF0): 7(ptr) FunctionParameter |
| 14(inF1): 7(ptr) FunctionParameter |
| 15(inF2): 7(ptr) FunctionParameter |
| 16(inU0): 9(ptr) FunctionParameter |
| 17(inU1): 11(ptr) FunctionParameter |
| 19: Label |
| 139(r000): 138(ptr) Variable Function |
| 144(r001): 7(ptr) Variable Function |
| 147(r002): 7(ptr) Variable Function |
| 150(r003): 138(ptr) Variable Function |
| 154(r004): 7(ptr) Variable Function |
| 157(r005): 11(ptr) Variable Function |
| 160(r006): 9(ptr) Variable Function |
| 163(r007): 7(ptr) Variable Function |
| 166(r009): 7(ptr) Variable Function |
| 169(r010): 7(ptr) Variable Function |
| 173(r011): 7(ptr) Variable Function |
| 176(r012): 7(ptr) Variable Function |
| 192(r014): 7(ptr) Variable Function |
| 195(r015): 7(ptr) Variable Function |
| 198(r016): 11(ptr) Variable Function |
| 201(r017): 7(ptr) Variable Function |
| 204(r018): 7(ptr) Variable Function |
| 207(r019): 7(ptr) Variable Function |
| 210(r020): 7(ptr) Variable Function |
| 213(r021): 7(ptr) Variable Function |
| 216(r022): 7(ptr) Variable Function |
| 219(r023): 7(ptr) Variable Function |
| 222(r024): 7(ptr) Variable Function |
| 226(r027): 7(ptr) Variable Function |
| 229(r028): 7(ptr) Variable Function |
| 232(r029): 9(ptr) Variable Function |
| 235(r030): 9(ptr) Variable Function |
| 238(r031): 7(ptr) Variable Function |
| 241(r033): 7(ptr) Variable Function |
| 245(r033i): 7(ptr) Variable Function |
| 249(r034): 7(ptr) Variable Function |
| 252(r036): 7(ptr) Variable Function |
| 255(r037): 138(ptr) Variable Function |
| 258(r038): 138(ptr) Variable Function |
| 261(r039): 7(ptr) Variable Function |
| 265(r039a): 7(ptr) Variable Function |
| 270(r040): 7(ptr) Variable Function |
| 273(r041): 7(ptr) Variable Function |
| 278(r042): 7(ptr) Variable Function |
| 281(r043): 7(ptr) Variable Function |
| 285(r044): 7(ptr) Variable Function |
| 289(r045): 7(ptr) Variable Function |
| 293(r046): 7(ptr) Variable Function |
| 296(r047): 7(ptr) Variable Function |
| 300(r048): 9(ptr) Variable Function |
| 304(r049): 7(ptr) Variable Function |
| 307(r050): 7(ptr) Variable Function |
| 310(r051): 7(ptr) Variable Function |
| 313(r052): 7(ptr) Variable Function |
| 316(r053): 7(ptr) Variable Function |
| 323(r055): 7(ptr) Variable Function |
| 326(r056): 7(ptr) Variable Function |
| 331(r057): 7(ptr) Variable Function |
| 334(r058): 7(ptr) Variable Function |
| 338(r059): 7(ptr) Variable Function |
| 341(r060): 7(ptr) Variable Function |
| 344(r061): 7(ptr) Variable Function |
| 140: 6(float) Load 13(inF0) |
| 142: 137(bool) FUnordNotEqual 140 141 |
| 143: 137(bool) All 142 |
| Store 139(r000) 143 |
| 145: 6(float) Load 13(inF0) |
| 146: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 145 |
| Store 144(r001) 146 |
| 148: 6(float) Load 13(inF0) |
| 149: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 148 |
| Store 147(r002) 149 |
| 151: 6(float) Load 13(inF0) |
| 152: 137(bool) FUnordNotEqual 151 141 |
| 153: 137(bool) Any 152 |
| Store 150(r003) 153 |
| 155: 6(float) Load 13(inF0) |
| 156: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 155 |
| Store 154(r004) 156 |
| 158: 6(float) Load 13(inF0) |
| 159: 10(int) Bitcast 158 |
| Store 157(r005) 159 |
| 161: 10(int) Load 17(inU1) |
| 162: 8(int) Bitcast 161 |
| Store 160(r006) 162 |
| 164: 8(int) Load 16(inU0) |
| 165: 6(float) Bitcast 164 |
| Store 163(r007) 165 |
| 167: 6(float) Load 13(inF0) |
| 168: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 167 |
| Store 166(r009) 168 |
| 170: 6(float) Load 13(inF0) |
| 171: 6(float) Load 14(inF1) |
| 172: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 170 171 |
| Store 169(r010) 172 |
| 174: 6(float) Load 13(inF0) |
| 175: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 174 |
| Store 173(r011) 175 |
| 177: 6(float) Load 13(inF0) |
| 178: 6(float) Load 14(inF1) |
| 179: 6(float) Load 15(inF2) |
| 180: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 177 178 179 |
| Store 176(r012) 180 |
| 181: 6(float) Load 13(inF0) |
| 182: 137(bool) FOrdLessThan 181 141 |
| SelectionMerge 184 None |
| BranchConditional 182 183 184 |
| 183: Label |
| Kill |
| 184: Label |
| 186: 10(int) Load 157(r005) |
| 188: 137(bool) SLessThan 186 187 |
| SelectionMerge 190 None |
| BranchConditional 188 189 190 |
| 189: Label |
| Kill |
| 190: Label |
| 193: 6(float) Load 13(inF0) |
| 194: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 193 |
| Store 192(r014) 194 |
| 196: 6(float) Load 13(inF0) |
| 197: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 196 |
| Store 195(r015) 197 |
| 200: 10(int) BitCount 199 |
| Store 198(r016) 200 |
| 202: 6(float) Load 13(inF0) |
| 203: 6(float) DPdx 202 |
| Store 201(r017) 203 |
| 205: 6(float) Load 13(inF0) |
| 206: 6(float) DPdxCoarse 205 |
| Store 204(r018) 206 |
| 208: 6(float) Load 13(inF0) |
| 209: 6(float) DPdxFine 208 |
| Store 207(r019) 209 |
| 211: 6(float) Load 13(inF0) |
| 212: 6(float) DPdy 211 |
| Store 210(r020) 212 |
| 214: 6(float) Load 13(inF0) |
| 215: 6(float) DPdyCoarse 214 |
| Store 213(r021) 215 |
| 217: 6(float) Load 13(inF0) |
| 218: 6(float) DPdyFine 217 |
| Store 216(r022) 218 |
| 220: 6(float) Load 13(inF0) |
| 221: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 220 |
| Store 219(r023) 221 |
| 223: 6(float) Load 13(inF0) |
| 224: 6(float) Load 14(inF1) |
| 225: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 223 224 |
| Store 222(r024) 225 |
| 227: 6(float) Load 13(inF0) |
| 228: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 227 |
| Store 226(r027) 228 |
| 230: 6(float) Load 13(inF0) |
| 231: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 230 |
| Store 229(r028) 231 |
| 233: 10(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 199 |
| 234: 8(int) Bitcast 233 |
| Store 232(r029) 234 |
| 236: 10(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 199 |
| 237: 8(int) Bitcast 236 |
| Store 235(r030) 237 |
| 239: 6(float) Load 13(inF0) |
| 240: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 239 |
| Store 238(r031) 240 |
| 242: 6(float) Load 13(inF0) |
| 243: 6(float) Load 14(inF1) |
| 244: 6(float) FMod 242 243 |
| Store 241(r033) 244 |
| 246: 6(float) Load 13(inF0) |
| 248: 6(float) FMod 246 247 |
| Store 245(r033i) 248 |
| 250: 6(float) Load 13(inF0) |
| 251: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 250 |
| Store 249(r034) 251 |
| 253: 6(float) Load 13(inF0) |
| 254: 6(float) Fwidth 253 |
| Store 252(r036) 254 |
| 256: 6(float) Load 13(inF0) |
| 257: 137(bool) IsInf 256 |
| Store 255(r037) 257 |
| 259: 6(float) Load 13(inF0) |
| 260: 137(bool) IsNan 259 |
| Store 258(r038) 260 |
| 262: 6(float) Load 13(inF0) |
| 263: 6(float) Load 14(inF1) |
| 264: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 262 263 |
| Store 261(r039) 264 |
| 266: 6(float) Load 13(inF0) |
| 267: 6(float) Load 14(inF1) |
| 268: 6(float) Load 15(inF2) |
| 269: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 266 267 268 |
| Store 265(r039a) 269 |
| 271: 6(float) Load 13(inF0) |
| 272: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 271 |
| Store 270(r040) 272 |
| 274: 6(float) Load 13(inF0) |
| 275: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 274 |
| 277: 6(float) FMul 275 276 |
| Store 273(r041) 277 |
| 279: 6(float) Load 13(inF0) |
| 280: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 279 |
| Store 278(r042) 280 |
| 282: 6(float) Load 13(inF0) |
| 283: 6(float) Load 14(inF1) |
| 284: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 282 283 |
| Store 281(r043) 284 |
| 286: 6(float) Load 13(inF0) |
| 287: 6(float) Load 14(inF1) |
| 288: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 286 287 |
| Store 285(r044) 288 |
| 290: 6(float) Load 13(inF0) |
| 291: 6(float) Load 14(inF1) |
| 292: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 290 291 |
| Store 289(r045) 292 |
| 294: 6(float) Load 13(inF0) |
| 295: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 294 |
| Store 293(r046) 295 |
| 298: 6(float) Load 13(inF0) |
| 299: 6(float) FDiv 297 298 |
| Store 296(r047) 299 |
| 302: 10(int) BitReverse 301 |
| 303: 8(int) Bitcast 302 |
| Store 300(r048) 303 |
| 305: 6(float) Load 13(inF0) |
| 306: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 305 |
| Store 304(r049) 306 |
| 308: 6(float) Load 13(inF0) |
| 309: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 308 |
| Store 307(r050) 309 |
| 311: 6(float) Load 13(inF0) |
| 312: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 311 141 297 |
| Store 310(r051) 312 |
| 314: 6(float) Load 13(inF0) |
| 315: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 314 |
| Store 313(r052) 315 |
| 317: 6(float) Load 13(inF0) |
| 318: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 317 |
| Store 316(r053) 318 |
| 319: 6(float) Load 13(inF0) |
| 320: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 319 |
| Store 14(inF1) 320 |
| 321: 6(float) Load 13(inF0) |
| 322: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 321 |
| Store 15(inF2) 322 |
| 324: 6(float) Load 13(inF0) |
| 325: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 324 |
| Store 323(r055) 325 |
| 327: 6(float) Load 13(inF0) |
| 328: 6(float) Load 14(inF1) |
| 329: 6(float) Load 15(inF2) |
| 330: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 327 328 329 |
| Store 326(r056) 330 |
| 332: 6(float) Load 13(inF0) |
| 333: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 332 |
| Store 331(r057) 333 |
| 335: 6(float) Load 13(inF0) |
| 336: 6(float) Load 14(inF1) |
| 337: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 335 336 |
| Store 334(r058) 337 |
| 339: 6(float) Load 13(inF0) |
| 340: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 339 |
| Store 338(r059) 340 |
| 342: 6(float) Load 13(inF0) |
| 343: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 342 |
| Store 341(r060) 343 |
| 345: 6(float) Load 13(inF0) |
| 346: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 345 |
| Store 344(r061) 346 |
| ReturnValue 141 |
| FunctionEnd |
| 24(PixelShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 20 |
| 21(inF0): 7(ptr) FunctionParameter |
| 22(inF1): 7(ptr) FunctionParameter |
| 23(inF2): 7(ptr) FunctionParameter |
| 25: Label |
| ReturnValue 141 |
| FunctionEnd |
| 36(PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 26(fvec2) Function None 30 |
| 31(inF0): 27(ptr) FunctionParameter |
| 32(inF1): 27(ptr) FunctionParameter |
| 33(inF2): 27(ptr) FunctionParameter |
| 34(inU0): 29(ptr) FunctionParameter |
| 35(inU1): 29(ptr) FunctionParameter |
| 37: Label |
| 351(r000): 138(ptr) Variable Function |
| 357(r001): 27(ptr) Variable Function |
| 360(r002): 27(ptr) Variable Function |
| 363(r003): 138(ptr) Variable Function |
| 367(r004): 27(ptr) Variable Function |
| 372(r005): 371(ptr) Variable Function |
| 375(r006): 29(ptr) Variable Function |
| 378(r007): 27(ptr) Variable Function |
| 381(r009): 27(ptr) Variable Function |
| 384(r010): 27(ptr) Variable Function |
| 388(r011): 27(ptr) Variable Function |
| 391(r012): 27(ptr) Variable Function |
| 410(r013): 27(ptr) Variable Function |
| 413(r015): 27(ptr) Variable Function |
| 416(r016): 371(ptr) Variable Function |
| 420(r017): 27(ptr) Variable Function |
| 423(r018): 27(ptr) Variable Function |
| 426(r019): 27(ptr) Variable Function |
| 429(r020): 27(ptr) Variable Function |
| 432(r021): 27(ptr) Variable Function |
| 435(r022): 27(ptr) Variable Function |
| 438(r023): 27(ptr) Variable Function |
| 441(r026): 7(ptr) Variable Function |
| 445(r027): 7(ptr) Variable Function |
| 449(r028): 27(ptr) Variable Function |
| 452(r029): 27(ptr) Variable Function |
| 455(r030): 27(ptr) Variable Function |
| 460(r031): 29(ptr) Variable Function |
| 465(r032): 29(ptr) Variable Function |
| 467(r033): 27(ptr) Variable Function |
| 470(r035): 27(ptr) Variable Function |
| 474(r036): 27(ptr) Variable Function |
| 477(r038): 27(ptr) Variable Function |
| 481(r039): 480(ptr) Variable Function |
| 484(r040): 480(ptr) Variable Function |
| 487(r041): 27(ptr) Variable Function |
| 491(r039a): 27(ptr) Variable Function |
| 496(r042): 7(ptr) Variable Function |
| 499(r043): 27(ptr) Variable Function |
| 502(r044): 27(ptr) Variable Function |
| 506(r045): 27(ptr) Variable Function |
| 509(r046): 27(ptr) Variable Function |
| 513(r047): 27(ptr) Variable Function |
| 517(r048): 27(ptr) Variable Function |
| 520(r049): 27(ptr) Variable Function |
| 524(r050): 27(ptr) Variable Function |
| 527(r051): 27(ptr) Variable Function |
| 531(r052): 27(ptr) Variable Function |
| 535(r053): 27(ptr) Variable Function |
| 539(r054): 29(ptr) Variable Function |
| 544(r055): 27(ptr) Variable Function |
| 547(r056): 27(ptr) Variable Function |
| 550(r057): 27(ptr) Variable Function |
| 555(r058): 27(ptr) Variable Function |
| 558(r059): 27(ptr) Variable Function |
| 565(r060): 27(ptr) Variable Function |
| 568(r061): 27(ptr) Variable Function |
| 573(r062): 27(ptr) Variable Function |
| 576(r063): 27(ptr) Variable Function |
| 580(r064): 27(ptr) Variable Function |
| 583(r065): 27(ptr) Variable Function |
| 586(r066): 27(ptr) Variable Function |
| 352: 26(fvec2) Load 31(inF0) |
| 355: 353(bvec2) FUnordNotEqual 352 354 |
| 356: 137(bool) All 355 |
| Store 351(r000) 356 |
| 358: 26(fvec2) Load 31(inF0) |
| 359: 26(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 358 |
| Store 357(r001) 359 |
| 361: 26(fvec2) Load 31(inF0) |
| 362: 26(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 361 |
| Store 360(r002) 362 |
| 364: 26(fvec2) Load 31(inF0) |
| 365: 353(bvec2) FUnordNotEqual 364 354 |
| 366: 137(bool) Any 365 |
| Store 363(r003) 366 |
| 368: 26(fvec2) Load 31(inF0) |
| 369: 26(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 368 |
| Store 367(r004) 369 |
| 373: 26(fvec2) Load 31(inF0) |
| 374: 370(ivec2) Bitcast 373 |
| Store 372(r005) 374 |
| 376: 26(fvec2) Load 31(inF0) |
| 377: 28(ivec2) Bitcast 376 |
| Store 375(r006) 377 |
| 379: 28(ivec2) Load 34(inU0) |
| 380: 26(fvec2) Bitcast 379 |
| Store 378(r007) 380 |
| 382: 26(fvec2) Load 31(inF0) |
| 383: 26(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 382 |
| Store 381(r009) 383 |
| 385: 26(fvec2) Load 31(inF0) |
| 386: 26(fvec2) Load 32(inF1) |
| 387: 26(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 385 386 |
| Store 384(r010) 387 |
| 389: 26(fvec2) Load 31(inF0) |
| 390: 26(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 389 |
| Store 388(r011) 390 |
| 392: 26(fvec2) Load 31(inF0) |
| 393: 26(fvec2) Load 32(inF1) |
| 394: 26(fvec2) Load 33(inF2) |
| 395: 26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 392 393 394 |
| Store 391(r012) 395 |
| 396: 26(fvec2) Load 31(inF0) |
| 397: 353(bvec2) FOrdLessThan 396 354 |
| 398: 137(bool) Any 397 |
| SelectionMerge 400 None |
| BranchConditional 398 399 400 |
| 399: Label |
| Kill |
| 400: Label |
| 402: 28(ivec2) Load 34(inU0) |
| 405: 353(bvec2) ULessThan 402 404 |
| 406: 137(bool) Any 405 |
| SelectionMerge 408 None |
| BranchConditional 406 407 408 |
| 407: Label |
| Kill |
| 408: Label |
| 411: 26(fvec2) Load 31(inF0) |
| 412: 26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 411 |
| Store 410(r013) 412 |
| 414: 26(fvec2) Load 31(inF0) |
| 415: 26(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 414 |
| Store 413(r015) 415 |
| 419: 370(ivec2) BitCount 418 |
| Store 416(r016) 419 |
| 421: 26(fvec2) Load 31(inF0) |
| 422: 26(fvec2) DPdx 421 |
| Store 420(r017) 422 |
| 424: 26(fvec2) Load 31(inF0) |
| 425: 26(fvec2) DPdxCoarse 424 |
| Store 423(r018) 425 |
| 427: 26(fvec2) Load 31(inF0) |
| 428: 26(fvec2) DPdxFine 427 |
| Store 426(r019) 428 |
| 430: 26(fvec2) Load 31(inF0) |
| 431: 26(fvec2) DPdy 430 |
| Store 429(r020) 431 |
| 433: 26(fvec2) Load 31(inF0) |
| 434: 26(fvec2) DPdyCoarse 433 |
| Store 432(r021) 434 |
| 436: 26(fvec2) Load 31(inF0) |
| 437: 26(fvec2) DPdyFine 436 |
| Store 435(r022) 437 |
| 439: 26(fvec2) Load 31(inF0) |
| 440: 26(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 439 |
| Store 438(r023) 440 |
| 442: 26(fvec2) Load 31(inF0) |
| 443: 26(fvec2) Load 32(inF1) |
| 444: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 442 443 |
| Store 441(r026) 444 |
| 446: 26(fvec2) Load 31(inF0) |
| 447: 26(fvec2) Load 32(inF1) |
| 448: 6(float) Dot 446 447 |
| Store 445(r027) 448 |
| 450: 26(fvec2) Load 31(inF0) |
| 451: 26(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 450 |
| Store 449(r028) 451 |
| 453: 26(fvec2) Load 31(inF0) |
| 454: 26(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 453 |
| Store 452(r029) 454 |
| 456: 26(fvec2) Load 31(inF0) |
| 457: 26(fvec2) Load 32(inF1) |
| 458: 26(fvec2) Load 33(inF2) |
| 459: 26(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 456 457 458 |
| Store 455(r030) 459 |
| 464: 28(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 463 |
| Store 460(r031) 464 |
| 466: 28(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 463 |
| Store 465(r032) 466 |
| 468: 26(fvec2) Load 31(inF0) |
| 469: 26(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 468 |
| Store 467(r033) 469 |
| 471: 26(fvec2) Load 31(inF0) |
| 472: 26(fvec2) Load 32(inF1) |
| 473: 26(fvec2) FMod 471 472 |
| Store 470(r035) 473 |
| 475: 26(fvec2) Load 31(inF0) |
| 476: 26(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 475 |
| Store 474(r036) 476 |
| 478: 26(fvec2) Load 31(inF0) |
| 479: 26(fvec2) Fwidth 478 |
| Store 477(r038) 479 |
| 482: 26(fvec2) Load 31(inF0) |
| 483: 353(bvec2) IsInf 482 |
| Store 481(r039) 483 |
| 485: 26(fvec2) Load 31(inF0) |
| 486: 353(bvec2) IsNan 485 |
| Store 484(r040) 486 |
| 488: 26(fvec2) Load 31(inF0) |
| 489: 26(fvec2) Load 32(inF1) |
| 490: 26(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 488 489 |
| Store 487(r041) 490 |
| 492: 26(fvec2) Load 31(inF0) |
| 493: 26(fvec2) Load 32(inF1) |
| 494: 26(fvec2) Load 33(inF2) |
| 495: 26(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 492 493 494 |
| Store 491(r039a) 495 |
| 497: 26(fvec2) Load 31(inF0) |
| 498: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 497 |
| Store 496(r042) 498 |
| 500: 26(fvec2) Load 31(inF0) |
| 501: 26(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 500 |
| Store 499(r043) 501 |
| 503: 26(fvec2) Load 31(inF0) |
| 504: 26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 503 |
| 505: 26(fvec2) VectorTimesScalar 504 276 |
| Store 502(r044) 505 |
| 507: 26(fvec2) Load 31(inF0) |
| 508: 26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 507 |
| Store 506(r045) 508 |
| 510: 26(fvec2) Load 31(inF0) |
| 511: 26(fvec2) Load 32(inF1) |
| 512: 26(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 510 511 |
| Store 509(r046) 512 |
| 514: 26(fvec2) Load 31(inF0) |
| 515: 26(fvec2) Load 32(inF1) |
| 516: 26(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 514 515 |
| Store 513(r047) 516 |
| 518: 26(fvec2) Load 31(inF0) |
| 519: 26(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 518 |
| Store 517(r048) 519 |
| 521: 26(fvec2) Load 31(inF0) |
| 522: 26(fvec2) Load 32(inF1) |
| 523: 26(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 521 522 |
| Store 520(r049) 523 |
| 525: 26(fvec2) Load 31(inF0) |
| 526: 26(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 525 |
| Store 524(r050) 526 |
| 528: 26(fvec2) Load 31(inF0) |
| 529: 26(fvec2) CompositeConstruct 297 297 |
| 530: 26(fvec2) FDiv 529 528 |
| Store 527(r051) 530 |
| 532: 26(fvec2) Load 31(inF0) |
| 533: 26(fvec2) Load 32(inF1) |
| 534: 26(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 532 533 |
| Store 531(r052) 534 |
| 536: 26(fvec2) Load 31(inF0) |
| 537: 26(fvec2) Load 32(inF1) |
| 538: 26(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 536 537 247 |
| Store 535(r053) 538 |
| 543: 28(ivec2) BitReverse 542 |
| Store 539(r054) 543 |
| 545: 26(fvec2) Load 31(inF0) |
| 546: 26(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 545 |
| Store 544(r055) 546 |
| 548: 26(fvec2) Load 31(inF0) |
| 549: 26(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 548 |
| Store 547(r056) 549 |
| 551: 26(fvec2) Load 31(inF0) |
| 552: 26(fvec2) CompositeConstruct 141 141 |
| 553: 26(fvec2) CompositeConstruct 297 297 |
| 554: 26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 551 552 553 |
| Store 550(r057) 554 |
| 556: 26(fvec2) Load 31(inF0) |
| 557: 26(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 556 |
| Store 555(r058) 557 |
| 559: 26(fvec2) Load 31(inF0) |
| 560: 26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 559 |
| Store 558(r059) 560 |
| 561: 26(fvec2) Load 31(inF0) |
| 562: 26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 561 |
| Store 32(inF1) 562 |
| 563: 26(fvec2) Load 31(inF0) |
| 564: 26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 563 |
| Store 33(inF2) 564 |
| 566: 26(fvec2) Load 31(inF0) |
| 567: 26(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 566 |
| Store 565(r060) 567 |
| 569: 26(fvec2) Load 31(inF0) |
| 570: 26(fvec2) Load 32(inF1) |
| 571: 26(fvec2) Load 33(inF2) |
| 572: 26(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 569 570 571 |
| Store 568(r061) 572 |
| 574: 26(fvec2) Load 31(inF0) |
| 575: 26(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 574 |
| Store 573(r062) 575 |
| 577: 26(fvec2) Load 31(inF0) |
| 578: 26(fvec2) Load 32(inF1) |
| 579: 26(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 577 578 |
| Store 576(r063) 579 |
| 581: 26(fvec2) Load 31(inF0) |
| 582: 26(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 581 |
| Store 580(r064) 582 |
| 584: 26(fvec2) Load 31(inF0) |
| 585: 26(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 584 |
| Store 583(r065) 585 |
| 587: 26(fvec2) Load 31(inF0) |
| 588: 26(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 587 |
| Store 586(r066) 588 |
| ReturnValue 589 |
| FunctionEnd |
| 48(PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 38(fvec3) Function None 42 |
| 43(inF0): 39(ptr) FunctionParameter |
| 44(inF1): 39(ptr) FunctionParameter |
| 45(inF2): 39(ptr) FunctionParameter |
| 46(inU0): 41(ptr) FunctionParameter |
| 47(inU1): 41(ptr) FunctionParameter |
| 49: Label |
| 592(r000): 138(ptr) Variable Function |
| 598(r001): 39(ptr) Variable Function |
| 601(r002): 39(ptr) Variable Function |
| 604(r003): 138(ptr) Variable Function |
| 608(r004): 39(ptr) Variable Function |
| 613(r005): 612(ptr) Variable Function |
| 616(r006): 41(ptr) Variable Function |
| 619(r007): 39(ptr) Variable Function |
| 622(r009): 39(ptr) Variable Function |
| 625(r010): 39(ptr) Variable Function |
| 629(r011): 39(ptr) Variable Function |
| 632(r012): 39(ptr) Variable Function |
| 650(r013): 39(ptr) Variable Function |
| 653(r014): 39(ptr) Variable Function |
| 656(r015): 41(ptr) Variable Function |
| 661(r016): 39(ptr) Variable Function |
| 665(r017): 39(ptr) Variable Function |
| 668(r018): 39(ptr) Variable Function |
| 671(r019): 39(ptr) Variable Function |
| 674(r020): 39(ptr) Variable Function |
| 677(r021): 39(ptr) Variable Function |
| 680(r022): 39(ptr) Variable Function |
| 683(r023): 39(ptr) Variable Function |
| 686(r024): 7(ptr) Variable Function |
| 690(r025): 7(ptr) Variable Function |
| 694(r029): 39(ptr) Variable Function |
| 697(r030): 39(ptr) Variable Function |
| 700(r031): 39(ptr) Variable Function |
| 705(r032): 41(ptr) Variable Function |
| 709(r033): 41(ptr) Variable Function |
| 711(r034): 39(ptr) Variable Function |
| 714(r036): 39(ptr) Variable Function |
| 718(r037): 39(ptr) Variable Function |
| 721(r039): 39(ptr) Variable Function |
| 725(r040): 724(ptr) Variable Function |
| 728(r041): 724(ptr) Variable Function |
| 731(r042): 39(ptr) Variable Function |
| 735(r039a): 39(ptr) Variable Function |
| 740(r039b): 39(ptr) Variable Function |
| 746(r043): 7(ptr) Variable Function |
| 749(r044): 39(ptr) Variable Function |
| 752(r045): 39(ptr) Variable Function |
| 756(r046): 39(ptr) Variable Function |
| 759(r047): 39(ptr) Variable Function |
| 763(r048): 39(ptr) Variable Function |
| 767(r049): 39(ptr) Variable Function |
| 770(r050): 39(ptr) Variable Function |
| 774(r051): 39(ptr) Variable Function |
| 777(r052): 39(ptr) Variable Function |
| 781(r053): 39(ptr) Variable Function |
| 785(r054): 39(ptr) Variable Function |
| 789(r055): 41(ptr) Variable Function |
| 792(r056): 39(ptr) Variable Function |
| 795(r057): 39(ptr) Variable Function |
| 798(r058): 39(ptr) Variable Function |
| 803(r059): 39(ptr) Variable Function |
| 806(r060): 39(ptr) Variable Function |
| 813(r061): 39(ptr) Variable Function |
| 816(r062): 39(ptr) Variable Function |
| 821(r063): 39(ptr) Variable Function |
| 824(r064): 39(ptr) Variable Function |
| 828(r065): 39(ptr) Variable Function |
| 831(r066): 39(ptr) Variable Function |
| 834(r067): 39(ptr) Variable Function |
| 593: 38(fvec3) Load 43(inF0) |
| 596: 594(bvec3) FUnordNotEqual 593 595 |
| 597: 137(bool) All 596 |
| Store 592(r000) 597 |
| 599: 38(fvec3) Load 43(inF0) |
| 600: 38(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 599 |
| Store 598(r001) 600 |
| 602: 38(fvec3) Load 43(inF0) |
| 603: 38(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 602 |
| Store 601(r002) 603 |
| 605: 38(fvec3) Load 43(inF0) |
| 606: 594(bvec3) FUnordNotEqual 605 595 |
| 607: 137(bool) Any 606 |
| Store 604(r003) 607 |
| 609: 38(fvec3) Load 43(inF0) |
| 610: 38(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 609 |
| Store 608(r004) 610 |
| 614: 38(fvec3) Load 43(inF0) |
| 615: 611(ivec3) Bitcast 614 |
| Store 613(r005) 615 |
| 617: 38(fvec3) Load 43(inF0) |
| 618: 40(ivec3) Bitcast 617 |
| Store 616(r006) 618 |
| 620: 40(ivec3) Load 46(inU0) |
| 621: 38(fvec3) Bitcast 620 |
| Store 619(r007) 621 |
| 623: 38(fvec3) Load 43(inF0) |
| 624: 38(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 623 |
| Store 622(r009) 624 |
| 626: 38(fvec3) Load 43(inF0) |
| 627: 38(fvec3) Load 44(inF1) |
| 628: 38(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 626 627 |
| Store 625(r010) 628 |
| 630: 38(fvec3) Load 43(inF0) |
| 631: 38(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 630 |
| Store 629(r011) 631 |
| 633: 38(fvec3) Load 43(inF0) |
| 634: 38(fvec3) Load 44(inF1) |
| 635: 38(fvec3) Load 45(inF2) |
| 636: 38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 633 634 635 |
| Store 632(r012) 636 |
| 637: 38(fvec3) Load 43(inF0) |
| 638: 594(bvec3) FOrdLessThan 637 595 |
| 639: 137(bool) Any 638 |
| SelectionMerge 641 None |
| BranchConditional 639 640 641 |
| 640: Label |
| Kill |
| 641: Label |
| 643: 40(ivec3) Load 46(inU0) |
| 645: 594(bvec3) ULessThan 643 644 |
| 646: 137(bool) Any 645 |
| SelectionMerge 648 None |
| BranchConditional 646 647 648 |
| 647: Label |
| Kill |
| 648: Label |
| 651: 38(fvec3) Load 43(inF0) |
| 652: 38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 651 |
| Store 650(r013) 652 |
| 654: 38(fvec3) Load 43(inF0) |
| 655: 38(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 654 |
| Store 653(r014) 655 |
| 660: 40(ivec3) BitCount 659 |
| Store 656(r015) 660 |
| 662: 38(fvec3) Load 43(inF0) |
| 663: 38(fvec3) Load 44(inF1) |
| 664: 38(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 662 663 |
| Store 661(r016) 664 |
| 666: 38(fvec3) Load 43(inF0) |
| 667: 38(fvec3) DPdx 666 |
| Store 665(r017) 667 |
| 669: 38(fvec3) Load 43(inF0) |
| 670: 38(fvec3) DPdxCoarse 669 |
| Store 668(r018) 670 |
| 672: 38(fvec3) Load 43(inF0) |
| 673: 38(fvec3) DPdxFine 672 |
| Store 671(r019) 673 |
| 675: 38(fvec3) Load 43(inF0) |
| 676: 38(fvec3) DPdy 675 |
| Store 674(r020) 676 |
| 678: 38(fvec3) Load 43(inF0) |
| 679: 38(fvec3) DPdyCoarse 678 |
| Store 677(r021) 679 |
| 681: 38(fvec3) Load 43(inF0) |
| 682: 38(fvec3) DPdyFine 681 |
| Store 680(r022) 682 |
| 684: 38(fvec3) Load 43(inF0) |
| 685: 38(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 684 |
| Store 683(r023) 685 |
| 687: 38(fvec3) Load 43(inF0) |
| 688: 38(fvec3) Load 44(inF1) |
| 689: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 687 688 |
| Store 686(r024) 689 |
| 691: 38(fvec3) Load 43(inF0) |
| 692: 38(fvec3) Load 44(inF1) |
| 693: 6(float) Dot 691 692 |
| Store 690(r025) 693 |
| 695: 38(fvec3) Load 43(inF0) |
| 696: 38(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 695 |
| Store 694(r029) 696 |
| 698: 38(fvec3) Load 43(inF0) |
| 699: 38(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 698 |
| Store 697(r030) 699 |
| 701: 38(fvec3) Load 43(inF0) |
| 702: 38(fvec3) Load 44(inF1) |
| 703: 38(fvec3) Load 45(inF2) |
| 704: 38(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 701 702 703 |
| Store 700(r031) 704 |
| 708: 40(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 707 |
| Store 705(r032) 708 |
| 710: 40(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 707 |
| Store 709(r033) 710 |
| 712: 38(fvec3) Load 43(inF0) |
| 713: 38(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 712 |
| Store 711(r034) 713 |
| 715: 38(fvec3) Load 43(inF0) |
| 716: 38(fvec3) Load 44(inF1) |
| 717: 38(fvec3) FMod 715 716 |
| Store 714(r036) 717 |
| 719: 38(fvec3) Load 43(inF0) |
| 720: 38(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 719 |
| Store 718(r037) 720 |
| 722: 38(fvec3) Load 43(inF0) |
| 723: 38(fvec3) Fwidth 722 |
| Store 721(r039) 723 |
| 726: 38(fvec3) Load 43(inF0) |
| 727: 594(bvec3) IsInf 726 |
| Store 725(r040) 727 |
| 729: 38(fvec3) Load 43(inF0) |
| 730: 594(bvec3) IsNan 729 |
| Store 728(r041) 730 |
| 732: 38(fvec3) Load 43(inF0) |
| 733: 38(fvec3) Load 44(inF1) |
| 734: 38(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 732 733 |
| Store 731(r042) 734 |
| 736: 38(fvec3) Load 43(inF0) |
| 737: 38(fvec3) Load 44(inF1) |
| 738: 38(fvec3) Load 45(inF2) |
| 739: 38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 736 737 738 |
| Store 735(r039a) 739 |
| 741: 38(fvec3) Load 43(inF0) |
| 742: 38(fvec3) Load 44(inF1) |
| 744: 38(fvec3) CompositeConstruct 743 743 743 |
| 745: 38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 741 742 744 |
| Store 740(r039b) 745 |
| 747: 38(fvec3) Load 43(inF0) |
| 748: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 747 |
| Store 746(r043) 748 |
| 750: 38(fvec3) Load 43(inF0) |
| 751: 38(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 750 |
| Store 749(r044) 751 |
| 753: 38(fvec3) Load 43(inF0) |
| 754: 38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 753 |
| 755: 38(fvec3) VectorTimesScalar 754 276 |
| Store 752(r045) 755 |
| 757: 38(fvec3) Load 43(inF0) |
| 758: 38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 757 |
| Store 756(r046) 758 |
| 760: 38(fvec3) Load 43(inF0) |
| 761: 38(fvec3) Load 44(inF1) |
| 762: 38(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 760 761 |
| Store 759(r047) 762 |
| 764: 38(fvec3) Load 43(inF0) |
| 765: 38(fvec3) Load 44(inF1) |
| 766: 38(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 764 765 |
| Store 763(r048) 766 |
| 768: 38(fvec3) Load 43(inF0) |
| 769: 38(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 768 |
| Store 767(r049) 769 |
| 771: 38(fvec3) Load 43(inF0) |
| 772: 38(fvec3) Load 44(inF1) |
| 773: 38(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 771 772 |
| Store 770(r050) 773 |
| 775: 38(fvec3) Load 43(inF0) |
| 776: 38(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 775 |
| Store 774(r051) 776 |
| 778: 38(fvec3) Load 43(inF0) |
| 779: 38(fvec3) CompositeConstruct 297 297 297 |
| 780: 38(fvec3) FDiv 779 778 |
| Store 777(r052) 780 |
| 782: 38(fvec3) Load 43(inF0) |
| 783: 38(fvec3) Load 44(inF1) |
| 784: 38(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 782 783 |
| Store 781(r053) 784 |
| 786: 38(fvec3) Load 43(inF0) |
| 787: 38(fvec3) Load 44(inF1) |
| 788: 38(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 786 787 247 |
| Store 785(r054) 788 |
| 791: 40(ivec3) BitReverse 790 |
| Store 789(r055) 791 |
| 793: 38(fvec3) Load 43(inF0) |
| 794: 38(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 793 |
| Store 792(r056) 794 |
| 796: 38(fvec3) Load 43(inF0) |
| 797: 38(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 796 |
| Store 795(r057) 797 |
| 799: 38(fvec3) Load 43(inF0) |
| 800: 38(fvec3) CompositeConstruct 141 141 141 |
| 801: 38(fvec3) CompositeConstruct 297 297 297 |
| 802: 38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 799 800 801 |
| Store 798(r058) 802 |
| 804: 38(fvec3) Load 43(inF0) |
| 805: 38(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 804 |
| Store 803(r059) 805 |
| 807: 38(fvec3) Load 43(inF0) |
| 808: 38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 807 |
| Store 806(r060) 808 |
| 809: 38(fvec3) Load 43(inF0) |
| 810: 38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 809 |
| Store 44(inF1) 810 |
| 811: 38(fvec3) Load 43(inF0) |
| 812: 38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 811 |
| Store 45(inF2) 812 |
| 814: 38(fvec3) Load 43(inF0) |
| 815: 38(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 814 |
| Store 813(r061) 815 |
| 817: 38(fvec3) Load 43(inF0) |
| 818: 38(fvec3) Load 44(inF1) |
| 819: 38(fvec3) Load 45(inF2) |
| 820: 38(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 817 818 819 |
| Store 816(r062) 820 |
| 822: 38(fvec3) Load 43(inF0) |
| 823: 38(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 822 |
| Store 821(r063) 823 |
| 825: 38(fvec3) Load 43(inF0) |
| 826: 38(fvec3) Load 44(inF1) |
| 827: 38(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 825 826 |
| Store 824(r064) 827 |
| 829: 38(fvec3) Load 43(inF0) |
| 830: 38(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 829 |
| Store 828(r065) 830 |
| 832: 38(fvec3) Load 43(inF0) |
| 833: 38(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 832 |
| Store 831(r066) 833 |
| 835: 38(fvec3) Load 43(inF0) |
| 836: 38(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 835 |
| Store 834(r067) 836 |
| ReturnValue 838 |
| FunctionEnd |
| 60(PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;): 50(fvec4) Function None 54 |
| 55(inF0): 51(ptr) FunctionParameter |
| 56(inF1): 51(ptr) FunctionParameter |
| 57(inF2): 51(ptr) FunctionParameter |
| 58(inU0): 53(ptr) FunctionParameter |
| 59(inU1): 53(ptr) FunctionParameter |
| 61: Label |
| 841(r000): 138(ptr) Variable Function |
| 847(r001): 51(ptr) Variable Function |
| 850(r002): 51(ptr) Variable Function |
| 853(r003): 138(ptr) Variable Function |
| 857(r004): 51(ptr) Variable Function |
| 862(r005): 861(ptr) Variable Function |
| 865(r006): 53(ptr) Variable Function |
| 868(r007): 51(ptr) Variable Function |
| 871(r009): 51(ptr) Variable Function |
| 874(r010): 51(ptr) Variable Function |
| 878(r011): 51(ptr) Variable Function |
| 881(r012): 51(ptr) Variable Function |
| 899(r013): 51(ptr) Variable Function |
| 902(r014): 51(ptr) Variable Function |
| 905(r015): 53(ptr) Variable Function |
| 908(r016): 51(ptr) Variable Function |
| 911(r017): 51(ptr) Variable Function |
| 914(r018): 51(ptr) Variable Function |
| 917(r019): 51(ptr) Variable Function |
| 920(r020): 51(ptr) Variable Function |
| 923(r021): 51(ptr) Variable Function |
| 926(r022): 51(ptr) Variable Function |
| 929(r023): 7(ptr) Variable Function |
| 933(r024): 7(ptr) Variable Function |
| 937(r025): 51(ptr) Variable Function |
| 948(r029): 51(ptr) Variable Function |
| 951(r030): 51(ptr) Variable Function |
| 954(r031): 51(ptr) Variable Function |
| 959(r032): 53(ptr) Variable Function |
| 964(r033): 53(ptr) Variable Function |
| 966(r034): 51(ptr) Variable Function |
| 969(r036): 51(ptr) Variable Function |
| 973(r037): 51(ptr) Variable Function |
| 976(r039): 51(ptr) Variable Function |
| 980(r040): 979(ptr) Variable Function |
| 983(r041): 979(ptr) Variable Function |
| 986(r042): 51(ptr) Variable Function |
| 990(r039a): 51(ptr) Variable Function |
| 995(r043): 7(ptr) Variable Function |
| 998(r044): 51(ptr) Variable Function |
| 1001(r045): 51(ptr) Variable Function |
| 1005(r046): 51(ptr) Variable Function |
| 1008(r047): 51(ptr) Variable Function |
| 1012(r048): 51(ptr) Variable Function |
| 1016(r049): 51(ptr) Variable Function |
| 1019(r050): 51(ptr) Variable Function |
| 1023(r051): 51(ptr) Variable Function |
| 1026(r052): 51(ptr) Variable Function |
| 1030(r053): 51(ptr) Variable Function |
| 1034(r054): 51(ptr) Variable Function |
| 1038(r055): 53(ptr) Variable Function |
| 1041(r056): 51(ptr) Variable Function |
| 1044(r057): 51(ptr) Variable Function |
| 1047(r058): 51(ptr) Variable Function |
| 1052(r059): 51(ptr) Variable Function |
| 1055(r060): 51(ptr) Variable Function |
| 1062(r061): 51(ptr) Variable Function |
| 1065(r062): 51(ptr) Variable Function |
| 1070(r063): 51(ptr) Variable Function |
| 1073(r064): 51(ptr) Variable Function |
| 1077(r065): 51(ptr) Variable Function |
| 1080(r066): 51(ptr) Variable Function |
| 1083(r067): 51(ptr) Variable Function |
| 842: 50(fvec4) Load 55(inF0) |
| 845: 843(bvec4) FUnordNotEqual 842 844 |
| 846: 137(bool) All 845 |
| Store 841(r000) 846 |
| 848: 50(fvec4) Load 55(inF0) |
| 849: 50(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 848 |
| Store 847(r001) 849 |
| 851: 50(fvec4) Load 55(inF0) |
| 852: 50(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 851 |
| Store 850(r002) 852 |
| 854: 50(fvec4) Load 55(inF0) |
| 855: 843(bvec4) FUnordNotEqual 854 844 |
| 856: 137(bool) Any 855 |
| Store 853(r003) 856 |
| 858: 50(fvec4) Load 55(inF0) |
| 859: 50(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 858 |
| Store 857(r004) 859 |
| 863: 50(fvec4) Load 55(inF0) |
| 864: 860(ivec4) Bitcast 863 |
| Store 862(r005) 864 |
| 866: 50(fvec4) Load 55(inF0) |
| 867: 52(ivec4) Bitcast 866 |
| Store 865(r006) 867 |
| 869: 52(ivec4) Load 58(inU0) |
| 870: 50(fvec4) Bitcast 869 |
| Store 868(r007) 870 |
| 872: 50(fvec4) Load 55(inF0) |
| 873: 50(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 872 |
| Store 871(r009) 873 |
| 875: 50(fvec4) Load 55(inF0) |
| 876: 50(fvec4) Load 56(inF1) |
| 877: 50(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 875 876 |
| Store 874(r010) 877 |
| 879: 50(fvec4) Load 55(inF0) |
| 880: 50(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 879 |
| Store 878(r011) 880 |
| 882: 50(fvec4) Load 55(inF0) |
| 883: 50(fvec4) Load 56(inF1) |
| 884: 50(fvec4) Load 57(inF2) |
| 885: 50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 882 883 884 |
| Store 881(r012) 885 |
| 886: 50(fvec4) Load 55(inF0) |
| 887: 843(bvec4) FOrdLessThan 886 844 |
| 888: 137(bool) Any 887 |
| SelectionMerge 890 None |
| BranchConditional 888 889 890 |
| 889: Label |
| Kill |
| 890: Label |
| 892: 52(ivec4) Load 58(inU0) |
| 894: 843(bvec4) ULessThan 892 893 |
| 895: 137(bool) Any 894 |
| SelectionMerge 897 None |
| BranchConditional 895 896 897 |
| 896: Label |
| Kill |
| 897: Label |
| 900: 50(fvec4) Load 55(inF0) |
| 901: 50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 900 |
| Store 899(r013) 901 |
| 903: 50(fvec4) Load 55(inF0) |
| 904: 50(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 903 |
| Store 902(r014) 904 |
| 907: 52(ivec4) BitCount 906 |
| Store 905(r015) 907 |
| 909: 50(fvec4) Load 55(inF0) |
| 910: 50(fvec4) DPdx 909 |
| Store 908(r016) 910 |
| 912: 50(fvec4) Load 55(inF0) |
| 913: 50(fvec4) DPdxCoarse 912 |
| Store 911(r017) 913 |
| 915: 50(fvec4) Load 55(inF0) |
| 916: 50(fvec4) DPdxFine 915 |
| Store 914(r018) 916 |
| 918: 50(fvec4) Load 55(inF0) |
| 919: 50(fvec4) DPdy 918 |
| Store 917(r019) 919 |
| 921: 50(fvec4) Load 55(inF0) |
| 922: 50(fvec4) DPdyCoarse 921 |
| Store 920(r020) 922 |
| 924: 50(fvec4) Load 55(inF0) |
| 925: 50(fvec4) DPdyFine 924 |
| Store 923(r021) 925 |
| 927: 50(fvec4) Load 55(inF0) |
| 928: 50(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 927 |
| Store 926(r022) 928 |
| 930: 50(fvec4) Load 55(inF0) |
| 931: 50(fvec4) Load 56(inF1) |
| 932: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 930 931 |
| Store 929(r023) 932 |
| 934: 50(fvec4) Load 55(inF0) |
| 935: 50(fvec4) Load 56(inF1) |
| 936: 6(float) Dot 934 935 |
| Store 933(r024) 936 |
| 938: 7(ptr) AccessChain 55(inF0) 540 |
| 939: 6(float) Load 938 |
| 940: 7(ptr) AccessChain 56(inF1) 540 |
| 941: 6(float) Load 940 |
| 942: 6(float) FMul 939 941 |
| 943: 7(ptr) AccessChain 55(inF0) 541 |
| 944: 6(float) Load 943 |
| 945: 7(ptr) AccessChain 56(inF1) 657 |
| 946: 6(float) Load 945 |
| 947: 50(fvec4) CompositeConstruct 297 942 944 946 |
| Store 937(r025) 947 |
| 949: 50(fvec4) Load 55(inF0) |
| 950: 50(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 949 |
| Store 948(r029) 950 |
| 952: 50(fvec4) Load 55(inF0) |
| 953: 50(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 952 |
| Store 951(r030) 953 |
| 955: 50(fvec4) Load 55(inF0) |
| 956: 50(fvec4) Load 56(inF1) |
| 957: 50(fvec4) Load 57(inF2) |
| 958: 50(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 955 956 957 |
| Store 954(r031) 958 |
| 963: 52(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 962 |
| Store 959(r032) 963 |
| 965: 52(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 962 |
| Store 964(r033) 965 |
| 967: 50(fvec4) Load 55(inF0) |
| 968: 50(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 967 |
| Store 966(r034) 968 |
| 970: 50(fvec4) Load 55(inF0) |
| 971: 50(fvec4) Load 56(inF1) |
| 972: 50(fvec4) FMod 970 971 |
| Store 969(r036) 972 |
| 974: 50(fvec4) Load 55(inF0) |
| 975: 50(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 974 |
| Store 973(r037) 975 |
| 977: 50(fvec4) Load 55(inF0) |
| 978: 50(fvec4) Fwidth 977 |
| Store 976(r039) 978 |
| 981: 50(fvec4) Load 55(inF0) |
| 982: 843(bvec4) IsInf 981 |
| Store 980(r040) 982 |
| 984: 50(fvec4) Load 55(inF0) |
| 985: 843(bvec4) IsNan 984 |
| Store 983(r041) 985 |
| 987: 50(fvec4) Load 55(inF0) |
| 988: 50(fvec4) Load 56(inF1) |
| 989: 50(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 987 988 |
| Store 986(r042) 989 |
| 991: 50(fvec4) Load 55(inF0) |
| 992: 50(fvec4) Load 56(inF1) |
| 993: 50(fvec4) Load 57(inF2) |
| 994: 50(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 991 992 993 |
| Store 990(r039a) 994 |
| 996: 50(fvec4) Load 55(inF0) |
| 997: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 996 |
| Store 995(r043) 997 |
| 999: 50(fvec4) Load 55(inF0) |
| 1000: 50(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 999 |
| Store 998(r044) 1000 |
| 1002: 50(fvec4) Load 55(inF0) |
| 1003: 50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 1002 |
| 1004: 50(fvec4) VectorTimesScalar 1003 276 |
| Store 1001(r045) 1004 |
| 1006: 50(fvec4) Load 55(inF0) |
| 1007: 50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 1006 |
| Store 1005(r046) 1007 |
| 1009: 50(fvec4) Load 55(inF0) |
| 1010: 50(fvec4) Load 56(inF1) |
| 1011: 50(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 1009 1010 |
| Store 1008(r047) 1011 |
| 1013: 50(fvec4) Load 55(inF0) |
| 1014: 50(fvec4) Load 56(inF1) |
| 1015: 50(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 1013 1014 |
| Store 1012(r048) 1015 |
| 1017: 50(fvec4) Load 55(inF0) |
| 1018: 50(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 1017 |
| Store 1016(r049) 1018 |
| 1020: 50(fvec4) Load 55(inF0) |
| 1021: 50(fvec4) Load 56(inF1) |
| 1022: 50(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 1020 1021 |
| Store 1019(r050) 1022 |
| 1024: 50(fvec4) Load 55(inF0) |
| 1025: 50(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 1024 |
| Store 1023(r051) 1025 |
| 1027: 50(fvec4) Load 55(inF0) |
| 1028: 50(fvec4) CompositeConstruct 297 297 297 297 |
| 1029: 50(fvec4) FDiv 1028 1027 |
| Store 1026(r052) 1029 |
| 1031: 50(fvec4) Load 55(inF0) |
| 1032: 50(fvec4) Load 56(inF1) |
| 1033: 50(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 1031 1032 |
| Store 1030(r053) 1033 |
| 1035: 50(fvec4) Load 55(inF0) |
| 1036: 50(fvec4) Load 56(inF1) |
| 1037: 50(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1035 1036 247 |
| Store 1034(r054) 1037 |
| 1040: 52(ivec4) BitReverse 1039 |
| Store 1038(r055) 1040 |
| 1042: 50(fvec4) Load 55(inF0) |
| 1043: 50(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1042 |
| Store 1041(r056) 1043 |
| 1045: 50(fvec4) Load 55(inF0) |
| 1046: 50(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1045 |
| Store 1044(r057) 1046 |
| 1048: 50(fvec4) Load 55(inF0) |
| 1049: 50(fvec4) CompositeConstruct 141 141 141 141 |
| 1050: 50(fvec4) CompositeConstruct 297 297 297 297 |
| 1051: 50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1048 1049 1050 |
| Store 1047(r058) 1051 |
| 1053: 50(fvec4) Load 55(inF0) |
| 1054: 50(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1053 |
| Store 1052(r059) 1054 |
| 1056: 50(fvec4) Load 55(inF0) |
| 1057: 50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1056 |
| Store 1055(r060) 1057 |
| 1058: 50(fvec4) Load 55(inF0) |
| 1059: 50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1058 |
| Store 56(inF1) 1059 |
| 1060: 50(fvec4) Load 55(inF0) |
| 1061: 50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1060 |
| Store 57(inF2) 1061 |
| 1063: 50(fvec4) Load 55(inF0) |
| 1064: 50(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1063 |
| Store 1062(r061) 1064 |
| 1066: 50(fvec4) Load 55(inF0) |
| 1067: 50(fvec4) Load 56(inF1) |
| 1068: 50(fvec4) Load 57(inF2) |
| 1069: 50(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1066 1067 1068 |
| Store 1065(r062) 1069 |
| 1071: 50(fvec4) Load 55(inF0) |
| 1072: 50(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1071 |
| Store 1070(r063) 1072 |
| 1074: 50(fvec4) Load 55(inF0) |
| 1075: 50(fvec4) Load 56(inF1) |
| 1076: 50(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1074 1075 |
| Store 1073(r064) 1076 |
| 1078: 50(fvec4) Load 55(inF0) |
| 1079: 50(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1078 |
| Store 1077(r065) 1079 |
| 1081: 50(fvec4) Load 55(inF0) |
| 1082: 50(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1081 |
| Store 1080(r066) 1082 |
| 1084: 50(fvec4) Load 55(inF0) |
| 1085: 50(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1084 |
| Store 1083(r067) 1085 |
| ReturnValue 1087 |
| FunctionEnd |
| 68(PixelShaderFunction2x2(mf22;mf22;mf22;): 62 Function None 64 |
| 65(inF0): 63(ptr) FunctionParameter |
| 66(inF1): 63(ptr) FunctionParameter |
| 67(inF2): 63(ptr) FunctionParameter |
| 69: Label |
| 1090(r000): 138(ptr) Variable Function |
| 1095(r001): 63(ptr) Variable Function |
| 1100(r003): 138(ptr) Variable Function |
| 1104(r004): 63(ptr) Variable Function |
| 1107(r005): 63(ptr) Variable Function |
| 1110(r006): 63(ptr) Variable Function |
| 1114(r007): 63(ptr) Variable Function |
| 1124(r008): 63(ptr) Variable Function |
| 1129(r009): 63(ptr) Variable Function |
| 1132(r010): 63(ptr) Variable Function |
| 1135(r011): 63(ptr) Variable Function |
| 1138(r012): 63(ptr) Variable Function |
| 1141(r013): 63(ptr) Variable Function |
| 1144(r014): 63(ptr) Variable Function |
| 1147(r015): 63(ptr) Variable Function |
| 1150(r016): 63(ptr) Variable Function |
| 1153(r017): 63(ptr) Variable Function |
| 1156(r018): 7(ptr) Variable Function |
| 1159(r019): 63(ptr) Variable Function |
| 1162(R020): 63(ptr) Variable Function |
| 1165(r021): 63(ptr) Variable Function |
| 1168(r022): 63(ptr) Variable Function |
| 1178(r023): 63(ptr) Variable Function |
| 1181(r025): 63(ptr) Variable Function |
| 1184(r026): 63(ptr) Variable Function |
| 1188(r026a): 63(ptr) Variable Function |
| 1193(r027): 63(ptr) Variable Function |
| 1196(r028): 63(ptr) Variable Function |
| 1200(r029): 63(ptr) Variable Function |
| 1203(r030): 63(ptr) Variable Function |
| 1207(r031): 63(ptr) Variable Function |
| 1211(r032): 63(ptr) Variable Function |
| 1215(r033): 63(ptr) Variable Function |
| 1218(r034): 63(ptr) Variable Function |
| 1221(r035): 63(ptr) Variable Function |
| 1224(r036): 63(ptr) Variable Function |
| 1229(r037): 63(ptr) Variable Function |
| 1232(r038): 63(ptr) Variable Function |
| 1239(r039): 63(ptr) Variable Function |
| 1242(r049): 63(ptr) Variable Function |
| 1247(r041): 63(ptr) Variable Function |
| 1250(r042): 63(ptr) Variable Function |
| 1254(r043): 63(ptr) Variable Function |
| 1257(r044): 63(ptr) Variable Function |
| 1262(r046): 63(ptr) Variable Function |
| 1091: 62 Load 65(inF0) |
| 1093: 1092 FUnordNotEqual 1091 141 |
| 1094: 137(bool) All 1093 |
| Store 1090(r000) 1094 |
| 1096: 62 Load 65(inF0) |
| 1097: 62 ExtInst 1(GLSL.std.450) 4(FAbs) 1096 |
| Store 1095(r001) 1097 |
| 1098: 62 Load 65(inF0) |
| 1099: 62 ExtInst 1(GLSL.std.450) 17(Acos) 1098 |
| 1101: 62 Load 65(inF0) |
| 1102: 1092 FUnordNotEqual 1101 141 |
| 1103: 137(bool) Any 1102 |
| Store 1100(r003) 1103 |
| 1105: 62 Load 65(inF0) |
| 1106: 62 ExtInst 1(GLSL.std.450) 16(Asin) 1105 |
| Store 1104(r004) 1106 |
| 1108: 62 Load 65(inF0) |
| 1109: 62 ExtInst 1(GLSL.std.450) 18(Atan) 1108 |
| Store 1107(r005) 1109 |
| 1111: 62 Load 65(inF0) |
| 1112: 62 Load 66(inF1) |
| 1113: 62 ExtInst 1(GLSL.std.450) 25(Atan2) 1111 1112 |
| Store 1110(r006) 1113 |
| 1115: 62 Load 65(inF0) |
| 1116: 62 ExtInst 1(GLSL.std.450) 9(Ceil) 1115 |
| Store 1114(r007) 1116 |
| 1117: 62 Load 65(inF0) |
| 1119: 1092 FOrdLessThan 1117 1118 |
| 1120: 137(bool) Any 1119 |
| SelectionMerge 1122 None |
| BranchConditional 1120 1121 1122 |
| 1121: Label |
| Kill |
| 1122: Label |
| 1125: 62 Load 65(inF0) |
| 1126: 62 Load 66(inF1) |
| 1127: 62 Load 67(inF2) |
| 1128: 62 ExtInst 1(GLSL.std.450) 43(FClamp) 1125 1126 1127 |
| Store 1124(r008) 1128 |
| 1130: 62 Load 65(inF0) |
| 1131: 62 ExtInst 1(GLSL.std.450) 14(Cos) 1130 |
| Store 1129(r009) 1131 |
| 1133: 62 Load 65(inF0) |
| 1134: 62 ExtInst 1(GLSL.std.450) 20(Cosh) 1133 |
| Store 1132(r010) 1134 |
| 1136: 62 Load 65(inF0) |
| 1137: 62 DPdx 1136 |
| Store 1135(r011) 1137 |
| 1139: 62 Load 65(inF0) |
| 1140: 62 DPdxCoarse 1139 |
| Store 1138(r012) 1140 |
| 1142: 62 Load 65(inF0) |
| 1143: 62 DPdxFine 1142 |
| Store 1141(r013) 1143 |
| 1145: 62 Load 65(inF0) |
| 1146: 62 DPdy 1145 |
| Store 1144(r014) 1146 |
| 1148: 62 Load 65(inF0) |
| 1149: 62 DPdyCoarse 1148 |
| Store 1147(r015) 1149 |
| 1151: 62 Load 65(inF0) |
| 1152: 62 DPdyFine 1151 |
| Store 1150(r016) 1152 |
| 1154: 62 Load 65(inF0) |
| 1155: 62 ExtInst 1(GLSL.std.450) 12(Degrees) 1154 |
| Store 1153(r017) 1155 |
| 1157: 62 Load 65(inF0) |
| 1158: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1157 |
| Store 1156(r018) 1158 |
| 1160: 62 Load 65(inF0) |
| 1161: 62 ExtInst 1(GLSL.std.450) 27(Exp) 1160 |
| Store 1159(r019) 1161 |
| 1163: 62 Load 65(inF0) |
| 1164: 62 ExtInst 1(GLSL.std.450) 29(Exp2) 1163 |
| Store 1162(R020) 1164 |
| 1166: 62 Load 65(inF0) |
| 1167: 62 ExtInst 1(GLSL.std.450) 8(Floor) 1166 |
| Store 1165(r021) 1167 |
| 1169: 62 Load 65(inF0) |
| 1170: 62 Load 66(inF1) |
| 1171: 26(fvec2) CompositeExtract 1169 0 |
| 1172: 26(fvec2) CompositeExtract 1170 0 |
| 1173: 26(fvec2) FMod 1171 1172 |
| 1174: 26(fvec2) CompositeExtract 1169 1 |
| 1175: 26(fvec2) CompositeExtract 1170 1 |
| 1176: 26(fvec2) FMod 1174 1175 |
| 1177: 62 CompositeConstruct 1173 1176 |
| Store 1168(r022) 1177 |
| 1179: 62 Load 65(inF0) |
| 1180: 62 ExtInst 1(GLSL.std.450) 10(Fract) 1179 |
| Store 1178(r023) 1180 |
| 1182: 62 Load 65(inF0) |
| 1183: 62 Fwidth 1182 |
| Store 1181(r025) 1183 |
| 1185: 62 Load 65(inF0) |
| 1186: 62 Load 66(inF1) |
| 1187: 62 ExtInst 1(GLSL.std.450) 53(Ldexp) 1185 1186 |
| Store 1184(r026) 1187 |
| 1189: 62 Load 65(inF0) |
| 1190: 62 Load 66(inF1) |
| 1191: 62 Load 67(inF2) |
| 1192: 62 ExtInst 1(GLSL.std.450) 46(FMix) 1189 1190 1191 |
| Store 1188(r026a) 1192 |
| 1194: 62 Load 65(inF0) |
| 1195: 62 ExtInst 1(GLSL.std.450) 28(Log) 1194 |
| Store 1193(r027) 1195 |
| 1197: 62 Load 65(inF0) |
| 1198: 62 ExtInst 1(GLSL.std.450) 30(Log2) 1197 |
| 1199: 62 MatrixTimesScalar 1198 276 |
| Store 1196(r028) 1199 |
| 1201: 62 Load 65(inF0) |
| 1202: 62 ExtInst 1(GLSL.std.450) 30(Log2) 1201 |
| Store 1200(r029) 1202 |
| 1204: 62 Load 65(inF0) |
| 1205: 62 Load 66(inF1) |
| 1206: 62 ExtInst 1(GLSL.std.450) 40(FMax) 1204 1205 |
| Store 1203(r030) 1206 |
| 1208: 62 Load 65(inF0) |
| 1209: 62 Load 66(inF1) |
| 1210: 62 ExtInst 1(GLSL.std.450) 37(FMin) 1208 1209 |
| Store 1207(r031) 1210 |
| 1212: 62 Load 65(inF0) |
| 1213: 62 Load 66(inF1) |
| 1214: 62 ExtInst 1(GLSL.std.450) 26(Pow) 1212 1213 |
| Store 1211(r032) 1214 |
| 1216: 62 Load 65(inF0) |
| 1217: 62 ExtInst 1(GLSL.std.450) 11(Radians) 1216 |
| Store 1215(r033) 1217 |
| 1219: 62 Load 65(inF0) |
| 1220: 62 ExtInst 1(GLSL.std.450) 2(RoundEven) 1219 |
| Store 1218(r034) 1220 |
| 1222: 62 Load 65(inF0) |
| 1223: 62 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1222 |
| Store 1221(r035) 1223 |
| 1225: 62 Load 65(inF0) |
| 1226: 26(fvec2) CompositeConstruct 141 141 |
| 1227: 26(fvec2) CompositeConstruct 297 297 |
| 1228: 62 ExtInst 1(GLSL.std.450) 43(FClamp) 1225 1226 1227 |
| Store 1224(r036) 1228 |
| 1230: 62 Load 65(inF0) |
| 1231: 62 ExtInst 1(GLSL.std.450) 6(FSign) 1230 |
| Store 1229(r037) 1231 |
| 1233: 62 Load 65(inF0) |
| 1234: 62 ExtInst 1(GLSL.std.450) 13(Sin) 1233 |
| Store 1232(r038) 1234 |
| 1235: 62 Load 65(inF0) |
| 1236: 62 ExtInst 1(GLSL.std.450) 13(Sin) 1235 |
| Store 66(inF1) 1236 |
| 1237: 62 Load 65(inF0) |
| 1238: 62 ExtInst 1(GLSL.std.450) 14(Cos) 1237 |
| Store 67(inF2) 1238 |
| 1240: 62 Load 65(inF0) |
| 1241: 62 ExtInst 1(GLSL.std.450) 19(Sinh) 1240 |
| Store 1239(r039) 1241 |
| 1243: 62 Load 65(inF0) |
| 1244: 62 Load 66(inF1) |
| 1245: 62 Load 67(inF2) |
| 1246: 62 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1243 1244 1245 |
| Store 1242(r049) 1246 |
| 1248: 62 Load 65(inF0) |
| 1249: 62 ExtInst 1(GLSL.std.450) 31(Sqrt) 1248 |
| Store 1247(r041) 1249 |
| 1251: 62 Load 65(inF0) |
| 1252: 62 Load 66(inF1) |
| 1253: 62 ExtInst 1(GLSL.std.450) 48(Step) 1251 1252 |
| Store 1250(r042) 1253 |
| 1255: 62 Load 65(inF0) |
| 1256: 62 ExtInst 1(GLSL.std.450) 15(Tan) 1255 |
| Store 1254(r043) 1256 |
| 1258: 62 Load 65(inF0) |
| 1259: 62 ExtInst 1(GLSL.std.450) 21(Tanh) 1258 |
| Store 1257(r044) 1259 |
| 1260: 62 Load 65(inF0) |
| 1261: 62 Transpose 1260 |
| 1263: 62 Load 65(inF0) |
| 1264: 62 ExtInst 1(GLSL.std.450) 3(Trunc) 1263 |
| Store 1262(r046) 1264 |
| ReturnValue 1266 |
| FunctionEnd |
| 76(PixelShaderFunction3x3(mf33;mf33;mf33;): 70 Function None 72 |
| 73(inF0): 71(ptr) FunctionParameter |
| 74(inF1): 71(ptr) FunctionParameter |
| 75(inF2): 71(ptr) FunctionParameter |
| 77: Label |
| 1269(r000): 138(ptr) Variable Function |
| 1274(r001): 71(ptr) Variable Function |
| 1279(r003): 138(ptr) Variable Function |
| 1283(r004): 71(ptr) Variable Function |
| 1286(r005): 71(ptr) Variable Function |
| 1289(r006): 71(ptr) Variable Function |
| 1293(r007): 71(ptr) Variable Function |
| 1303(r008): 71(ptr) Variable Function |
| 1308(r009): 71(ptr) Variable Function |
| 1311(r010): 71(ptr) Variable Function |
| 1314(r011): 71(ptr) Variable Function |
| 1317(r012): 71(ptr) Variable Function |
| 1320(r013): 71(ptr) Variable Function |
| 1323(r014): 71(ptr) Variable Function |
| 1326(r015): 71(ptr) Variable Function |
| 1329(r016): 71(ptr) Variable Function |
| 1332(r017): 71(ptr) Variable Function |
| 1335(r018): 7(ptr) Variable Function |
| 1338(r019): 71(ptr) Variable Function |
| 1341(R020): 71(ptr) Variable Function |
| 1344(r021): 71(ptr) Variable Function |
| 1347(r022): 71(ptr) Variable Function |
| 1360(r023): 71(ptr) Variable Function |
| 1363(r025): 71(ptr) Variable Function |
| 1366(r026): 71(ptr) Variable Function |
| 1370(r026a): 71(ptr) Variable Function |
| 1375(r027): 71(ptr) Variable Function |
| 1378(r028): 71(ptr) Variable Function |
| 1382(r029): 71(ptr) Variable Function |
| 1385(r030): 71(ptr) Variable Function |
| 1389(r031): 71(ptr) Variable Function |
| 1393(r032): 71(ptr) Variable Function |
| 1397(r033): 71(ptr) Variable Function |
| 1400(r034): 71(ptr) Variable Function |
| 1403(r035): 71(ptr) Variable Function |
| 1406(r036): 71(ptr) Variable Function |
| 1411(r037): 71(ptr) Variable Function |
| 1414(r038): 71(ptr) Variable Function |
| 1421(r039): 71(ptr) Variable Function |
| 1424(r049): 71(ptr) Variable Function |
| 1429(r041): 71(ptr) Variable Function |
| 1432(r042): 71(ptr) Variable Function |
| 1436(r043): 71(ptr) Variable Function |
| 1439(r044): 71(ptr) Variable Function |
| 1444(r046): 71(ptr) Variable Function |
| 1270: 70 Load 73(inF0) |
| 1272: 1271 FUnordNotEqual 1270 141 |
| 1273: 137(bool) All 1272 |
| Store 1269(r000) 1273 |
| 1275: 70 Load 73(inF0) |
| 1276: 70 ExtInst 1(GLSL.std.450) 4(FAbs) 1275 |
| Store 1274(r001) 1276 |
| 1277: 70 Load 73(inF0) |
| 1278: 70 ExtInst 1(GLSL.std.450) 17(Acos) 1277 |
| 1280: 70 Load 73(inF0) |
| 1281: 1271 FUnordNotEqual 1280 141 |
| 1282: 137(bool) Any 1281 |
| Store 1279(r003) 1282 |
| 1284: 70 Load 73(inF0) |
| 1285: 70 ExtInst 1(GLSL.std.450) 16(Asin) 1284 |
| Store 1283(r004) 1285 |
| 1287: 70 Load 73(inF0) |
| 1288: 70 ExtInst 1(GLSL.std.450) 18(Atan) 1287 |
| Store 1286(r005) 1288 |
| 1290: 70 Load 73(inF0) |
| 1291: 70 Load 74(inF1) |
| 1292: 70 ExtInst 1(GLSL.std.450) 25(Atan2) 1290 1291 |
| Store 1289(r006) 1292 |
| 1294: 70 Load 73(inF0) |
| 1295: 70 ExtInst 1(GLSL.std.450) 9(Ceil) 1294 |
| Store 1293(r007) 1295 |
| 1296: 70 Load 73(inF0) |
| 1298: 1271 FOrdLessThan 1296 1297 |
| 1299: 137(bool) Any 1298 |
| SelectionMerge 1301 None |
| BranchConditional 1299 1300 1301 |
| 1300: Label |
| Kill |
| 1301: Label |
| 1304: 70 Load 73(inF0) |
| 1305: 70 Load 74(inF1) |
| 1306: 70 Load 75(inF2) |
| 1307: 70 ExtInst 1(GLSL.std.450) 43(FClamp) 1304 1305 1306 |
| Store 1303(r008) 1307 |
| 1309: 70 Load 73(inF0) |
| 1310: 70 ExtInst 1(GLSL.std.450) 14(Cos) 1309 |
| Store 1308(r009) 1310 |
| 1312: 70 Load 73(inF0) |
| 1313: 70 ExtInst 1(GLSL.std.450) 20(Cosh) 1312 |
| Store 1311(r010) 1313 |
| 1315: 70 Load 73(inF0) |
| 1316: 70 DPdx 1315 |
| Store 1314(r011) 1316 |
| 1318: 70 Load 73(inF0) |
| 1319: 70 DPdxCoarse 1318 |
| Store 1317(r012) 1319 |
| 1321: 70 Load 73(inF0) |
| 1322: 70 DPdxFine 1321 |
| Store 1320(r013) 1322 |
| 1324: 70 Load 73(inF0) |
| 1325: 70 DPdy 1324 |
| Store 1323(r014) 1325 |
| 1327: 70 Load 73(inF0) |
| 1328: 70 DPdyCoarse 1327 |
| Store 1326(r015) 1328 |
| 1330: 70 Load 73(inF0) |
| 1331: 70 DPdyFine 1330 |
| Store 1329(r016) 1331 |
| 1333: 70 Load 73(inF0) |
| 1334: 70 ExtInst 1(GLSL.std.450) 12(Degrees) 1333 |
| Store 1332(r017) 1334 |
| 1336: 70 Load 73(inF0) |
| 1337: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1336 |
| Store 1335(r018) 1337 |
| 1339: 70 Load 73(inF0) |
| 1340: 70 ExtInst 1(GLSL.std.450) 27(Exp) 1339 |
| Store 1338(r019) 1340 |
| 1342: 70 Load 73(inF0) |
| 1343: 70 ExtInst 1(GLSL.std.450) 29(Exp2) 1342 |
| Store 1341(R020) 1343 |
| 1345: 70 Load 73(inF0) |
| 1346: 70 ExtInst 1(GLSL.std.450) 8(Floor) 1345 |
| Store 1344(r021) 1346 |
| 1348: 70 Load 73(inF0) |
| 1349: 70 Load 74(inF1) |
| 1350: 38(fvec3) CompositeExtract 1348 0 |
| 1351: 38(fvec3) CompositeExtract 1349 0 |
| 1352: 38(fvec3) FMod 1350 1351 |
| 1353: 38(fvec3) CompositeExtract 1348 1 |
| 1354: 38(fvec3) CompositeExtract 1349 1 |
| 1355: 38(fvec3) FMod 1353 1354 |
| 1356: 38(fvec3) CompositeExtract 1348 2 |
| 1357: 38(fvec3) CompositeExtract 1349 2 |
| 1358: 38(fvec3) FMod 1356 1357 |
| 1359: 70 CompositeConstruct 1352 1355 1358 |
| Store 1347(r022) 1359 |
| 1361: 70 Load 73(inF0) |
| 1362: 70 ExtInst 1(GLSL.std.450) 10(Fract) 1361 |
| Store 1360(r023) 1362 |
| 1364: 70 Load 73(inF0) |
| 1365: 70 Fwidth 1364 |
| Store 1363(r025) 1365 |
| 1367: 70 Load 73(inF0) |
| 1368: 70 Load 74(inF1) |
| 1369: 70 ExtInst 1(GLSL.std.450) 53(Ldexp) 1367 1368 |
| Store 1366(r026) 1369 |
| 1371: 70 Load 73(inF0) |
| 1372: 70 Load 74(inF1) |
| 1373: 70 Load 75(inF2) |
| 1374: 70 ExtInst 1(GLSL.std.450) 46(FMix) 1371 1372 1373 |
| Store 1370(r026a) 1374 |
| 1376: 70 Load 73(inF0) |
| 1377: 70 ExtInst 1(GLSL.std.450) 28(Log) 1376 |
| Store 1375(r027) 1377 |
| 1379: 70 Load 73(inF0) |
| 1380: 70 ExtInst 1(GLSL.std.450) 30(Log2) 1379 |
| 1381: 70 MatrixTimesScalar 1380 276 |
| Store 1378(r028) 1381 |
| 1383: 70 Load 73(inF0) |
| 1384: 70 ExtInst 1(GLSL.std.450) 30(Log2) 1383 |
| Store 1382(r029) 1384 |
| 1386: 70 Load 73(inF0) |
| 1387: 70 Load 74(inF1) |
| 1388: 70 ExtInst 1(GLSL.std.450) 40(FMax) 1386 1387 |
| Store 1385(r030) 1388 |
| 1390: 70 Load 73(inF0) |
| 1391: 70 Load 74(inF1) |
| 1392: 70 ExtInst 1(GLSL.std.450) 37(FMin) 1390 1391 |
| Store 1389(r031) 1392 |
| 1394: 70 Load 73(inF0) |
| 1395: 70 Load 74(inF1) |
| 1396: 70 ExtInst 1(GLSL.std.450) 26(Pow) 1394 1395 |
| Store 1393(r032) 1396 |
| 1398: 70 Load 73(inF0) |
| 1399: 70 ExtInst 1(GLSL.std.450) 11(Radians) 1398 |
| Store 1397(r033) 1399 |
| 1401: 70 Load 73(inF0) |
| 1402: 70 ExtInst 1(GLSL.std.450) 2(RoundEven) 1401 |
| Store 1400(r034) 1402 |
| 1404: 70 Load 73(inF0) |
| 1405: 70 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1404 |
| Store 1403(r035) 1405 |
| 1407: 70 Load 73(inF0) |
| 1408: 38(fvec3) CompositeConstruct 141 141 141 |
| 1409: 38(fvec3) CompositeConstruct 297 297 297 |
| 1410: 70 ExtInst 1(GLSL.std.450) 43(FClamp) 1407 1408 1409 |
| Store 1406(r036) 1410 |
| 1412: 70 Load 73(inF0) |
| 1413: 70 ExtInst 1(GLSL.std.450) 6(FSign) 1412 |
| Store 1411(r037) 1413 |
| 1415: 70 Load 73(inF0) |
| 1416: 70 ExtInst 1(GLSL.std.450) 13(Sin) 1415 |
| Store 1414(r038) 1416 |
| 1417: 70 Load 73(inF0) |
| 1418: 70 ExtInst 1(GLSL.std.450) 13(Sin) 1417 |
| Store 74(inF1) 1418 |
| 1419: 70 Load 73(inF0) |
| 1420: 70 ExtInst 1(GLSL.std.450) 14(Cos) 1419 |
| Store 75(inF2) 1420 |
| 1422: 70 Load 73(inF0) |
| 1423: 70 ExtInst 1(GLSL.std.450) 19(Sinh) 1422 |
| Store 1421(r039) 1423 |
| 1425: 70 Load 73(inF0) |
| 1426: 70 Load 74(inF1) |
| 1427: 70 Load 75(inF2) |
| 1428: 70 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1425 1426 1427 |
| Store 1424(r049) 1428 |
| 1430: 70 Load 73(inF0) |
| 1431: 70 ExtInst 1(GLSL.std.450) 31(Sqrt) 1430 |
| Store 1429(r041) 1431 |
| 1433: 70 Load 73(inF0) |
| 1434: 70 Load 74(inF1) |
| 1435: 70 ExtInst 1(GLSL.std.450) 48(Step) 1433 1434 |
| Store 1432(r042) 1435 |
| 1437: 70 Load 73(inF0) |
| 1438: 70 ExtInst 1(GLSL.std.450) 15(Tan) 1437 |
| Store 1436(r043) 1438 |
| 1440: 70 Load 73(inF0) |
| 1441: 70 ExtInst 1(GLSL.std.450) 21(Tanh) 1440 |
| Store 1439(r044) 1441 |
| 1442: 70 Load 73(inF0) |
| 1443: 70 Transpose 1442 |
| 1445: 70 Load 73(inF0) |
| 1446: 70 ExtInst 1(GLSL.std.450) 3(Trunc) 1445 |
| Store 1444(r046) 1446 |
| ReturnValue 1448 |
| FunctionEnd |
| 84(PixelShaderFunction4x4(mf44;mf44;mf44;): 78 Function None 80 |
| 81(inF0): 79(ptr) FunctionParameter |
| 82(inF1): 79(ptr) FunctionParameter |
| 83(inF2): 79(ptr) FunctionParameter |
| 85: Label |
| 1451(r000): 138(ptr) Variable Function |
| 1456(r001): 79(ptr) Variable Function |
| 1461(r003): 138(ptr) Variable Function |
| 1465(r004): 79(ptr) Variable Function |
| 1468(r005): 79(ptr) Variable Function |
| 1471(r006): 79(ptr) Variable Function |
| 1475(r007): 79(ptr) Variable Function |
| 1485(r008): 79(ptr) Variable Function |
| 1490(r009): 79(ptr) Variable Function |
| 1493(r010): 79(ptr) Variable Function |
| 1496(r011): 79(ptr) Variable Function |
| 1499(r012): 79(ptr) Variable Function |
| 1502(r013): 79(ptr) Variable Function |
| 1505(r014): 79(ptr) Variable Function |
| 1508(r015): 79(ptr) Variable Function |
| 1511(r016): 79(ptr) Variable Function |
| 1514(r017): 79(ptr) Variable Function |
| 1517(r018): 7(ptr) Variable Function |
| 1520(r019): 79(ptr) Variable Function |
| 1523(R020): 79(ptr) Variable Function |
| 1526(r021): 79(ptr) Variable Function |
| 1529(r022): 79(ptr) Variable Function |
| 1545(r023): 79(ptr) Variable Function |
| 1548(r025): 79(ptr) Variable Function |
| 1551(r026): 79(ptr) Variable Function |
| 1555(r026a): 79(ptr) Variable Function |
| 1560(r027): 79(ptr) Variable Function |
| 1563(r028): 79(ptr) Variable Function |
| 1567(r029): 79(ptr) Variable Function |
| 1570(r030): 79(ptr) Variable Function |
| 1574(r031): 79(ptr) Variable Function |
| 1578(r032): 79(ptr) Variable Function |
| 1582(r033): 79(ptr) Variable Function |
| 1585(r034): 79(ptr) Variable Function |
| 1588(r035): 79(ptr) Variable Function |
| 1591(r036): 79(ptr) Variable Function |
| 1596(r037): 79(ptr) Variable Function |
| 1599(r038): 79(ptr) Variable Function |
| 1606(r039): 79(ptr) Variable Function |
| 1609(r049): 79(ptr) Variable Function |
| 1614(r041): 79(ptr) Variable Function |
| 1617(r042): 79(ptr) Variable Function |
| 1621(r043): 79(ptr) Variable Function |
| 1624(r044): 79(ptr) Variable Function |
| 1629(r046): 79(ptr) Variable Function |
| 1452: 78 Load 81(inF0) |
| 1454: 1453 FUnordNotEqual 1452 141 |
| 1455: 137(bool) All 1454 |
| Store 1451(r000) 1455 |
| 1457: 78 Load 81(inF0) |
| 1458: 78 ExtInst 1(GLSL.std.450) 4(FAbs) 1457 |
| Store 1456(r001) 1458 |
| 1459: 78 Load 81(inF0) |
| 1460: 78 ExtInst 1(GLSL.std.450) 17(Acos) 1459 |
| 1462: 78 Load 81(inF0) |
| 1463: 1453 FUnordNotEqual 1462 141 |
| 1464: 137(bool) Any 1463 |
| Store 1461(r003) 1464 |
| 1466: 78 Load 81(inF0) |
| 1467: 78 ExtInst 1(GLSL.std.450) 16(Asin) 1466 |
| Store 1465(r004) 1467 |
| 1469: 78 Load 81(inF0) |
| 1470: 78 ExtInst 1(GLSL.std.450) 18(Atan) 1469 |
| Store 1468(r005) 1470 |
| 1472: 78 Load 81(inF0) |
| 1473: 78 Load 82(inF1) |
| 1474: 78 ExtInst 1(GLSL.std.450) 25(Atan2) 1472 1473 |
| Store 1471(r006) 1474 |
| 1476: 78 Load 81(inF0) |
| 1477: 78 ExtInst 1(GLSL.std.450) 9(Ceil) 1476 |
| Store 1475(r007) 1477 |
| 1478: 78 Load 81(inF0) |
| 1480: 1453 FOrdLessThan 1478 1479 |
| 1481: 137(bool) Any 1480 |
| SelectionMerge 1483 None |
| BranchConditional 1481 1482 1483 |
| 1482: Label |
| Kill |
| 1483: Label |
| 1486: 78 Load 81(inF0) |
| 1487: 78 Load 82(inF1) |
| 1488: 78 Load 83(inF2) |
| 1489: 78 ExtInst 1(GLSL.std.450) 43(FClamp) 1486 1487 1488 |
| Store 1485(r008) 1489 |
| 1491: 78 Load 81(inF0) |
| 1492: 78 ExtInst 1(GLSL.std.450) 14(Cos) 1491 |
| Store 1490(r009) 1492 |
| 1494: 78 Load 81(inF0) |
| 1495: 78 ExtInst 1(GLSL.std.450) 20(Cosh) 1494 |
| Store 1493(r010) 1495 |
| 1497: 78 Load 81(inF0) |
| 1498: 78 DPdx 1497 |
| Store 1496(r011) 1498 |
| 1500: 78 Load 81(inF0) |
| 1501: 78 DPdxCoarse 1500 |
| Store 1499(r012) 1501 |
| 1503: 78 Load 81(inF0) |
| 1504: 78 DPdxFine 1503 |
| Store 1502(r013) 1504 |
| 1506: 78 Load 81(inF0) |
| 1507: 78 DPdy 1506 |
| Store 1505(r014) 1507 |
| 1509: 78 Load 81(inF0) |
| 1510: 78 DPdyCoarse 1509 |
| Store 1508(r015) 1510 |
| 1512: 78 Load 81(inF0) |
| 1513: 78 DPdyFine 1512 |
| Store 1511(r016) 1513 |
| 1515: 78 Load 81(inF0) |
| 1516: 78 ExtInst 1(GLSL.std.450) 12(Degrees) 1515 |
| Store 1514(r017) 1516 |
| 1518: 78 Load 81(inF0) |
| 1519: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1518 |
| Store 1517(r018) 1519 |
| 1521: 78 Load 81(inF0) |
| 1522: 78 ExtInst 1(GLSL.std.450) 27(Exp) 1521 |
| Store 1520(r019) 1522 |
| 1524: 78 Load 81(inF0) |
| 1525: 78 ExtInst 1(GLSL.std.450) 29(Exp2) 1524 |
| Store 1523(R020) 1525 |
| 1527: 78 Load 81(inF0) |
| 1528: 78 ExtInst 1(GLSL.std.450) 8(Floor) 1527 |
| Store 1526(r021) 1528 |
| 1530: 78 Load 81(inF0) |
| 1531: 78 Load 82(inF1) |
| 1532: 50(fvec4) CompositeExtract 1530 0 |
| 1533: 50(fvec4) CompositeExtract 1531 0 |
| 1534: 50(fvec4) FMod 1532 1533 |
| 1535: 50(fvec4) CompositeExtract 1530 1 |
| 1536: 50(fvec4) CompositeExtract 1531 1 |
| 1537: 50(fvec4) FMod 1535 1536 |
| 1538: 50(fvec4) CompositeExtract 1530 2 |
| 1539: 50(fvec4) CompositeExtract 1531 2 |
| 1540: 50(fvec4) FMod 1538 1539 |
| 1541: 50(fvec4) CompositeExtract 1530 3 |
| 1542: 50(fvec4) CompositeExtract 1531 3 |
| 1543: 50(fvec4) FMod 1541 1542 |
| 1544: 78 CompositeConstruct 1534 1537 1540 1543 |
| Store 1529(r022) 1544 |
| 1546: 78 Load 81(inF0) |
| 1547: 78 ExtInst 1(GLSL.std.450) 10(Fract) 1546 |
| Store 1545(r023) 1547 |
| 1549: 78 Load 81(inF0) |
| 1550: 78 Fwidth 1549 |
| Store 1548(r025) 1550 |
| 1552: 78 Load 81(inF0) |
| 1553: 78 Load 82(inF1) |
| 1554: 78 ExtInst 1(GLSL.std.450) 53(Ldexp) 1552 1553 |
| Store 1551(r026) 1554 |
| 1556: 78 Load 81(inF0) |
| 1557: 78 Load 82(inF1) |
| 1558: 78 Load 83(inF2) |
| 1559: 78 ExtInst 1(GLSL.std.450) 46(FMix) 1556 1557 1558 |
| Store 1555(r026a) 1559 |
| 1561: 78 Load 81(inF0) |
| 1562: 78 ExtInst 1(GLSL.std.450) 28(Log) 1561 |
| Store 1560(r027) 1562 |
| 1564: 78 Load 81(inF0) |
| 1565: 78 ExtInst 1(GLSL.std.450) 30(Log2) 1564 |
| 1566: 78 MatrixTimesScalar 1565 276 |
| Store 1563(r028) 1566 |
| 1568: 78 Load 81(inF0) |
| 1569: 78 ExtInst 1(GLSL.std.450) 30(Log2) 1568 |
| Store 1567(r029) 1569 |
| 1571: 78 Load 81(inF0) |
| 1572: 78 Load 82(inF1) |
| 1573: 78 ExtInst 1(GLSL.std.450) 40(FMax) 1571 1572 |
| Store 1570(r030) 1573 |
| 1575: 78 Load 81(inF0) |
| 1576: 78 Load 82(inF1) |
| 1577: 78 ExtInst 1(GLSL.std.450) 37(FMin) 1575 1576 |
| Store 1574(r031) 1577 |
| 1579: 78 Load 81(inF0) |
| 1580: 78 Load 82(inF1) |
| 1581: 78 ExtInst 1(GLSL.std.450) 26(Pow) 1579 1580 |
| Store 1578(r032) 1581 |
| 1583: 78 Load 81(inF0) |
| 1584: 78 ExtInst 1(GLSL.std.450) 11(Radians) 1583 |
| Store 1582(r033) 1584 |
| 1586: 78 Load 81(inF0) |
| 1587: 78 ExtInst 1(GLSL.std.450) 2(RoundEven) 1586 |
| Store 1585(r034) 1587 |
| 1589: 78 Load 81(inF0) |
| 1590: 78 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1589 |
| Store 1588(r035) 1590 |
| 1592: 78 Load 81(inF0) |
| 1593: 50(fvec4) CompositeConstruct 141 141 141 141 |
| 1594: 50(fvec4) CompositeConstruct 297 297 297 297 |
| 1595: 78 ExtInst 1(GLSL.std.450) 43(FClamp) 1592 1593 1594 |
| Store 1591(r036) 1595 |
| 1597: 78 Load 81(inF0) |
| 1598: 78 ExtInst 1(GLSL.std.450) 6(FSign) 1597 |
| Store 1596(r037) 1598 |
| 1600: 78 Load 81(inF0) |
| 1601: 78 ExtInst 1(GLSL.std.450) 13(Sin) 1600 |
| Store 1599(r038) 1601 |
| 1602: 78 Load 81(inF0) |
| 1603: 78 ExtInst 1(GLSL.std.450) 13(Sin) 1602 |
| Store 82(inF1) 1603 |
| 1604: 78 Load 81(inF0) |
| 1605: 78 ExtInst 1(GLSL.std.450) 14(Cos) 1604 |
| Store 83(inF2) 1605 |
| 1607: 78 Load 81(inF0) |
| 1608: 78 ExtInst 1(GLSL.std.450) 19(Sinh) 1607 |
| Store 1606(r039) 1608 |
| 1610: 78 Load 81(inF0) |
| 1611: 78 Load 82(inF1) |
| 1612: 78 Load 83(inF2) |
| 1613: 78 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1610 1611 1612 |
| Store 1609(r049) 1613 |
| 1615: 78 Load 81(inF0) |
| 1616: 78 ExtInst 1(GLSL.std.450) 31(Sqrt) 1615 |
| Store 1614(r041) 1616 |
| 1618: 78 Load 81(inF0) |
| 1619: 78 Load 82(inF1) |
| 1620: 78 ExtInst 1(GLSL.std.450) 48(Step) 1618 1619 |
| Store 1617(r042) 1620 |
| 1622: 78 Load 81(inF0) |
| 1623: 78 ExtInst 1(GLSL.std.450) 15(Tan) 1622 |
| Store 1621(r043) 1623 |
| 1625: 78 Load 81(inF0) |
| 1626: 78 ExtInst 1(GLSL.std.450) 21(Tanh) 1625 |
| Store 1624(r044) 1626 |
| 1627: 78 Load 81(inF0) |
| 1628: 78 Transpose 1627 |
| 1630: 78 Load 81(inF0) |
| 1631: 78 ExtInst 1(GLSL.std.450) 3(Trunc) 1630 |
| Store 1629(r046) 1631 |
| ReturnValue 1633 |
| FunctionEnd |
| 93(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 86 |
| 87(inF0): 7(ptr) FunctionParameter |
| 88(inF1): 7(ptr) FunctionParameter |
| 89(inFV0): 27(ptr) FunctionParameter |
| 90(inFV1): 27(ptr) FunctionParameter |
| 91(inFM0): 63(ptr) FunctionParameter |
| 92(inFM1): 63(ptr) FunctionParameter |
| 94: Label |
| 1636(r0): 7(ptr) Variable Function |
| 1640(r1): 27(ptr) Variable Function |
| 1644(r2): 27(ptr) Variable Function |
| 1648(r3): 7(ptr) Variable Function |
| 1652(r4): 27(ptr) Variable Function |
| 1656(r5): 27(ptr) Variable Function |
| 1660(r6): 63(ptr) Variable Function |
| 1664(r7): 63(ptr) Variable Function |
| 1668(r8): 63(ptr) Variable Function |
| 1637: 6(float) Load 88(inF1) |
| 1638: 6(float) Load 87(inF0) |
| 1639: 6(float) FMul 1637 1638 |
| Store 1636(r0) 1639 |
| 1641: 6(float) Load 87(inF0) |
| 1642: 26(fvec2) Load 89(inFV0) |
| 1643: 26(fvec2) VectorTimesScalar 1642 1641 |
| Store 1640(r1) 1643 |
| 1645: 26(fvec2) Load 89(inFV0) |
| 1646: 6(float) Load 87(inF0) |
| 1647: 26(fvec2) VectorTimesScalar 1645 1646 |
| Store 1644(r2) 1647 |
| 1649: 26(fvec2) Load 89(inFV0) |
| 1650: 26(fvec2) Load 90(inFV1) |
| 1651: 6(float) Dot 1649 1650 |
| Store 1648(r3) 1651 |
| 1653: 26(fvec2) Load 89(inFV0) |
| 1654: 62 Load 91(inFM0) |
| 1655: 26(fvec2) VectorTimesMatrix 1653 1654 |
| Store 1652(r4) 1655 |
| 1657: 62 Load 91(inFM0) |
| 1658: 26(fvec2) Load 89(inFV0) |
| 1659: 26(fvec2) MatrixTimesVector 1657 1658 |
| Store 1656(r5) 1659 |
| 1661: 6(float) Load 87(inF0) |
| 1662: 62 Load 91(inFM0) |
| 1663: 62 MatrixTimesScalar 1662 1661 |
| Store 1660(r6) 1663 |
| 1665: 62 Load 91(inFM0) |
| 1666: 6(float) Load 87(inF0) |
| 1667: 62 MatrixTimesScalar 1665 1666 |
| Store 1664(r7) 1667 |
| 1669: 62 Load 92(inFM1) |
| 1670: 62 Load 91(inFM0) |
| 1671: 62 MatrixTimesMatrix 1669 1670 |
| Store 1668(r8) 1671 |
| Return |
| FunctionEnd |
| 102(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 95 |
| 96(inF0): 7(ptr) FunctionParameter |
| 97(inF1): 7(ptr) FunctionParameter |
| 98(inFV0): 39(ptr) FunctionParameter |
| 99(inFV1): 39(ptr) FunctionParameter |
| 100(inFM0): 71(ptr) FunctionParameter |
| 101(inFM1): 71(ptr) FunctionParameter |
| 103: Label |
| 1672(r0): 7(ptr) Variable Function |
| 1676(r1): 39(ptr) Variable Function |
| 1680(r2): 39(ptr) Variable Function |
| 1684(r3): 7(ptr) Variable Function |
| 1688(r4): 39(ptr) Variable Function |
| 1692(r5): 39(ptr) Variable Function |
| 1696(r6): 71(ptr) Variable Function |
| 1700(r7): 71(ptr) Variable Function |
| 1704(r8): 71(ptr) Variable Function |
| 1673: 6(float) Load 97(inF1) |
| 1674: 6(float) Load 96(inF0) |
| 1675: 6(float) FMul 1673 1674 |
| Store 1672(r0) 1675 |
| 1677: 6(float) Load 96(inF0) |
| 1678: 38(fvec3) Load 98(inFV0) |
| 1679: 38(fvec3) VectorTimesScalar 1678 1677 |
| Store 1676(r1) 1679 |
| 1681: 38(fvec3) Load 98(inFV0) |
| 1682: 6(float) Load 96(inF0) |
| 1683: 38(fvec3) VectorTimesScalar 1681 1682 |
| Store 1680(r2) 1683 |
| 1685: 38(fvec3) Load 98(inFV0) |
| 1686: 38(fvec3) Load 99(inFV1) |
| 1687: 6(float) Dot 1685 1686 |
| Store 1684(r3) 1687 |
| 1689: 38(fvec3) Load 98(inFV0) |
| 1690: 70 Load 100(inFM0) |
| 1691: 38(fvec3) VectorTimesMatrix 1689 1690 |
| Store 1688(r4) 1691 |
| 1693: 70 Load 100(inFM0) |
| 1694: 38(fvec3) Load 98(inFV0) |
| 1695: 38(fvec3) MatrixTimesVector 1693 1694 |
| Store 1692(r5) 1695 |
| 1697: 6(float) Load 96(inF0) |
| 1698: 70 Load 100(inFM0) |
| 1699: 70 MatrixTimesScalar 1698 1697 |
| Store 1696(r6) 1699 |
| 1701: 70 Load 100(inFM0) |
| 1702: 6(float) Load 96(inF0) |
| 1703: 70 MatrixTimesScalar 1701 1702 |
| Store 1700(r7) 1703 |
| 1705: 70 Load 101(inFM1) |
| 1706: 70 Load 100(inFM0) |
| 1707: 70 MatrixTimesMatrix 1705 1706 |
| Store 1704(r8) 1707 |
| Return |
| FunctionEnd |
| 111(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 104 |
| 105(inF0): 7(ptr) FunctionParameter |
| 106(inF1): 7(ptr) FunctionParameter |
| 107(inFV0): 51(ptr) FunctionParameter |
| 108(inFV1): 51(ptr) FunctionParameter |
| 109(inFM0): 79(ptr) FunctionParameter |
| 110(inFM1): 79(ptr) FunctionParameter |
| 112: Label |
| 1708(r0): 7(ptr) Variable Function |
| 1712(r1): 51(ptr) Variable Function |
| 1716(r2): 51(ptr) Variable Function |
| 1720(r3): 7(ptr) Variable Function |
| 1724(r4): 51(ptr) Variable Function |
| 1728(r5): 51(ptr) Variable Function |
| 1732(r6): 79(ptr) Variable Function |
| 1736(r7): 79(ptr) Variable Function |
| 1740(r8): 79(ptr) Variable Function |
| 1709: 6(float) Load 106(inF1) |
| 1710: 6(float) Load 105(inF0) |
| 1711: 6(float) FMul 1709 1710 |
| Store 1708(r0) 1711 |
| 1713: 6(float) Load 105(inF0) |
| 1714: 50(fvec4) Load 107(inFV0) |
| 1715: 50(fvec4) VectorTimesScalar 1714 1713 |
| Store 1712(r1) 1715 |
| 1717: 50(fvec4) Load 107(inFV0) |
| 1718: 6(float) Load 105(inF0) |
| 1719: 50(fvec4) VectorTimesScalar 1717 1718 |
| Store 1716(r2) 1719 |
| 1721: 50(fvec4) Load 107(inFV0) |
| 1722: 50(fvec4) Load 108(inFV1) |
| 1723: 6(float) Dot 1721 1722 |
| Store 1720(r3) 1723 |
| 1725: 50(fvec4) Load 107(inFV0) |
| 1726: 78 Load 109(inFM0) |
| 1727: 50(fvec4) VectorTimesMatrix 1725 1726 |
| Store 1724(r4) 1727 |
| 1729: 78 Load 109(inFM0) |
| 1730: 50(fvec4) Load 107(inFV0) |
| 1731: 50(fvec4) MatrixTimesVector 1729 1730 |
| Store 1728(r5) 1731 |
| 1733: 6(float) Load 105(inF0) |
| 1734: 78 Load 109(inFM0) |
| 1735: 78 MatrixTimesScalar 1734 1733 |
| Store 1732(r6) 1735 |
| 1737: 78 Load 109(inFM0) |
| 1738: 6(float) Load 105(inF0) |
| 1739: 78 MatrixTimesScalar 1737 1738 |
| Store 1736(r7) 1739 |
| 1741: 78 Load 110(inFM1) |
| 1742: 78 Load 109(inFM0) |
| 1743: 78 MatrixTimesMatrix 1741 1742 |
| Store 1740(r8) 1743 |
| Return |
| FunctionEnd |
| 131(TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;): 2 Function None 121 |
| 122(inF0): 7(ptr) FunctionParameter |
| 123(inF1): 7(ptr) FunctionParameter |
| 124(inFV2): 27(ptr) FunctionParameter |
| 125(inFV3): 39(ptr) FunctionParameter |
| 126(inFM2x3): 114(ptr) FunctionParameter |
| 127(inFM3x2): 116(ptr) FunctionParameter |
| 128(inFM3x3): 71(ptr) FunctionParameter |
| 129(inFM3x4): 118(ptr) FunctionParameter |
| 130(inFM2x4): 120(ptr) FunctionParameter |
| 132: Label |
| 1744(r00): 7(ptr) Variable Function |
| 1748(r01): 27(ptr) Variable Function |
| 1752(r02): 39(ptr) Variable Function |
| 1756(r03): 27(ptr) Variable Function |
| 1760(r04): 39(ptr) Variable Function |
| 1764(r05): 7(ptr) Variable Function |
| 1768(r06): 7(ptr) Variable Function |
| 1772(r07): 39(ptr) Variable Function |
| 1776(r08): 27(ptr) Variable Function |
| 1780(r09): 27(ptr) Variable Function |
| 1784(r10): 39(ptr) Variable Function |
| 1788(r11): 114(ptr) Variable Function |
| 1792(r12): 116(ptr) Variable Function |
| 1796(r13): 63(ptr) Variable Function |
| 1800(r14): 114(ptr) Variable Function |
| 1804(r15): 120(ptr) Variable Function |
| 1808(r16): 118(ptr) Variable Function |
| 1745: 6(float) Load 123(inF1) |
| 1746: 6(float) Load 122(inF0) |
| 1747: 6(float) FMul 1745 1746 |
| Store 1744(r00) 1747 |
| 1749: 6(float) Load 122(inF0) |
| 1750: 26(fvec2) Load 124(inFV2) |
| 1751: 26(fvec2) VectorTimesScalar 1750 1749 |
| Store 1748(r01) 1751 |
| 1753: 6(float) Load 122(inF0) |
| 1754: 38(fvec3) Load 125(inFV3) |
| 1755: 38(fvec3) VectorTimesScalar 1754 1753 |
| Store 1752(r02) 1755 |
| 1757: 26(fvec2) Load 124(inFV2) |
| 1758: 6(float) Load 122(inF0) |
| 1759: 26(fvec2) VectorTimesScalar 1757 1758 |
| Store 1756(r03) 1759 |
| 1761: 38(fvec3) Load 125(inFV3) |
| 1762: 6(float) Load 122(inF0) |
| 1763: 38(fvec3) VectorTimesScalar 1761 1762 |
| Store 1760(r04) 1763 |
| 1765: 26(fvec2) Load 124(inFV2) |
| 1766: 26(fvec2) Load 124(inFV2) |
| 1767: 6(float) Dot 1765 1766 |
| Store 1764(r05) 1767 |
| 1769: 38(fvec3) Load 125(inFV3) |
| 1770: 38(fvec3) Load 125(inFV3) |
| 1771: 6(float) Dot 1769 1770 |
| Store 1768(r06) 1771 |
| 1773: 113 Load 126(inFM2x3) |
| 1774: 26(fvec2) Load 124(inFV2) |
| 1775: 38(fvec3) MatrixTimesVector 1773 1774 |
| Store 1772(r07) 1775 |
| 1777: 115 Load 127(inFM3x2) |
| 1778: 38(fvec3) Load 125(inFV3) |
| 1779: 26(fvec2) MatrixTimesVector 1777 1778 |
| Store 1776(r08) 1779 |
| 1781: 38(fvec3) Load 125(inFV3) |
| 1782: 113 Load 126(inFM2x3) |
| 1783: 26(fvec2) VectorTimesMatrix 1781 1782 |
| Store 1780(r09) 1783 |
| 1785: 26(fvec2) Load 124(inFV2) |
| 1786: 115 Load 127(inFM3x2) |
| 1787: 38(fvec3) VectorTimesMatrix 1785 1786 |
| Store 1784(r10) 1787 |
| 1789: 6(float) Load 122(inF0) |
| 1790: 113 Load 126(inFM2x3) |
| 1791: 113 MatrixTimesScalar 1790 1789 |
| Store 1788(r11) 1791 |
| 1793: 6(float) Load 122(inF0) |
| 1794: 115 Load 127(inFM3x2) |
| 1795: 115 MatrixTimesScalar 1794 1793 |
| Store 1792(r12) 1795 |
| 1797: 115 Load 127(inFM3x2) |
| 1798: 113 Load 126(inFM2x3) |
| 1799: 62 MatrixTimesMatrix 1797 1798 |
| Store 1796(r13) 1799 |
| 1801: 70 Load 128(inFM3x3) |
| 1802: 113 Load 126(inFM2x3) |
| 1803: 113 MatrixTimesMatrix 1801 1802 |
| Store 1800(r14) 1803 |
| 1805: 117 Load 129(inFM3x4) |
| 1806: 113 Load 126(inFM2x3) |
| 1807: 119 MatrixTimesMatrix 1805 1806 |
| Store 1804(r15) 1807 |
| 1809: 119 Load 130(inFM2x4) |
| 1810: 115 Load 127(inFM3x2) |
| 1811: 117 MatrixTimesMatrix 1809 1810 |
| Store 1808(r16) 1811 |
| Return |
| FunctionEnd |
| 135(@main():133(PS_OUTPUT) Function None 134 |
| 136: Label |
| 1813(ps_output): 1812(ptr) Variable Function |
| 1815: 51(ptr) AccessChain 1813(ps_output) 187 |
| Store 1815 1814 |
| 1816:133(PS_OUTPUT) Load 1813(ps_output) |
| ReturnValue 1816 |
| FunctionEnd |