From 5889fa03f99068a7c8d5f257c51ab47593398248 Mon Sep 17 00:00:00 2001 From: John Kessenich Date: Mon, 16 Oct 2017 11:35:11 -0600 Subject: [PATCH] Tests: Add clip(int) tests. --- Test/baseResults/hlsl.intrinsics.frag.out | 8260 +++++++++++---------- Test/hlsl.intrinsics.frag | 4 + 2 files changed, 4142 insertions(+), 4122 deletions(-) diff --git a/Test/baseResults/hlsl.intrinsics.frag.out b/Test/baseResults/hlsl.intrinsics.frag.out index 5346d2ff..bbcced15 100644 --- a/Test/baseResults/hlsl.intrinsics.frag.out +++ b/Test/baseResults/hlsl.intrinsics.frag.out @@ -83,2034 +83,2042 @@ gl_FragCoord origin is upper left 0:33 0.000000 0:33 true case 0:33 Branch: Kill -0:34 Sequence -0:34 move second child to first child ( temp float) -0:34 'r014' ( temp float) -0:34 cosine ( temp float) -0:34 'inF0' ( in float) +0:34 Constant: +0:34 0.000000 0:35 Sequence 0:35 move second child to first child ( temp float) -0:35 'r015' ( temp float) -0:35 hyp. cosine ( 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 int) -0:36 'r016' ( temp int) -0:36 bitCount ( temp int) -0:36 Constant: -0:36 7 (const int) +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 float) -0:37 'r017' ( temp float) -0:37 dPdx ( temp float) -0:37 'inF0' ( in float) +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 'r018' ( temp float) -0:38 dPdxCoarse ( 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 'r019' ( temp float) -0:39 dPdxFine ( 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 'r020' ( temp float) -0:40 dPdy ( 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 'r021' ( temp float) -0:41 dPdyCoarse ( 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 'r022' ( temp float) -0:42 dPdyFine ( 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 'r023' ( temp float) -0:43 degrees ( temp float) +0:43 'r022' ( temp float) +0:43 dPdyFine ( temp float) 0:43 'inF0' ( in float) -0:47 Sequence -0:47 move second child to first child ( temp float) -0:47 'r027' ( temp float) -0:47 exp ( temp float) -0:47 '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:48 Sequence 0:48 move second child to first child ( temp float) -0:48 'r028' ( temp float) -0:48 exp2 ( temp float) +0:48 'r027' ( temp float) +0:48 exp ( temp float) 0:48 'inF0' ( in float) 0:49 Sequence -0:49 move second child to first child ( temp uint) -0:49 'r029' ( temp uint) -0:49 Convert int to uint ( temp uint) -0:49 findMSB ( temp int) -0:49 Constant: -0:49 7 (const int) +0:49 move second child to first child ( temp float) +0:49 'r028' ( temp float) +0:49 exp2 ( temp float) +0:49 'inF0' ( in float) 0:50 Sequence 0:50 move second child to first child ( temp uint) -0:50 'r030' ( temp uint) +0:50 'r029' ( temp uint) 0:50 Convert int to uint ( temp uint) -0:50 findLSB ( temp int) +0:50 findMSB ( temp int) 0:50 Constant: 0:50 7 (const int) 0:51 Sequence -0:51 move second child to first child ( temp float) -0:51 'r031' ( temp float) -0:51 Floor ( temp float) -0:51 'inF0' ( in float) -0:53 Sequence -0:53 move second child to first child ( temp float) -0:53 'r033' ( temp float) -0:53 mod ( temp float) -0:53 'inF0' ( in float) -0:53 'inF1' ( in float) +0:51 move second child to first child ( temp uint) +0:51 'r030' ( temp uint) +0:51 Convert int to uint ( temp uint) +0:51 findLSB ( temp int) +0:51 Constant: +0:51 7 (const int) +0:52 Sequence +0:52 move second child to first child ( temp float) +0:52 'r031' ( temp float) +0:52 Floor ( temp float) +0:52 'inF0' ( in float) 0:54 Sequence 0:54 move second child to first child ( temp float) -0:54 'r034' ( temp float) -0:54 Fraction ( temp float) +0:54 'r033' ( temp float) +0:54 mod ( temp float) 0:54 'inF0' ( in float) +0:54 'inF1' ( in float) 0:55 Sequence 0:55 move second child to first child ( temp float) -0:55 'r036' ( temp float) -0:55 fwidth ( temp float) +0:55 'r034' ( temp float) +0:55 Fraction ( temp float) 0:55 'inF0' ( in float) 0:56 Sequence -0:56 move second child to first child ( temp bool) -0:56 'r037' ( temp bool) -0:56 isinf ( temp bool) +0:56 move second child to first child ( temp float) +0:56 'r036' ( temp float) +0:56 fwidth ( temp float) 0:56 'inF0' ( in float) 0:57 Sequence 0:57 move second child to first child ( temp bool) -0:57 'r038' ( temp bool) -0:57 isnan ( temp bool) +0:57 'r037' ( temp bool) +0:57 isinf ( temp bool) 0:57 'inF0' ( in float) 0:58 Sequence -0:58 move second child to first child ( temp float) -0:58 'r039' ( temp float) -0:58 ldexp ( temp float) +0:58 move second child to first child ( temp bool) +0:58 'r038' ( temp bool) +0:58 isnan ( temp bool) 0:58 'inF0' ( in float) -0:58 'inF1' ( in float) 0:59 Sequence 0:59 move second child to first child ( temp float) -0:59 'r039a' ( temp float) -0:59 mix ( temp float) +0:59 'r039' ( temp float) +0:59 ldexp ( temp float) 0:59 'inF0' ( in float) 0:59 'inF1' ( in float) -0:59 'inF2' ( in float) 0:60 Sequence 0:60 move second child to first child ( temp float) -0:60 'r040' ( temp float) -0:60 log ( temp float) +0:60 'r039a' ( temp float) +0:60 mix ( temp float) 0:60 'inF0' ( in float) +0:60 'inF1' ( in float) +0:60 'inF2' ( in float) 0:61 Sequence 0:61 move second child to first child ( temp float) -0:61 'r041' ( temp float) -0:61 component-wise multiply ( temp float) -0:61 log2 ( temp float) -0:61 'inF0' ( in float) -0:61 Constant: -0:61 0.301030 +0:61 'r040' ( temp float) +0:61 log ( temp float) +0:61 'inF0' ( in float) 0:62 Sequence 0:62 move second child to first child ( temp float) -0:62 'r042' ( temp float) -0:62 log2 ( temp float) -0:62 'inF0' ( in float) +0:62 'r041' ( temp float) +0:62 component-wise multiply ( temp float) +0:62 log2 ( temp float) +0:62 'inF0' ( in float) +0:62 Constant: +0:62 0.301030 0:63 Sequence 0:63 move second child to first child ( temp float) -0:63 'r043' ( temp float) -0:63 max ( temp float) +0:63 'r042' ( temp float) +0:63 log2 ( temp float) 0:63 'inF0' ( in float) -0:63 'inF1' ( in float) 0:64 Sequence 0:64 move second child to first child ( temp float) -0:64 'r044' ( temp float) -0:64 min ( temp float) +0:64 'r043' ( temp float) +0:64 max ( temp float) 0:64 'inF0' ( in float) 0:64 'inF1' ( in float) 0:65 Sequence 0:65 move second child to first child ( temp float) -0:65 'r045' ( temp float) -0:65 pow ( temp float) +0:65 'r044' ( temp float) +0:65 min ( temp float) 0:65 'inF0' ( in float) 0:65 'inF1' ( in float) 0:66 Sequence 0:66 move second child to first child ( temp float) -0:66 'r046' ( temp float) -0:66 radians ( temp float) +0:66 'r045' ( temp float) +0:66 pow ( 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 'r047' ( temp float) -0:67 divide ( temp float) -0:67 Constant: -0:67 1.000000 +0:67 'r046' ( temp float) +0:67 radians ( temp float) 0:67 'inF0' ( in float) 0:68 Sequence -0:68 move second child to first child ( temp uint) -0:68 'r048' ( temp uint) -0:68 Convert int to uint ( temp uint) -0:68 bitFieldReverse ( temp int) -0:68 Constant: -0:68 2 (const int) +0:68 move second child to first child ( temp float) +0:68 'r047' ( temp float) +0:68 divide ( temp float) +0:68 Constant: +0:68 1.000000 +0:68 'inF0' ( in float) 0:69 Sequence -0:69 move second child to first child ( temp float) -0:69 'r049' ( temp float) -0:69 roundEven ( temp float) -0:69 'inF0' ( in float) +0:69 move second child to first child ( temp uint) +0:69 'r048' ( temp uint) +0:69 Convert int to uint ( temp uint) +0:69 bitFieldReverse ( temp int) +0:69 Constant: +0:69 2 (const int) 0:70 Sequence 0:70 move second child to first child ( temp float) -0:70 'r050' ( temp float) -0:70 inverse sqrt ( temp float) +0:70 'r049' ( temp float) +0:70 roundEven ( temp float) 0:70 'inF0' ( in float) 0:71 Sequence 0:71 move second child to first child ( temp float) -0:71 'r051' ( temp float) -0:71 clamp ( temp float) +0:71 'r050' ( temp float) +0:71 inverse sqrt ( temp float) 0:71 'inF0' ( in float) -0:71 Constant: -0:71 0.000000 -0:71 Constant: -0:71 1.000000 0:72 Sequence 0:72 move second child to first child ( temp float) -0:72 'r052' ( temp float) -0:72 Sign ( temp float) +0:72 'r051' ( temp float) +0:72 clamp ( temp float) 0:72 'inF0' ( in float) +0:72 Constant: +0:72 0.000000 +0:72 Constant: +0:72 1.000000 0:73 Sequence 0:73 move second child to first child ( temp float) -0:73 'r053' ( temp float) -0:73 sine ( temp float) +0:73 'r052' ( temp float) +0:73 Sign ( temp float) 0:73 'inF0' ( in float) 0:74 Sequence 0:74 move second child to first child ( temp float) -0:74 'inF1' ( in float) +0:74 'r053' ( temp float) 0:74 sine ( temp float) 0:74 'inF0' ( in float) -0:74 move second child to first child ( temp float) -0:74 'inF2' ( in float) -0:74 cosine ( temp float) -0:74 'inF0' ( in float) 0:75 Sequence 0:75 move second child to first child ( temp float) -0:75 'r055' ( temp float) -0:75 hyp. sine ( temp float) +0:75 'inF1' ( in float) +0:75 sine ( temp float) +0:75 'inF0' ( in float) +0:75 move second child to first child ( temp float) +0:75 'inF2' ( in float) +0:75 cosine ( temp float) 0:75 'inF0' ( in float) 0:76 Sequence 0:76 move second child to first child ( temp float) -0:76 'r056' ( temp float) -0:76 smoothstep ( temp float) +0:76 'r055' ( temp float) +0:76 hyp. sine ( temp float) 0:76 'inF0' ( in float) -0:76 'inF1' ( in float) -0:76 'inF2' ( in float) 0:77 Sequence 0:77 move second child to first child ( temp float) -0:77 'r057' ( temp float) -0:77 sqrt ( temp float) +0:77 'r056' ( temp float) +0:77 smoothstep ( temp float) 0:77 'inF0' ( in float) +0:77 'inF1' ( in float) +0:77 'inF2' ( in float) 0:78 Sequence 0:78 move second child to first child ( temp float) -0:78 'r058' ( temp float) -0:78 step ( temp float) +0:78 'r057' ( temp float) +0:78 sqrt ( temp float) 0:78 'inF0' ( in float) -0:78 'inF1' ( in float) 0:79 Sequence 0:79 move second child to first child ( temp float) -0:79 'r059' ( temp float) -0:79 tangent ( temp float) +0:79 'r058' ( temp float) +0:79 step ( temp float) 0:79 'inF0' ( in float) +0:79 'inF1' ( in float) 0:80 Sequence 0:80 move second child to first child ( temp float) -0:80 'r060' ( temp float) -0:80 hyp. tangent ( temp float) +0:80 'r059' ( temp float) +0:80 tangent ( temp float) 0:80 'inF0' ( in float) -0:82 Sequence -0:82 move second child to first child ( temp float) -0:82 'r061' ( temp float) -0:82 trunc ( temp float) -0:82 'inF0' ( in float) -0:84 Branch: Return with expression -0:84 Constant: -0:84 0.000000 -0:88 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) -0:88 Function Parameters: -0:88 'inF0' ( in 1-component vector of float) -0:88 'inF1' ( in 1-component vector of float) -0:88 'inF2' ( in 1-component vector of float) +0:81 Sequence +0:81 move second child to first child ( temp float) +0:81 'r060' ( temp float) +0:81 hyp. tangent ( temp float) +0:81 'inF0' ( in float) +0:83 Sequence +0:83 move second child to first child ( temp float) +0:83 'r061' ( temp float) +0:83 trunc ( temp float) +0:83 'inF0' ( in float) +0:85 Branch: Return with expression +0:85 Constant: +0:85 0.000000 +0:89 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) +0:89 Function Parameters: +0:89 'inF0' ( in 1-component vector of float) +0:89 'inF1' ( in 1-component vector of float) +0:89 'inF2' ( in 1-component vector of float) 0:? Sequence -0:90 Branch: Return with expression -0:90 Constant: -0:90 0.000000 -0:94 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) -0:94 Function Parameters: -0:94 'inF0' ( in 2-component vector of float) -0:94 'inF1' ( in 2-component vector of float) -0:94 'inF2' ( in 2-component vector of float) -0:94 'inU0' ( in 2-component vector of uint) -0:94 'inU1' ( in 2-component vector of uint) +0:91 Branch: Return with expression +0:91 Constant: +0:91 0.000000 +0:95 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) +0:95 Function Parameters: +0:95 'inF0' ( in 2-component vector of float) +0:95 'inF1' ( in 2-component vector of float) +0:95 'inF2' ( in 2-component vector of float) +0:95 'inU0' ( in 2-component vector of uint) +0:95 'inU1' ( in 2-component vector of uint) 0:? Sequence -0:97 Sequence -0:97 move second child to first child ( temp bool) -0:97 'r000' ( temp bool) -0:97 all ( temp bool) -0:97 Convert float to bool ( temp 2-component vector of bool) -0:97 'inF0' ( in 2-component vector of float) 0:98 Sequence -0:98 move second child to first child ( temp 2-component vector of float) -0:98 'r001' ( temp 2-component vector of float) -0:98 Absolute value ( temp 2-component vector of float) -0:98 'inF0' ( in 2-component vector of float) +0:98 move second child to first child ( temp bool) +0:98 'r000' ( temp bool) +0:98 all ( temp bool) +0:98 Convert float to bool ( temp 2-component vector of bool) +0:98 'inF0' ( in 2-component vector of float) 0:99 Sequence 0:99 move second child to first child ( temp 2-component vector of float) -0:99 'r002' ( temp 2-component vector of float) -0:99 arc cosine ( temp 2-component vector of float) +0:99 'r001' ( temp 2-component vector of float) +0:99 Absolute value ( temp 2-component vector of float) 0:99 'inF0' ( in 2-component vector of float) 0:100 Sequence -0:100 move second child to first child ( temp bool) -0:100 'r003' ( temp bool) -0:100 any ( temp bool) -0:100 Convert float to bool ( temp 2-component vector of bool) -0:100 'inF0' ( in 2-component vector of float) +0:100 move second child to first child ( temp 2-component vector of float) +0:100 'r002' ( temp 2-component vector of float) +0:100 arc cosine ( temp 2-component vector of float) +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 'r004' ( temp 2-component vector of float) -0:101 arc sine ( temp 2-component vector of float) -0:101 'inF0' ( in 2-component vector of float) +0:101 move second child to first child ( temp bool) +0:101 'r003' ( temp bool) +0:101 any ( temp bool) +0:101 Convert float to bool ( temp 2-component vector of bool) +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 int) -0:102 'r005' ( temp 2-component vector of int) -0:102 floatBitsToInt ( temp 2-component vector of int) +0:102 move second child to first child ( temp 2-component vector of float) +0:102 'r004' ( temp 2-component vector of float) +0:102 arc sine ( 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 2-component vector of uint) -0:103 'r006' ( temp 2-component vector of uint) -0:103 floatBitsToUint ( temp 2-component vector of uint) +0:103 move second child to first child ( temp 2-component vector of int) +0:103 'r005' ( temp 2-component vector of int) +0:103 floatBitsToInt ( temp 2-component vector of int) 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 'r007' ( temp 2-component vector of float) -0:104 intBitsToFloat ( temp 2-component vector of float) -0:104 'inU0' ( in 2-component vector of uint) -0:106 Sequence -0:106 move second child to first child ( temp 2-component vector of float) -0:106 'r009' ( temp 2-component vector of float) -0:106 arc tangent ( temp 2-component vector of float) -0:106 'inF0' ( in 2-component vector of float) +0:104 move second child to first child ( temp 2-component vector of uint) +0:104 'r006' ( temp 2-component vector of uint) +0:104 floatBitsToUint ( temp 2-component vector of uint) +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 float) +0:105 'r007' ( temp 2-component vector of float) +0:105 intBitsToFloat ( temp 2-component vector of float) +0:105 'inU0' ( in 2-component vector of uint) 0:107 Sequence 0:107 move second child to first child ( temp 2-component vector of float) -0:107 'r010' ( temp 2-component vector of float) +0:107 'r009' ( temp 2-component vector of float) 0:107 arc tangent ( temp 2-component vector of float) 0:107 'inF0' ( in 2-component vector of float) -0:107 'inF1' ( in 2-component vector of float) 0:108 Sequence 0:108 move second child to first child ( temp 2-component vector of float) -0:108 'r011' ( temp 2-component vector of float) -0:108 Ceiling ( temp 2-component vector of float) +0:108 'r010' ( temp 2-component vector of float) +0:108 arc tangent ( temp 2-component vector of float) 0:108 'inF0' ( in 2-component vector of float) +0:108 'inF1' ( in 2-component vector of float) 0:109 Sequence 0:109 move second child to first child ( temp 2-component vector of float) -0:109 'r012' ( temp 2-component vector of float) -0:109 clamp ( temp 2-component vector of float) +0:109 'r011' ( temp 2-component vector of float) +0:109 Ceiling ( temp 2-component vector of float) 0:109 'inF0' ( in 2-component vector of float) -0:109 'inF1' ( in 2-component vector of float) -0:109 'inF2' ( in 2-component vector of float) -0:110 Test condition and select ( temp void) -0:110 Condition -0:110 any ( temp bool) -0:110 Compare Less Than ( temp 2-component vector of bool) +0:110 Sequence +0:110 move second child to first child ( temp 2-component vector of float) +0:110 'r012' ( temp 2-component vector of float) +0:110 clamp ( temp 2-component vector of float) 0:110 'inF0' ( in 2-component vector of float) -0:110 Constant: -0:110 0.000000 -0:110 0.000000 -0:110 true case -0:110 Branch: Kill -0:111 Sequence -0:111 move second child to first child ( temp 2-component vector of float) -0:111 'r013' ( temp 2-component vector of float) -0:111 cosine ( temp 2-component vector of float) +0:110 'inF1' ( in 2-component vector of float) +0:110 'inF2' ( in 2-component vector of float) +0:111 Test condition and select ( temp void) +0:111 Condition +0:111 any ( temp bool) +0:111 Compare Less Than ( temp 2-component vector of bool) 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 'r015' ( temp 2-component vector of float) -0:112 hyp. cosine ( temp 2-component vector of float) -0:112 'inF0' ( in 2-component vector of float) +0:111 Constant: +0:111 0.000000 +0:111 0.000000 +0:111 true case +0:111 Branch: Kill +0:112 Constant: +0:112 0.000000 0:113 Sequence -0:113 move second child to first child ( temp 2-component vector of int) -0:113 'r016' ( temp 2-component vector of int) +0:113 move second child to first child ( temp 2-component vector of float) +0:113 'r013' ( temp 2-component vector of float) +0:113 cosine ( temp 2-component vector of float) +0:113 'inF0' ( in 2-component vector of float) +0:114 Sequence +0:114 move second child to first child ( temp 2-component vector of float) +0:114 'r015' ( temp 2-component vector of float) +0:114 hyp. cosine ( temp 2-component vector of float) +0:114 'inF0' ( in 2-component vector of float) +0:115 Sequence +0:115 move second child to first child ( temp 2-component vector of int) +0:115 '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:114 Sequence -0:114 move second child to first child ( temp 2-component vector of float) -0:114 'r017' ( temp 2-component vector of float) -0:114 dPdx ( temp 2-component vector of float) -0:114 'inF0' ( in 2-component vector of float) -0:115 Sequence -0:115 move second child to first child ( temp 2-component vector of float) -0:115 'r018' ( temp 2-component vector of float) -0:115 dPdxCoarse ( 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 'r019' ( temp 2-component vector of float) -0:116 dPdxFine ( temp 2-component vector of float) +0:116 'r017' ( temp 2-component vector of float) +0:116 dPdx ( 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 float) -0:117 'r020' ( temp 2-component vector of float) -0:117 dPdy ( temp 2-component vector of float) +0:117 'r018' ( temp 2-component vector of float) +0:117 dPdxCoarse ( temp 2-component vector of float) 0:117 'inF0' ( in 2-component vector of float) 0:118 Sequence 0:118 move second child to first child ( temp 2-component vector of float) -0:118 'r021' ( temp 2-component vector of float) -0:118 dPdyCoarse ( temp 2-component vector of float) +0:118 'r019' ( temp 2-component vector of float) +0:118 dPdxFine ( 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 'r022' ( temp 2-component vector of float) -0:119 dPdyFine ( temp 2-component vector of float) +0:119 'r020' ( temp 2-component vector of float) +0:119 dPdy ( 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 'r023' ( temp 2-component vector of float) -0:120 degrees ( temp 2-component vector of float) +0:120 'r021' ( temp 2-component vector of float) +0:120 dPdyCoarse ( temp 2-component vector of float) 0:120 'inF0' ( in 2-component vector of float) -0:124 Sequence -0:124 move second child to first child ( temp float) -0:124 'r026' ( temp float) -0:124 distance ( temp float) -0:124 'inF0' ( in 2-component vector of float) -0:124 'inF1' ( in 2-component vector of float) -0:125 Sequence -0:125 move second child to first child ( temp float) -0:125 'r027' ( temp float) -0:125 dot-product ( temp float) -0:125 'inF0' ( in 2-component vector of float) -0:125 'inF1' ( in 2-component vector of float) -0:129 Sequence -0:129 move second child to first child ( temp 2-component vector of float) -0:129 'r028' ( temp 2-component vector of float) -0:129 exp ( temp 2-component vector of float) -0:129 'inF0' ( in 2-component vector of float) -0:130 Sequence -0:130 move second child to first child ( temp 2-component vector of float) -0:130 'r029' ( temp 2-component vector of float) -0:130 exp2 ( temp 2-component vector of float) -0:130 '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 'r022' ( temp 2-component vector of float) +0:121 dPdyFine ( 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 'r023' ( temp 2-component vector of float) +0:122 degrees ( temp 2-component vector of float) +0:122 'inF0' ( in 2-component vector of float) +0:126 Sequence +0:126 move second child to first child ( temp float) +0:126 'r026' ( temp float) +0:126 distance ( temp float) +0:126 'inF0' ( in 2-component vector of float) +0:126 'inF1' ( in 2-component vector of float) +0:127 Sequence +0:127 move second child to first child ( temp float) +0:127 'r027' ( temp float) +0:127 dot-product ( temp float) +0:127 'inF0' ( in 2-component vector of float) +0:127 'inF1' ( in 2-component vector of float) 0:131 Sequence 0:131 move second child to first child ( temp 2-component vector of float) -0:131 'r030' ( temp 2-component vector of float) -0:131 face-forward ( temp 2-component vector of float) +0:131 'r028' ( temp 2-component vector of float) +0:131 exp ( temp 2-component vector of float) 0:131 'inF0' ( in 2-component vector of float) -0:131 'inF1' ( in 2-component vector of float) -0:131 'inF2' ( in 2-component vector of float) 0:132 Sequence -0:132 move second child to first child ( temp 2-component vector of uint) -0:132 'r031' ( temp 2-component vector of uint) +0:132 move second child to first child ( temp 2-component vector of float) +0:132 'r029' ( temp 2-component vector of float) +0:132 exp2 ( temp 2-component vector of float) +0:132 'inF0' ( 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 'r030' ( temp 2-component vector of float) +0:133 face-forward ( temp 2-component vector of float) +0:133 'inF0' ( in 2-component vector of float) +0:133 'inF1' ( in 2-component vector of float) +0:133 'inF2' ( in 2-component vector of float) +0:134 Sequence +0:134 move second child to first child ( temp 2-component vector of uint) +0:134 '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:133 Sequence -0:133 move second child to first child ( temp 2-component vector of uint) -0:133 'r032' ( temp 2-component vector of uint) +0:135 Sequence +0:135 move second child to first child ( temp 2-component vector of uint) +0:135 '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:134 Sequence -0:134 move second child to first child ( temp 2-component vector of float) -0:134 'r033' ( temp 2-component vector of float) -0:134 Floor ( temp 2-component vector of float) -0:134 'inF0' ( in 2-component vector of float) 0:136 Sequence 0:136 move second child to first child ( temp 2-component vector of float) -0:136 'r035' ( temp 2-component vector of float) -0:136 mod ( temp 2-component vector of float) +0:136 'r033' ( temp 2-component vector of float) +0:136 Floor ( temp 2-component vector of float) 0:136 'inF0' ( in 2-component vector of float) -0:136 'inF1' ( in 2-component vector of float) -0:137 Sequence -0:137 move second child to first child ( temp 2-component vector of float) -0:137 'r036' ( temp 2-component vector of float) -0:137 Fraction ( temp 2-component vector of float) -0:137 'inF0' ( in 2-component vector of float) 0:138 Sequence 0:138 move second child to first child ( temp 2-component vector of float) -0:138 'r038' ( temp 2-component vector of float) -0:138 fwidth ( temp 2-component vector of float) +0:138 'r035' ( temp 2-component vector of float) +0:138 mod ( temp 2-component vector of float) 0:138 'inF0' ( in 2-component vector of float) +0:138 'inF1' ( in 2-component vector of float) 0:139 Sequence -0:139 move second child to first child ( temp 2-component vector of bool) -0:139 'r039' ( temp 2-component vector of bool) -0:139 isinf ( temp 2-component vector of bool) +0:139 move second child to first child ( temp 2-component vector of float) +0:139 'r036' ( temp 2-component vector of float) +0:139 Fraction ( temp 2-component vector of float) 0:139 'inF0' ( in 2-component vector of float) 0:140 Sequence -0:140 move second child to first child ( temp 2-component vector of bool) -0:140 'r040' ( temp 2-component vector of bool) -0:140 isnan ( temp 2-component vector of bool) +0:140 move second child to first child ( temp 2-component vector of float) +0:140 'r038' ( temp 2-component vector of float) +0:140 fwidth ( temp 2-component vector of float) 0:140 'inF0' ( 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 'r041' ( temp 2-component vector of float) -0:141 ldexp ( temp 2-component vector of float) +0:141 move second child to first child ( temp 2-component vector of bool) +0:141 'r039' ( temp 2-component vector of bool) +0:141 isinf ( temp 2-component vector of bool) 0:141 'inF0' ( in 2-component vector of float) -0:141 'inF1' ( 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 'r039a' ( temp 2-component vector of float) -0:142 mix ( temp 2-component vector of float) +0:142 move second child to first child ( temp 2-component vector of bool) +0:142 'r040' ( temp 2-component vector of bool) +0:142 isnan ( temp 2-component vector of bool) 0:142 'inF0' ( in 2-component vector of float) -0:142 'inF1' ( in 2-component vector of float) -0:142 'inF2' ( in 2-component vector of float) 0:143 Sequence -0:143 move second child to first child ( temp float) -0:143 'r042' ( temp float) -0:143 length ( temp float) +0:143 move second child to first child ( temp 2-component vector of float) +0:143 'r041' ( temp 2-component vector of float) +0:143 ldexp ( temp 2-component vector of float) 0:143 'inF0' ( in 2-component vector of float) +0:143 'inF1' ( in 2-component vector of float) 0:144 Sequence 0:144 move second child to first child ( temp 2-component vector of float) -0:144 'r043' ( temp 2-component vector of float) -0:144 log ( temp 2-component vector of float) +0:144 'r039a' ( temp 2-component vector of float) +0:144 mix ( temp 2-component vector of float) 0:144 'inF0' ( in 2-component vector of float) +0:144 'inF1' ( in 2-component vector of float) +0:144 'inF2' ( 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 'r044' ( temp 2-component vector of float) -0:145 vector-scale ( temp 2-component vector of float) -0:145 log2 ( temp 2-component vector of float) -0:145 'inF0' ( in 2-component vector of float) -0:145 Constant: -0:145 0.301030 +0:145 move second child to first child ( temp float) +0:145 'r042' ( temp float) +0:145 length ( temp float) +0:145 'inF0' ( 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 'r045' ( temp 2-component vector of float) -0:146 log2 ( temp 2-component vector of float) +0:146 'r043' ( temp 2-component vector of float) +0:146 log ( temp 2-component vector of float) 0:146 'inF0' ( in 2-component vector of float) 0:147 Sequence 0:147 move second child to first child ( temp 2-component vector of float) -0:147 'r046' ( temp 2-component vector of float) -0:147 max ( temp 2-component vector of float) -0:147 'inF0' ( in 2-component vector of float) -0:147 'inF1' ( in 2-component vector of float) +0:147 'r044' ( temp 2-component vector of float) +0:147 vector-scale ( temp 2-component vector of float) +0:147 log2 ( temp 2-component vector of float) +0:147 'inF0' ( in 2-component vector of float) +0:147 Constant: +0:147 0.301030 0:148 Sequence 0:148 move second child to first child ( temp 2-component vector of float) -0:148 'r047' ( temp 2-component vector of float) -0:148 min ( temp 2-component vector of float) +0:148 'r045' ( temp 2-component vector of float) +0:148 log2 ( temp 2-component vector of float) 0:148 'inF0' ( in 2-component vector of float) -0:148 'inF1' ( 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 'r048' ( temp 2-component vector of float) -0:149 normalize ( temp 2-component vector of float) +0:149 'r046' ( temp 2-component vector of float) +0:149 max ( temp 2-component vector of float) 0:149 'inF0' ( in 2-component vector of float) +0:149 'inF1' ( in 2-component vector of float) 0:150 Sequence 0:150 move second child to first child ( temp 2-component vector of float) -0:150 'r049' ( temp 2-component vector of float) -0:150 pow ( temp 2-component vector of float) +0:150 'r047' ( temp 2-component vector of float) +0:150 min ( temp 2-component vector of float) 0:150 'inF0' ( in 2-component vector of float) 0:150 'inF1' ( 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 'r050' ( temp 2-component vector of float) -0:151 radians ( temp 2-component vector of float) +0:151 'r048' ( temp 2-component vector of float) +0:151 normalize ( temp 2-component vector of float) 0:151 'inF0' ( 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 'r051' ( temp 2-component vector of float) -0:152 divide ( temp 2-component vector of float) -0:152 Constant: -0:152 1.000000 +0:152 'r049' ( temp 2-component vector of float) +0:152 pow ( 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 'r052' ( temp 2-component vector of float) -0:153 reflect ( temp 2-component vector of float) +0:153 'r050' ( temp 2-component vector of float) +0:153 radians ( temp 2-component vector of float) 0:153 'inF0' ( in 2-component vector of float) -0:153 'inF1' ( 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 'r053' ( temp 2-component vector of float) -0:154 refract ( 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:154 'r051' ( temp 2-component vector of float) +0:154 divide ( temp 2-component vector of float) 0:154 Constant: -0:154 2.000000 +0:154 1.000000 +0:154 'inF0' ( in 2-component vector of float) 0:155 Sequence -0:155 move second child to first child ( temp 2-component vector of uint) -0:155 'r054' ( temp 2-component vector of uint) +0:155 move second child to first child ( temp 2-component vector of float) +0:155 'r052' ( temp 2-component vector of float) +0:155 reflect ( temp 2-component vector of float) +0:155 'inF0' ( in 2-component vector of float) +0:155 'inF1' ( 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 'r053' ( temp 2-component vector of float) +0:156 refract ( temp 2-component vector of float) +0:156 'inF0' ( in 2-component vector of float) +0:156 'inF1' ( in 2-component vector of float) +0:156 Constant: +0:156 2.000000 +0:157 Sequence +0:157 move second child to first child ( temp 2-component vector of uint) +0:157 '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:156 Sequence -0:156 move second child to first child ( temp 2-component vector of float) -0:156 'r055' ( temp 2-component vector of float) -0:156 roundEven ( temp 2-component vector of float) -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 'r056' ( temp 2-component vector of float) -0:157 inverse sqrt ( temp 2-component vector of float) -0:157 'inF0' ( 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 'r057' ( temp 2-component vector of float) -0:158 clamp ( temp 2-component vector of float) +0:158 'r055' ( temp 2-component vector of float) +0:158 roundEven ( temp 2-component vector of float) 0:158 'inF0' ( in 2-component vector of float) -0:158 Constant: -0:158 0.000000 -0:158 Constant: -0:158 1.000000 0:159 Sequence 0:159 move second child to first child ( temp 2-component vector of float) -0:159 'r058' ( temp 2-component vector of float) -0:159 Sign ( temp 2-component vector of float) +0:159 'r056' ( temp 2-component vector of float) +0:159 inverse sqrt ( temp 2-component vector of float) 0:159 'inF0' ( in 2-component vector of float) 0:160 Sequence 0:160 move second child to first child ( temp 2-component vector of float) -0:160 'r059' ( temp 2-component vector of float) -0:160 sine ( temp 2-component vector of float) +0:160 'r057' ( temp 2-component vector of float) +0:160 clamp ( temp 2-component vector of float) 0:160 'inF0' ( in 2-component vector of float) +0:160 Constant: +0:160 0.000000 +0:160 Constant: +0:160 1.000000 0:161 Sequence 0:161 move second child to first child ( temp 2-component vector of float) -0:161 'inF1' ( in 2-component vector of float) -0:161 sine ( temp 2-component vector of float) -0:161 'inF0' ( in 2-component vector of float) -0:161 move second child to first child ( temp 2-component vector of float) -0:161 'inF2' ( in 2-component vector of float) -0:161 cosine ( temp 2-component vector of float) +0:161 'r058' ( temp 2-component vector of float) +0:161 Sign ( 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 'r060' ( temp 2-component vector of float) -0:162 hyp. sine ( temp 2-component vector of float) +0:162 'r059' ( temp 2-component vector of float) +0:162 sine ( temp 2-component vector of float) 0:162 'inF0' ( in 2-component vector of float) 0:163 Sequence 0:163 move second child to first child ( temp 2-component vector of float) -0:163 'r061' ( temp 2-component vector of float) -0:163 smoothstep ( temp 2-component vector of float) +0:163 'inF1' ( in 2-component vector of float) +0:163 sine ( temp 2-component vector of float) +0:163 'inF0' ( in 2-component vector of float) +0:163 move second child to first child ( temp 2-component vector of float) +0:163 'inF2' ( in 2-component vector of float) +0:163 cosine ( temp 2-component vector of float) 0:163 'inF0' ( in 2-component vector of float) -0:163 'inF1' ( in 2-component vector of float) -0:163 'inF2' ( 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 'r062' ( temp 2-component vector of float) -0:164 sqrt ( temp 2-component vector of float) +0:164 'r060' ( temp 2-component vector of float) +0:164 hyp. 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 'r063' ( temp 2-component vector of float) -0:165 step ( temp 2-component vector of float) +0:165 'r061' ( temp 2-component vector of float) +0:165 smoothstep ( temp 2-component vector of float) 0:165 'inF0' ( in 2-component vector of float) 0:165 'inF1' ( in 2-component vector of float) +0:165 'inF2' ( 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 'r064' ( temp 2-component vector of float) -0:166 tangent ( temp 2-component vector of float) +0:166 'r062' ( temp 2-component vector of float) +0:166 sqrt ( 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 'r065' ( temp 2-component vector of float) -0:167 hyp. tangent ( temp 2-component vector of float) +0:167 'r063' ( temp 2-component vector of float) +0:167 step ( 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:168 Sequence +0:168 move second child to first child ( temp 2-component vector of float) +0:168 'r064' ( temp 2-component vector of float) +0:168 tangent ( 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 'r066' ( temp 2-component vector of float) -0:169 trunc ( temp 2-component vector of float) +0:169 'r065' ( temp 2-component vector of float) +0:169 hyp. tangent ( temp 2-component vector of float) 0:169 'inF0' ( in 2-component vector of float) -0:172 Branch: Return with expression +0:171 Sequence +0:171 move second child to first child ( temp 2-component vector of float) +0:171 'r066' ( temp 2-component vector of float) +0:171 trunc ( temp 2-component vector of float) +0:171 'inF0' ( in 2-component vector of float) +0:174 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 -0:176 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) -0:176 Function Parameters: -0:176 'inF0' ( in 3-component vector of float) -0:176 'inF1' ( in 3-component vector of float) -0:176 'inF2' ( in 3-component vector of float) -0:176 'inU0' ( in 3-component vector of uint) -0:176 'inU1' ( in 3-component vector of uint) +0:178 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) +0:178 Function Parameters: +0:178 'inF0' ( in 3-component vector of float) +0:178 'inF1' ( in 3-component vector of float) +0:178 'inF2' ( in 3-component vector of float) +0:178 'inU0' ( in 3-component vector of uint) +0:178 'inU1' ( in 3-component vector of uint) 0:? Sequence -0:179 Sequence -0:179 move second child to first child ( temp bool) -0:179 'r000' ( temp bool) -0:179 all ( temp bool) -0:179 Convert float to bool ( temp 3-component vector of bool) -0:179 'inF0' ( in 3-component vector of float) -0:180 Sequence -0:180 move second child to first child ( temp 3-component vector of float) -0:180 'r001' ( temp 3-component vector of float) -0:180 Absolute value ( temp 3-component vector of float) -0:180 'inF0' ( in 3-component vector of float) 0:181 Sequence -0:181 move second child to first child ( temp 3-component vector of float) -0:181 'r002' ( temp 3-component vector of float) -0:181 arc cosine ( temp 3-component vector of float) -0:181 'inF0' ( in 3-component vector of float) +0:181 move second child to first child ( temp bool) +0:181 'r000' ( temp bool) +0:181 all ( temp bool) +0:181 Convert float to bool ( temp 3-component vector of bool) +0:181 'inF0' ( in 3-component vector of float) 0:182 Sequence -0:182 move second child to first child ( temp bool) -0:182 'r003' ( temp bool) -0:182 any ( temp bool) -0:182 Convert float to bool ( temp 3-component vector of bool) -0:182 'inF0' ( in 3-component vector of float) +0:182 move second child to first child ( temp 3-component vector of float) +0:182 'r001' ( temp 3-component vector of float) +0:182 Absolute value ( temp 3-component vector of float) +0:182 'inF0' ( in 3-component vector of float) 0:183 Sequence 0:183 move second child to first child ( temp 3-component vector of float) -0:183 'r004' ( temp 3-component vector of float) -0:183 arc sine ( temp 3-component vector of float) +0:183 'r002' ( temp 3-component vector of float) +0:183 arc cosine ( temp 3-component vector of float) 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 int) -0:184 'r005' ( temp 3-component vector of int) -0:184 floatBitsToInt ( temp 3-component vector of int) -0:184 'inF0' ( in 3-component vector of float) +0:184 move second child to first child ( temp bool) +0:184 'r003' ( temp bool) +0:184 any ( temp bool) +0:184 Convert float to bool ( temp 3-component vector of bool) +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 uint) -0:185 'r006' ( temp 3-component vector of uint) -0:185 floatBitsToUint ( temp 3-component vector of uint) +0:185 move second child to first child ( temp 3-component vector of float) +0:185 'r004' ( temp 3-component vector of float) +0:185 arc sine ( 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 3-component vector of float) -0:186 'r007' ( temp 3-component vector of float) -0:186 intBitsToFloat ( temp 3-component vector of float) -0:186 'inU0' ( in 3-component vector of uint) +0:186 move second child to first child ( temp 3-component vector of int) +0:186 'r005' ( temp 3-component vector of int) +0:186 floatBitsToInt ( temp 3-component vector of int) +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 uint) +0:187 'r006' ( temp 3-component vector of uint) +0:187 floatBitsToUint ( temp 3-component vector of uint) +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 float) -0:188 'r009' ( temp 3-component vector of float) -0:188 arc tangent ( temp 3-component vector of float) -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 float) -0:189 'r010' ( temp 3-component vector of float) -0:189 arc tangent ( temp 3-component vector of float) -0:189 'inF0' ( in 3-component vector of float) -0:189 'inF1' ( in 3-component vector of float) +0:188 'r007' ( temp 3-component vector of float) +0:188 intBitsToFloat ( temp 3-component vector of float) +0:188 'inU0' ( in 3-component vector of uint) 0:190 Sequence 0:190 move second child to first child ( temp 3-component vector of float) -0:190 'r011' ( temp 3-component vector of float) -0:190 Ceiling ( temp 3-component vector of float) +0:190 'r009' ( temp 3-component vector of float) +0:190 arc tangent ( temp 3-component vector of float) 0:190 'inF0' ( in 3-component vector of float) 0:191 Sequence 0:191 move second child to first child ( temp 3-component vector of float) -0:191 'r012' ( temp 3-component vector of float) -0:191 clamp ( temp 3-component vector of float) +0:191 'r010' ( temp 3-component vector of float) +0:191 arc tangent ( temp 3-component vector of float) 0:191 'inF0' ( in 3-component vector of float) 0:191 'inF1' ( in 3-component vector of float) -0:191 'inF2' ( in 3-component vector of float) -0:192 Test condition and select ( temp void) -0:192 Condition -0:192 any ( temp bool) -0:192 Compare Less Than ( temp 3-component vector of bool) +0:192 Sequence +0:192 move second child to first child ( temp 3-component vector of float) +0:192 'r011' ( temp 3-component vector of float) +0:192 Ceiling ( temp 3-component vector of float) 0:192 'inF0' ( in 3-component vector of float) -0:192 Constant: -0:192 0.000000 -0:192 0.000000 -0:192 0.000000 -0:192 true case -0:192 Branch: Kill 0:193 Sequence 0:193 move second child to first child ( temp 3-component vector of float) -0:193 'r013' ( temp 3-component vector of float) -0:193 cosine ( temp 3-component vector of float) +0:193 'r012' ( temp 3-component vector of float) +0:193 clamp ( temp 3-component vector of float) 0:193 'inF0' ( 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 'r014' ( temp 3-component vector of float) -0:194 hyp. cosine ( temp 3-component vector of float) +0:193 'inF1' ( in 3-component vector of float) +0:193 'inF2' ( in 3-component vector of float) +0:194 Test condition and select ( temp void) +0:194 Condition +0:194 any ( temp bool) +0:194 Compare Less Than ( temp 3-component vector of bool) 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 uint) -0:195 'r015' ( temp 3-component vector of uint) +0:194 Constant: +0:194 0.000000 +0:194 0.000000 +0:194 0.000000 +0:194 true case +0:194 Branch: Kill +0:195 Constant: +0:195 0.000000 +0:196 Sequence +0:196 move second child to first child ( temp 3-component vector of float) +0:196 'r013' ( temp 3-component vector of float) +0:196 cosine ( temp 3-component vector of float) +0:196 'inF0' ( in 3-component vector of float) +0:197 Sequence +0:197 move second child to first child ( temp 3-component vector of float) +0:197 'r014' ( temp 3-component vector of float) +0:197 hyp. cosine ( temp 3-component vector of float) +0:197 'inF0' ( in 3-component vector of float) +0:198 Sequence +0:198 move second child to first child ( temp 3-component vector of uint) +0:198 '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:196 Sequence -0:196 move second child to first child ( temp 3-component vector of float) -0:196 'r016' ( temp 3-component vector of float) -0:196 cross-product ( temp 3-component vector of float) -0:196 'inF0' ( in 3-component vector of float) -0:196 'inF1' ( in 3-component vector of float) -0:197 Sequence -0:197 move second child to first child ( temp 3-component vector of float) -0:197 'r017' ( temp 3-component vector of float) -0:197 dPdx ( temp 3-component vector of float) -0:197 'inF0' ( in 3-component vector of float) -0:198 Sequence -0:198 move second child to first child ( temp 3-component vector of float) -0:198 'r018' ( temp 3-component vector of float) -0:198 dPdxCoarse ( 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 'r019' ( temp 3-component vector of float) -0:199 dPdxFine ( temp 3-component vector of float) +0:199 'r016' ( temp 3-component vector of float) +0:199 cross-product ( temp 3-component vector of float) 0:199 'inF0' ( in 3-component vector of float) +0:199 'inF1' ( in 3-component vector of float) 0:200 Sequence 0:200 move second child to first child ( temp 3-component vector of float) -0:200 'r020' ( temp 3-component vector of float) -0:200 dPdy ( temp 3-component vector of float) +0:200 'r017' ( temp 3-component vector of float) +0:200 dPdx ( temp 3-component vector of float) 0:200 'inF0' ( in 3-component vector of float) 0:201 Sequence 0:201 move second child to first child ( temp 3-component vector of float) -0:201 'r021' ( temp 3-component vector of float) -0:201 dPdyCoarse ( temp 3-component vector of float) +0:201 'r018' ( temp 3-component vector of float) +0:201 dPdxCoarse ( temp 3-component vector of float) 0:201 'inF0' ( 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 'r022' ( temp 3-component vector of float) -0:202 dPdyFine ( temp 3-component vector of float) +0:202 'r019' ( temp 3-component vector of float) +0:202 dPdxFine ( 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 'r023' ( temp 3-component vector of float) -0:203 degrees ( temp 3-component vector of float) +0:203 'r020' ( temp 3-component vector of float) +0:203 dPdy ( 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 float) -0:204 'r024' ( temp float) -0:204 distance ( temp float) +0:204 move second child to first child ( temp 3-component vector of float) +0:204 'r021' ( temp 3-component vector of float) +0:204 dPdyCoarse ( temp 3-component vector of float) 0:204 'inF0' ( in 3-component vector of float) -0:204 'inF1' ( in 3-component vector of float) 0:205 Sequence -0:205 move second child to first child ( temp float) -0:205 'r025' ( temp float) -0:205 dot-product ( temp float) +0:205 move second child to first child ( temp 3-component vector of float) +0:205 'r022' ( temp 3-component vector of float) +0:205 dPdyFine ( temp 3-component vector of float) 0:205 'inF0' ( in 3-component vector of float) -0:205 'inF1' ( in 3-component vector of float) -0:209 Sequence -0:209 move second child to first child ( temp 3-component vector of float) -0:209 'r029' ( temp 3-component vector of float) -0:209 exp ( temp 3-component vector of float) -0:209 'inF0' ( in 3-component vector of float) -0:210 Sequence -0:210 move second child to first child ( temp 3-component vector of float) -0:210 'r030' ( temp 3-component vector of float) -0:210 exp2 ( temp 3-component vector of float) -0:210 'inF0' ( in 3-component vector of float) -0:211 Sequence -0:211 move second child to first child ( temp 3-component vector of float) -0:211 'r031' ( temp 3-component vector of float) -0:211 face-forward ( temp 3-component vector of float) -0:211 'inF0' ( in 3-component vector of float) -0:211 'inF1' ( in 3-component vector of float) -0:211 'inF2' ( 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 'r023' ( temp 3-component vector of float) +0:206 degrees ( 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 float) +0:207 'r024' ( temp float) +0:207 distance ( temp float) +0:207 'inF0' ( in 3-component vector of float) +0:207 'inF1' ( in 3-component vector of float) +0:208 Sequence +0:208 move second child to first child ( temp float) +0:208 'r025' ( temp float) +0:208 dot-product ( temp float) +0:208 'inF0' ( in 3-component vector of float) +0:208 'inF1' ( in 3-component vector of float) 0:212 Sequence -0:212 move second child to first child ( temp 3-component vector of uint) -0:212 'r032' ( temp 3-component vector of uint) +0:212 move second child to first child ( temp 3-component vector of float) +0:212 'r029' ( temp 3-component vector of float) +0:212 exp ( temp 3-component vector of float) +0:212 'inF0' ( in 3-component vector of float) +0:213 Sequence +0:213 move second child to first child ( temp 3-component vector of float) +0:213 'r030' ( temp 3-component vector of float) +0:213 exp2 ( temp 3-component vector of float) +0:213 'inF0' ( 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 'r031' ( temp 3-component vector of float) +0:214 face-forward ( temp 3-component vector of float) +0:214 'inF0' ( in 3-component vector of float) +0:214 'inF1' ( in 3-component vector of float) +0:214 'inF2' ( in 3-component vector of float) +0:215 Sequence +0:215 move second child to first child ( temp 3-component vector of uint) +0:215 '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:213 Sequence -0:213 move second child to first child ( temp 3-component vector of uint) -0:213 'r033' ( temp 3-component vector of uint) +0:216 Sequence +0:216 move second child to first child ( temp 3-component vector of uint) +0:216 '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:214 Sequence -0:214 move second child to first child ( temp 3-component vector of float) -0:214 'r034' ( temp 3-component vector of float) -0:214 Floor ( temp 3-component vector of float) -0:214 '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 'r036' ( temp 3-component vector of float) -0:216 mod ( 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:217 Sequence 0:217 move second child to first child ( temp 3-component vector of float) -0:217 'r037' ( temp 3-component vector of float) -0:217 Fraction ( temp 3-component vector of float) +0:217 'r034' ( temp 3-component vector of float) +0:217 Floor ( temp 3-component vector of float) 0:217 'inF0' ( in 3-component vector of float) -0:218 Sequence -0:218 move second child to first child ( temp 3-component vector of float) -0:218 'r039' ( temp 3-component vector of float) -0:218 fwidth ( temp 3-component vector of float) -0:218 'inF0' ( in 3-component vector of float) 0:219 Sequence -0:219 move second child to first child ( temp 3-component vector of bool) -0:219 'r040' ( temp 3-component vector of bool) -0:219 isinf ( temp 3-component vector of bool) +0:219 move second child to first child ( temp 3-component vector of float) +0:219 'r036' ( temp 3-component vector of float) +0:219 mod ( temp 3-component vector of float) 0:219 'inF0' ( in 3-component vector of float) +0:219 'inF1' ( in 3-component vector of float) 0:220 Sequence -0:220 move second child to first child ( temp 3-component vector of bool) -0:220 'r041' ( temp 3-component vector of bool) -0:220 isnan ( temp 3-component vector of bool) +0:220 move second child to first child ( temp 3-component vector of float) +0:220 'r037' ( temp 3-component vector of float) +0:220 Fraction ( temp 3-component vector of float) 0:220 '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 'r042' ( temp 3-component vector of float) -0:221 ldexp ( temp 3-component vector of float) +0:221 'r039' ( temp 3-component vector of float) +0:221 fwidth ( 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 'r039a' ( temp 3-component vector of float) -0:222 mix ( temp 3-component vector of float) +0:222 move second child to first child ( temp 3-component vector of bool) +0:222 'r040' ( temp 3-component vector of bool) +0:222 isinf ( temp 3-component vector of bool) 0:222 'inF0' ( in 3-component vector of float) -0:222 'inF1' ( in 3-component vector of float) -0:222 'inF2' ( 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 'r039b' ( temp 3-component vector of float) -0:223 mix ( temp 3-component vector of float) +0:223 move second child to first child ( temp 3-component vector of bool) +0:223 'r041' ( temp 3-component vector of bool) +0:223 isnan ( temp 3-component vector of bool) 0:223 'inF0' ( in 3-component vector of float) -0:223 'inF1' ( in 3-component vector of float) -0:223 Constant: -0:223 0.300000 0:224 Sequence -0:224 move second child to first child ( temp float) -0:224 'r043' ( temp float) -0:224 length ( temp float) +0:224 move second child to first child ( temp 3-component vector of float) +0:224 'r042' ( temp 3-component vector of float) +0:224 ldexp ( temp 3-component vector of float) 0:224 'inF0' ( in 3-component vector of float) +0:224 'inF1' ( in 3-component vector of float) 0:225 Sequence 0:225 move second child to first child ( temp 3-component vector of float) -0:225 'r044' ( temp 3-component vector of float) -0:225 log ( temp 3-component vector of float) +0:225 'r039a' ( temp 3-component vector of float) +0:225 mix ( temp 3-component vector of float) 0:225 'inF0' ( in 3-component vector of float) +0:225 'inF1' ( in 3-component vector of float) +0:225 'inF2' ( 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 'r045' ( temp 3-component vector of float) -0:226 vector-scale ( temp 3-component vector of float) -0:226 log2 ( temp 3-component vector of float) -0:226 'inF0' ( in 3-component vector of float) +0:226 'r039b' ( temp 3-component vector of float) +0:226 mix ( 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:226 Constant: -0:226 0.301030 +0:226 0.300000 0:227 Sequence -0:227 move second child to first child ( temp 3-component vector of float) -0:227 'r046' ( temp 3-component vector of float) -0:227 log2 ( temp 3-component vector of float) +0:227 move second child to first child ( temp float) +0:227 'r043' ( temp float) +0:227 length ( temp float) 0:227 'inF0' ( 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 'r047' ( temp 3-component vector of float) -0:228 max ( temp 3-component vector of float) +0:228 'r044' ( temp 3-component vector of float) +0:228 log ( 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:229 Sequence 0:229 move second child to first child ( temp 3-component vector of float) -0:229 'r048' ( temp 3-component vector of float) -0:229 min ( temp 3-component vector of float) -0:229 'inF0' ( in 3-component vector of float) -0:229 'inF1' ( in 3-component vector of float) +0:229 'r045' ( temp 3-component vector of float) +0:229 vector-scale ( temp 3-component vector of float) +0:229 log2 ( temp 3-component vector of float) +0:229 'inF0' ( in 3-component vector of float) +0:229 Constant: +0:229 0.301030 0:230 Sequence 0:230 move second child to first child ( temp 3-component vector of float) -0:230 'r049' ( temp 3-component vector of float) -0:230 normalize ( temp 3-component vector of float) +0:230 'r046' ( temp 3-component vector of float) +0:230 log2 ( 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 'r050' ( temp 3-component vector of float) -0:231 pow ( temp 3-component vector of float) +0:231 'r047' ( temp 3-component vector of float) +0:231 max ( temp 3-component vector of float) 0:231 'inF0' ( in 3-component vector of float) 0:231 'inF1' ( in 3-component vector of float) 0:232 Sequence 0:232 move second child to first child ( temp 3-component vector of float) -0:232 'r051' ( temp 3-component vector of float) -0:232 radians ( temp 3-component vector of float) +0:232 'r048' ( temp 3-component vector of float) +0:232 min ( temp 3-component vector of float) 0:232 'inF0' ( in 3-component vector of float) +0:232 'inF1' ( 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 'r052' ( temp 3-component vector of float) -0:233 divide ( temp 3-component vector of float) -0:233 Constant: -0:233 1.000000 +0:233 'r049' ( temp 3-component vector of float) +0:233 normalize ( temp 3-component vector of float) 0:233 'inF0' ( 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 'r053' ( temp 3-component vector of float) -0:234 reflect ( temp 3-component vector of float) +0:234 'r050' ( temp 3-component vector of float) +0:234 pow ( 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 'r054' ( temp 3-component vector of float) -0:235 refract ( temp 3-component vector of float) +0:235 'r051' ( temp 3-component vector of float) +0:235 radians ( temp 3-component vector of float) 0:235 'inF0' ( in 3-component vector of float) -0:235 'inF1' ( in 3-component vector of float) -0:235 Constant: -0:235 2.000000 0:236 Sequence -0:236 move second child to first child ( temp 3-component vector of uint) -0:236 'r055' ( temp 3-component vector of uint) +0:236 move second child to first child ( temp 3-component vector of float) +0:236 'r052' ( temp 3-component vector of float) +0:236 divide ( temp 3-component vector of float) +0:236 Constant: +0:236 1.000000 +0:236 'inF0' ( 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 'r053' ( temp 3-component vector of float) +0:237 reflect ( temp 3-component vector of float) +0:237 'inF0' ( in 3-component vector of float) +0:237 'inF1' ( 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 'r054' ( temp 3-component vector of float) +0:238 refract ( temp 3-component vector of float) +0:238 'inF0' ( in 3-component vector of float) +0:238 'inF1' ( in 3-component vector of float) +0:238 Constant: +0:238 2.000000 +0:239 Sequence +0:239 move second child to first child ( temp 3-component vector of uint) +0:239 '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:237 Sequence -0:237 move second child to first child ( temp 3-component vector of float) -0:237 'r056' ( temp 3-component vector of float) -0:237 roundEven ( 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 'r057' ( temp 3-component vector of float) -0:238 inverse sqrt ( temp 3-component vector of float) -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 'r058' ( temp 3-component vector of float) -0:239 clamp ( temp 3-component vector of float) -0:239 'inF0' ( in 3-component vector of float) -0:239 Constant: -0:239 0.000000 -0:239 Constant: -0:239 1.000000 0:240 Sequence 0:240 move second child to first child ( temp 3-component vector of float) -0:240 'r059' ( temp 3-component vector of float) -0:240 Sign ( temp 3-component vector of float) +0:240 'r056' ( temp 3-component vector of float) +0:240 roundEven ( temp 3-component vector of float) 0:240 'inF0' ( in 3-component vector of float) 0:241 Sequence 0:241 move second child to first child ( temp 3-component vector of float) -0:241 'r060' ( temp 3-component vector of float) -0:241 sine ( temp 3-component vector of float) +0:241 'r057' ( temp 3-component vector of float) +0:241 inverse sqrt ( temp 3-component vector of float) 0:241 'inF0' ( in 3-component vector of float) 0:242 Sequence 0:242 move second child to first child ( temp 3-component vector of float) -0:242 'inF1' ( in 3-component vector of float) -0:242 sine ( temp 3-component vector of float) -0:242 'inF0' ( in 3-component vector of float) -0:242 move second child to first child ( temp 3-component vector of float) -0:242 'inF2' ( in 3-component vector of float) -0:242 cosine ( temp 3-component vector of float) +0:242 'r058' ( temp 3-component vector of float) +0:242 clamp ( temp 3-component vector of float) 0:242 'inF0' ( in 3-component vector of float) +0:242 Constant: +0:242 0.000000 +0:242 Constant: +0:242 1.000000 0:243 Sequence 0:243 move second child to first child ( temp 3-component vector of float) -0:243 'r061' ( temp 3-component vector of float) -0:243 hyp. sine ( temp 3-component vector of float) +0:243 'r059' ( temp 3-component vector of float) +0:243 Sign ( 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 'r062' ( temp 3-component vector of float) -0:244 smoothstep ( temp 3-component vector of float) +0:244 'r060' ( temp 3-component vector of float) +0:244 sine ( temp 3-component vector of float) 0:244 'inF0' ( in 3-component vector of float) -0:244 'inF1' ( in 3-component vector of float) -0:244 'inF2' ( in 3-component vector of float) 0:245 Sequence 0:245 move second child to first child ( temp 3-component vector of float) -0:245 'r063' ( temp 3-component vector of float) -0:245 sqrt ( temp 3-component vector of float) +0:245 'inF1' ( in 3-component vector of float) +0:245 sine ( temp 3-component vector of float) +0:245 'inF0' ( in 3-component vector of float) +0:245 move second child to first child ( temp 3-component vector of float) +0:245 'inF2' ( in 3-component vector of float) +0:245 cosine ( 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 'r064' ( temp 3-component vector of float) -0:246 step ( temp 3-component vector of float) +0:246 'r061' ( temp 3-component vector of float) +0:246 hyp. sine ( temp 3-component vector of float) 0:246 'inF0' ( in 3-component vector of float) -0:246 'inF1' ( 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 'r065' ( temp 3-component vector of float) -0:247 tangent ( temp 3-component vector of float) +0:247 'r062' ( temp 3-component vector of float) +0:247 smoothstep ( temp 3-component vector of float) 0:247 'inF0' ( in 3-component vector of float) +0:247 'inF1' ( in 3-component vector of float) +0:247 'inF2' ( 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 'r066' ( temp 3-component vector of float) -0:248 hyp. tangent ( temp 3-component vector of float) +0:248 'r063' ( temp 3-component vector of float) +0:248 sqrt ( 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 'r064' ( temp 3-component vector of float) +0:249 step ( 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:250 Sequence 0:250 move second child to first child ( temp 3-component vector of float) -0:250 'r067' ( temp 3-component vector of float) -0:250 trunc ( temp 3-component vector of float) +0:250 'r065' ( temp 3-component vector of float) +0:250 tangent ( temp 3-component vector of float) 0:250 'inF0' ( in 3-component vector of float) -0:253 Branch: Return with expression +0:251 Sequence +0:251 move second child to first child ( temp 3-component vector of float) +0:251 'r066' ( temp 3-component vector of float) +0:251 hyp. tangent ( temp 3-component vector of float) +0:251 '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 'r067' ( temp 3-component vector of float) +0:253 trunc ( temp 3-component vector of float) +0:253 'inF0' ( in 3-component vector of float) +0:256 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 -0:257 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) -0:257 Function Parameters: -0:257 'inF0' ( in 4-component vector of float) -0:257 'inF1' ( in 4-component vector of float) -0:257 'inF2' ( in 4-component vector of float) -0:257 'inU0' ( in 4-component vector of uint) -0:257 'inU1' ( in 4-component vector of uint) +0:260 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) +0:260 Function Parameters: +0:260 'inF0' ( in 4-component vector of float) +0:260 'inF1' ( in 4-component vector of float) +0:260 'inF2' ( in 4-component vector of float) +0:260 'inU0' ( in 4-component vector of uint) +0:260 'inU1' ( in 4-component vector of uint) 0:? Sequence -0:260 Sequence -0:260 move second child to first child ( temp bool) -0:260 'r000' ( temp bool) -0:260 all ( temp bool) -0:260 Convert float to bool ( temp 4-component vector of bool) -0:260 'inF0' ( in 4-component vector of float) -0:261 Sequence -0:261 move second child to first child ( temp 4-component vector of float) -0:261 'r001' ( temp 4-component vector of float) -0:261 Absolute value ( temp 4-component vector of float) -0:261 'inF0' ( in 4-component vector of float) -0:262 Sequence -0:262 move second child to first child ( temp 4-component vector of float) -0:262 'r002' ( temp 4-component vector of float) -0:262 arc cosine ( temp 4-component vector of float) -0:262 'inF0' ( in 4-component vector of float) 0:263 Sequence 0:263 move second child to first child ( temp bool) -0:263 'r003' ( temp bool) -0:263 any ( temp bool) +0:263 'r000' ( temp bool) +0:263 all ( temp bool) 0:263 Convert float to bool ( temp 4-component vector of bool) 0:263 'inF0' ( in 4-component vector of float) 0:264 Sequence 0:264 move second child to first child ( temp 4-component vector of float) -0:264 'r004' ( temp 4-component vector of float) -0:264 arc sine ( temp 4-component vector of float) +0:264 'r001' ( temp 4-component vector of float) +0:264 Absolute value ( temp 4-component vector of float) 0:264 'inF0' ( in 4-component vector of float) 0:265 Sequence -0:265 move second child to first child ( temp 4-component vector of int) -0:265 'r005' ( temp 4-component vector of int) -0:265 floatBitsToInt ( temp 4-component vector of int) +0:265 move second child to first child ( temp 4-component vector of float) +0:265 'r002' ( temp 4-component vector of float) +0:265 arc cosine ( temp 4-component vector of float) 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 uint) -0:266 'r006' ( temp 4-component vector of uint) -0:266 floatBitsToUint ( temp 4-component vector of uint) -0:266 'inF0' ( in 4-component vector of float) +0:266 move second child to first child ( temp bool) +0:266 'r003' ( temp bool) +0:266 any ( temp bool) +0:266 Convert float to bool ( temp 4-component vector of bool) +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 'r007' ( temp 4-component vector of float) -0:267 intBitsToFloat ( temp 4-component vector of float) -0:267 'inU0' ( in 4-component vector of uint) +0:267 'r004' ( temp 4-component vector of float) +0:267 arc sine ( 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 4-component vector of int) +0:268 'r005' ( temp 4-component vector of int) +0:268 floatBitsToInt ( temp 4-component vector of int) +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 'r009' ( temp 4-component vector of float) -0:269 arc tangent ( temp 4-component vector of float) +0:269 move second child to first child ( temp 4-component vector of uint) +0:269 'r006' ( temp 4-component vector of uint) +0:269 floatBitsToUint ( temp 4-component vector of uint) 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 float) -0:270 'r010' ( temp 4-component vector of float) -0:270 arc tangent ( temp 4-component vector of float) -0:270 'inF0' ( in 4-component vector of float) -0:270 'inF1' ( in 4-component vector of float) -0:271 Sequence -0:271 move second child to first child ( temp 4-component vector of float) -0:271 'r011' ( temp 4-component vector of float) -0:271 Ceiling ( temp 4-component vector of float) -0:271 'inF0' ( in 4-component vector of float) +0:270 'r007' ( temp 4-component vector of float) +0:270 intBitsToFloat ( temp 4-component vector of float) +0:270 'inU0' ( in 4-component vector of uint) 0:272 Sequence 0:272 move second child to first child ( temp 4-component vector of float) -0:272 'r012' ( temp 4-component vector of float) -0:272 clamp ( temp 4-component vector of float) +0:272 'r009' ( temp 4-component vector of float) +0:272 arc tangent ( temp 4-component vector of float) 0:272 'inF0' ( in 4-component vector of float) -0:272 'inF1' ( in 4-component vector of float) -0:272 'inF2' ( in 4-component vector of float) -0:273 Test condition and select ( temp void) -0:273 Condition -0:273 any ( temp bool) -0:273 Compare Less Than ( temp 4-component vector of bool) +0:273 Sequence +0:273 move second child to first child ( temp 4-component vector of float) +0:273 'r010' ( temp 4-component vector of float) +0:273 arc tangent ( temp 4-component vector of float) 0:273 'inF0' ( in 4-component vector of float) -0:273 Constant: -0:273 0.000000 -0:273 0.000000 -0:273 0.000000 -0:273 0.000000 -0:273 true case -0:273 Branch: Kill +0:273 'inF1' ( in 4-component vector of float) 0:274 Sequence 0:274 move second child to first child ( temp 4-component vector of float) -0:274 'r013' ( temp 4-component vector of float) -0:274 cosine ( temp 4-component vector of float) +0:274 'r011' ( temp 4-component vector of float) +0:274 Ceiling ( 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 'r014' ( temp 4-component vector of float) -0:275 hyp. cosine ( temp 4-component vector of float) +0:275 'r012' ( temp 4-component vector of float) +0:275 clamp ( temp 4-component vector of float) 0:275 'inF0' ( in 4-component vector of float) -0:276 Sequence -0:276 move second child to first child ( temp 4-component vector of uint) -0:276 'r015' ( temp 4-component vector of uint) +0:275 'inF1' ( in 4-component vector of float) +0:275 'inF2' ( in 4-component vector of float) +0:276 Test condition and select ( temp void) +0:276 Condition +0:276 any ( temp bool) +0:276 Compare Less Than ( temp 4-component vector of bool) +0:276 'inF0' ( in 4-component vector of float) +0:276 Constant: +0:276 0.000000 +0:276 0.000000 +0:276 0.000000 +0:276 0.000000 +0:276 true case +0:276 Branch: Kill +0:277 Constant: +0:277 0.000000 +0:278 Sequence +0:278 move second child to first child ( temp 4-component vector of float) +0:278 'r013' ( temp 4-component vector of float) +0:278 cosine ( temp 4-component vector of float) +0:278 'inF0' ( in 4-component vector of float) +0:279 Sequence +0:279 move second child to first child ( temp 4-component vector of float) +0:279 'r014' ( temp 4-component vector of float) +0:279 hyp. cosine ( temp 4-component vector of float) +0:279 'inF0' ( in 4-component vector of float) +0:280 Sequence +0:280 move second child to first child ( temp 4-component vector of uint) +0:280 '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:277 Sequence -0:277 move second child to first child ( temp 4-component vector of float) -0:277 'r016' ( temp 4-component vector of float) -0:277 dPdx ( temp 4-component vector of float) -0:277 'inF0' ( in 4-component vector of float) -0:278 Sequence -0:278 move second child to first child ( temp 4-component vector of float) -0:278 'r017' ( temp 4-component vector of float) -0:278 dPdxCoarse ( temp 4-component vector of float) -0:278 'inF0' ( in 4-component vector of float) -0:279 Sequence -0:279 move second child to first child ( temp 4-component vector of float) -0:279 'r018' ( temp 4-component vector of float) -0:279 dPdxFine ( temp 4-component vector of float) -0:279 'inF0' ( in 4-component vector of float) -0:280 Sequence -0:280 move second child to first child ( temp 4-component vector of float) -0:280 'r019' ( temp 4-component vector of float) -0:280 dPdy ( 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 'r020' ( temp 4-component vector of float) -0:281 dPdyCoarse ( temp 4-component vector of float) +0:281 'r016' ( temp 4-component vector of float) +0:281 dPdx ( 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 float) -0:282 'r021' ( temp 4-component vector of float) -0:282 dPdyFine ( temp 4-component vector of float) +0:282 'r017' ( temp 4-component vector of float) +0:282 dPdxCoarse ( temp 4-component vector of float) 0:282 'inF0' ( in 4-component vector of float) 0:283 Sequence 0:283 move second child to first child ( temp 4-component vector of float) -0:283 'r022' ( temp 4-component vector of float) -0:283 degrees ( temp 4-component vector of float) +0:283 'r018' ( temp 4-component vector of float) +0:283 dPdxFine ( 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 float) -0:284 'r023' ( temp float) -0:284 distance ( temp float) +0:284 move second child to first child ( temp 4-component vector of float) +0:284 'r019' ( temp 4-component vector of float) +0:284 dPdy ( temp 4-component vector of float) 0:284 'inF0' ( in 4-component vector of float) -0:284 'inF1' ( in 4-component vector of float) 0:285 Sequence -0:285 move second child to first child ( temp float) -0:285 'r024' ( temp float) -0:285 dot-product ( temp float) +0:285 move second child to first child ( temp 4-component vector of float) +0:285 'r020' ( temp 4-component vector of float) +0:285 dPdyCoarse ( temp 4-component vector of float) 0:285 'inF0' ( in 4-component vector of float) -0:285 'inF1' ( 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 'r025' ( temp 4-component vector of float) -0:286 Construct vec4 ( temp 4-component vector of float) -0:286 Constant: -0:286 1.000000 -0:286 component-wise multiply ( temp float) -0:286 direct index ( temp float) -0:286 'inF0' ( in 4-component vector of float) -0:286 Constant: -0:286 1 (const int) -0:286 direct index ( temp float) -0:286 'inF1' ( in 4-component vector of float) -0:286 Constant: -0:286 1 (const int) -0:286 direct index ( temp float) -0:286 'inF0' ( in 4-component vector of float) -0:286 Constant: -0:286 2 (const int) -0:286 direct index ( temp float) -0:286 'inF1' ( in 4-component vector of float) -0:286 Constant: -0:286 3 (const int) +0:286 'r021' ( temp 4-component vector of float) +0:286 dPdyFine ( 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 'r022' ( temp 4-component vector of float) +0:287 degrees ( 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 float) +0:288 'r023' ( temp float) +0:288 distance ( temp float) +0:288 'inF0' ( in 4-component vector of float) +0:288 'inF1' ( in 4-component vector of float) +0:289 Sequence +0:289 move second child to first child ( temp float) +0:289 'r024' ( temp float) +0:289 dot-product ( temp float) +0:289 'inF0' ( in 4-component vector of float) +0:289 'inF1' ( in 4-component vector of float) 0:290 Sequence 0:290 move second child to first child ( temp 4-component vector of float) -0:290 'r029' ( temp 4-component vector of float) -0:290 exp ( temp 4-component vector of float) -0:290 'inF0' ( in 4-component vector of float) -0:291 Sequence -0:291 move second child to first child ( temp 4-component vector of float) -0:291 'r030' ( temp 4-component vector of float) -0:291 exp2 ( temp 4-component vector of float) -0:291 'inF0' ( 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 'r031' ( temp 4-component vector of float) -0:292 face-forward ( temp 4-component vector of float) -0:292 'inF0' ( in 4-component vector of float) -0:292 'inF1' ( in 4-component vector of float) -0:292 'inF2' ( in 4-component vector of float) -0:293 Sequence -0:293 move second child to first child ( temp 4-component vector of uint) -0:293 'r032' ( temp 4-component vector of uint) +0:290 'r025' ( temp 4-component vector of float) +0:290 Construct vec4 ( temp 4-component vector of float) +0:290 Constant: +0:290 1.000000 +0:290 component-wise multiply ( temp float) +0:290 direct index ( temp float) +0:290 'inF0' ( in 4-component vector of float) +0:290 Constant: +0:290 1 (const int) +0:290 direct index ( temp float) +0:290 'inF1' ( in 4-component vector of float) +0:290 Constant: +0:290 1 (const int) +0:290 direct index ( temp float) +0:290 'inF0' ( in 4-component vector of float) +0:290 Constant: +0:290 2 (const int) +0:290 direct index ( temp float) +0:290 'inF1' ( in 4-component vector of float) +0:290 Constant: +0:290 3 (const int) +0:294 Sequence +0:294 move second child to first child ( temp 4-component vector of float) +0:294 'r029' ( temp 4-component vector of float) +0:294 exp ( temp 4-component vector of float) +0:294 'inF0' ( in 4-component vector of float) +0:295 Sequence +0:295 move second child to first child ( temp 4-component vector of float) +0:295 'r030' ( temp 4-component vector of float) +0:295 exp2 ( temp 4-component vector of float) +0:295 'inF0' ( in 4-component vector of float) +0:296 Sequence +0:296 move second child to first child ( temp 4-component vector of float) +0:296 'r031' ( temp 4-component vector of float) +0:296 face-forward ( temp 4-component vector of float) +0:296 'inF0' ( in 4-component vector of float) +0:296 'inF1' ( in 4-component vector of float) +0:296 'inF2' ( in 4-component vector of float) +0:297 Sequence +0:297 move second child to first child ( temp 4-component vector of uint) +0:297 '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:294 Sequence -0:294 move second child to first child ( temp 4-component vector of uint) -0:294 'r033' ( temp 4-component vector of uint) +0:298 Sequence +0:298 move second child to first child ( temp 4-component vector of uint) +0:298 '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:295 Sequence -0:295 move second child to first child ( temp 4-component vector of float) -0:295 'r034' ( temp 4-component vector of float) -0:295 Floor ( temp 4-component vector of float) -0:295 '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 'r036' ( temp 4-component vector of float) -0:297 mod ( temp 4-component vector of float) -0:297 'inF0' ( in 4-component vector of float) -0:297 'inF1' ( 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 'r037' ( temp 4-component vector of float) -0:298 Fraction ( temp 4-component vector of float) -0:298 'inF0' ( in 4-component vector of float) 0:299 Sequence 0:299 move second child to first child ( temp 4-component vector of float) -0:299 'r039' ( temp 4-component vector of float) -0:299 fwidth ( temp 4-component vector of float) +0:299 'r034' ( temp 4-component vector of float) +0:299 Floor ( temp 4-component vector of float) 0:299 'inF0' ( in 4-component vector of float) -0:300 Sequence -0:300 move second child to first child ( temp 4-component vector of bool) -0:300 'r040' ( temp 4-component vector of bool) -0:300 isinf ( temp 4-component vector of bool) -0:300 'inF0' ( in 4-component vector of float) 0:301 Sequence -0:301 move second child to first child ( temp 4-component vector of bool) -0:301 'r041' ( temp 4-component vector of bool) -0:301 isnan ( temp 4-component vector of bool) +0:301 move second child to first child ( temp 4-component vector of float) +0:301 'r036' ( temp 4-component vector of float) +0:301 mod ( temp 4-component vector of float) 0:301 'inF0' ( in 4-component vector of float) +0:301 'inF1' ( in 4-component vector of float) 0:302 Sequence 0:302 move second child to first child ( temp 4-component vector of float) -0:302 'r042' ( temp 4-component vector of float) -0:302 ldexp ( temp 4-component vector of float) +0:302 'r037' ( temp 4-component vector of float) +0:302 Fraction ( temp 4-component vector of float) 0:302 'inF0' ( in 4-component vector of float) -0:302 'inF1' ( 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 'r039a' ( temp 4-component vector of float) -0:303 mix ( temp 4-component vector of float) +0:303 'r039' ( temp 4-component vector of float) +0:303 fwidth ( 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:303 'inF2' ( in 4-component vector of float) 0:304 Sequence -0:304 move second child to first child ( temp float) -0:304 'r043' ( temp float) -0:304 length ( temp float) +0:304 move second child to first child ( temp 4-component vector of bool) +0:304 'r040' ( temp 4-component vector of bool) +0:304 isinf ( temp 4-component vector of bool) 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 'r044' ( temp 4-component vector of float) -0:305 log ( temp 4-component vector of float) +0:305 move second child to first child ( temp 4-component vector of bool) +0:305 'r041' ( temp 4-component vector of bool) +0:305 isnan ( temp 4-component vector of bool) 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 float) -0:306 'r045' ( temp 4-component vector of float) -0:306 vector-scale ( temp 4-component vector of float) -0:306 log2 ( temp 4-component vector of float) -0:306 'inF0' ( in 4-component vector of float) -0:306 Constant: -0:306 0.301030 +0:306 'r042' ( temp 4-component vector of float) +0:306 ldexp ( temp 4-component vector of float) +0:306 'inF0' ( in 4-component vector of float) +0:306 'inF1' ( in 4-component vector of float) 0:307 Sequence 0:307 move second child to first child ( temp 4-component vector of float) -0:307 'r046' ( temp 4-component vector of float) -0:307 log2 ( temp 4-component vector of float) +0:307 'r039a' ( temp 4-component vector of float) +0:307 mix ( temp 4-component vector of float) 0:307 'inF0' ( in 4-component vector of float) +0:307 'inF1' ( in 4-component vector of float) +0:307 'inF2' ( 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 'r047' ( temp 4-component vector of float) -0:308 max ( temp 4-component vector of float) +0:308 move second child to first child ( temp float) +0:308 'r043' ( temp float) +0:308 length ( temp 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 'r048' ( temp 4-component vector of float) -0:309 min ( temp 4-component vector of float) +0:309 'r044' ( temp 4-component vector of float) +0:309 log ( 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:310 Sequence 0:310 move second child to first child ( temp 4-component vector of float) -0:310 'r049' ( temp 4-component vector of float) -0:310 normalize ( temp 4-component vector of float) -0:310 'inF0' ( in 4-component vector of float) +0:310 'r045' ( temp 4-component vector of float) +0:310 vector-scale ( temp 4-component vector of float) +0:310 log2 ( temp 4-component vector of float) +0:310 'inF0' ( in 4-component vector of float) +0:310 Constant: +0:310 0.301030 0:311 Sequence 0:311 move second child to first child ( temp 4-component vector of float) -0:311 'r050' ( temp 4-component vector of float) -0:311 pow ( temp 4-component vector of float) +0:311 'r046' ( temp 4-component vector of float) +0:311 log2 ( temp 4-component vector of float) 0:311 'inF0' ( in 4-component vector of float) -0:311 'inF1' ( 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 'r051' ( temp 4-component vector of float) -0:312 radians ( temp 4-component vector of float) +0:312 'r047' ( temp 4-component vector of float) +0:312 max ( temp 4-component vector of float) 0:312 'inF0' ( in 4-component vector of float) +0:312 'inF1' ( in 4-component vector of float) 0:313 Sequence 0:313 move second child to first child ( temp 4-component vector of float) -0:313 'r052' ( temp 4-component vector of float) -0:313 divide ( temp 4-component vector of float) -0:313 Constant: -0:313 1.000000 +0:313 'r048' ( temp 4-component vector of float) +0:313 min ( temp 4-component vector of float) 0:313 'inF0' ( in 4-component vector of float) +0:313 'inF1' ( 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 'r053' ( temp 4-component vector of float) -0:314 reflect ( temp 4-component vector of float) +0:314 'r049' ( temp 4-component vector of float) +0:314 normalize ( 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 'r054' ( temp 4-component vector of float) -0:315 refract ( temp 4-component vector of float) +0:315 'r050' ( temp 4-component vector of float) +0:315 pow ( 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:315 Constant: -0:315 2.000000 0:316 Sequence -0:316 move second child to first child ( temp 4-component vector of uint) -0:316 'r055' ( temp 4-component vector of uint) +0:316 move second child to first child ( temp 4-component vector of float) +0:316 'r051' ( temp 4-component vector of float) +0:316 radians ( 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 'r052' ( temp 4-component vector of float) +0:317 divide ( temp 4-component vector of float) +0:317 Constant: +0:317 1.000000 +0:317 'inF0' ( 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 'r053' ( temp 4-component vector of float) +0:318 reflect ( temp 4-component vector of float) +0:318 'inF0' ( in 4-component vector of float) +0:318 'inF1' ( 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 'r054' ( temp 4-component vector of float) +0:319 refract ( temp 4-component vector of float) +0:319 'inF0' ( in 4-component vector of float) +0:319 'inF1' ( in 4-component vector of float) +0:319 Constant: +0:319 2.000000 +0:320 Sequence +0:320 move second child to first child ( temp 4-component vector of uint) +0:320 '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:317 Sequence -0:317 move second child to first child ( temp 4-component vector of float) -0:317 'r056' ( temp 4-component vector of float) -0:317 roundEven ( temp 4-component vector of float) -0:317 'inF0' ( 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 'r057' ( temp 4-component vector of float) -0:318 inverse sqrt ( 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 'r058' ( temp 4-component vector of float) -0:319 clamp ( temp 4-component vector of float) -0:319 'inF0' ( in 4-component vector of float) -0:319 Constant: -0:319 0.000000 -0:319 Constant: -0:319 1.000000 -0:320 Sequence -0:320 move second child to first child ( temp 4-component vector of float) -0:320 'r059' ( temp 4-component vector of float) -0:320 Sign ( temp 4-component vector of float) -0:320 'inF0' ( 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 'r060' ( temp 4-component vector of float) -0:321 sine ( temp 4-component vector of float) +0:321 'r056' ( temp 4-component vector of float) +0:321 roundEven ( temp 4-component vector of float) 0:321 'inF0' ( in 4-component vector of float) 0:322 Sequence 0:322 move second child to first child ( temp 4-component vector of float) -0:322 'inF1' ( in 4-component vector of float) -0:322 sine ( temp 4-component vector of float) -0:322 'inF0' ( in 4-component vector of float) -0:322 move second child to first child ( temp 4-component vector of float) -0:322 'inF2' ( in 4-component vector of float) -0:322 cosine ( temp 4-component vector of float) +0:322 'r057' ( temp 4-component vector of float) +0:322 inverse sqrt ( temp 4-component vector of float) 0:322 'inF0' ( in 4-component vector of float) 0:323 Sequence 0:323 move second child to first child ( temp 4-component vector of float) -0:323 'r061' ( temp 4-component vector of float) -0:323 hyp. sine ( temp 4-component vector of float) +0:323 'r058' ( temp 4-component vector of float) +0:323 clamp ( temp 4-component vector of float) 0:323 'inF0' ( in 4-component vector of float) +0:323 Constant: +0:323 0.000000 +0:323 Constant: +0:323 1.000000 0:324 Sequence 0:324 move second child to first child ( temp 4-component vector of float) -0:324 'r062' ( temp 4-component vector of float) -0:324 smoothstep ( temp 4-component vector of float) +0:324 'r059' ( temp 4-component vector of float) +0:324 Sign ( temp 4-component vector of float) 0:324 'inF0' ( in 4-component vector of float) -0:324 'inF1' ( in 4-component vector of float) -0:324 'inF2' ( 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 'r063' ( temp 4-component vector of float) -0:325 sqrt ( temp 4-component vector of float) +0:325 'r060' ( temp 4-component vector of float) +0:325 sine ( temp 4-component vector of float) 0:325 'inF0' ( in 4-component vector of float) 0:326 Sequence 0:326 move second child to first child ( temp 4-component vector of float) -0:326 'r064' ( temp 4-component vector of float) -0:326 step ( temp 4-component vector of float) +0:326 'inF1' ( in 4-component vector of float) +0:326 sine ( temp 4-component vector of float) +0:326 'inF0' ( in 4-component vector of float) +0:326 move second child to first child ( temp 4-component vector of float) +0:326 'inF2' ( in 4-component vector of float) +0:326 cosine ( temp 4-component vector of float) 0:326 'inF0' ( in 4-component vector of float) -0:326 'inF1' ( 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 'r065' ( temp 4-component vector of float) -0:327 tangent ( temp 4-component vector of float) +0:327 'r061' ( temp 4-component vector of float) +0:327 hyp. 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 'r066' ( temp 4-component vector of float) -0:328 hyp. tangent ( temp 4-component vector of float) +0:328 'r062' ( temp 4-component vector of float) +0:328 smoothstep ( temp 4-component vector of float) 0:328 'inF0' ( in 4-component vector of float) +0:328 'inF1' ( in 4-component vector of float) +0:328 'inF2' ( 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 'r063' ( temp 4-component vector of float) +0:329 sqrt ( 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 'r067' ( temp 4-component vector of float) -0:330 trunc ( temp 4-component vector of float) +0:330 'r064' ( temp 4-component vector of float) +0:330 step ( temp 4-component vector of float) 0:330 'inF0' ( in 4-component vector of float) -0:333 Branch: Return with expression +0:330 'inF1' ( 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 'r065' ( temp 4-component vector of float) +0:331 tangent ( 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 'r066' ( temp 4-component vector of float) +0:332 hyp. tangent ( temp 4-component vector of float) +0:332 '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 'r067' ( temp 4-component vector of float) +0:334 trunc ( temp 4-component vector of float) +0:334 'inF0' ( in 4-component vector of float) +0:337 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 -0:396 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) -0:396 Function Parameters: -0:396 'inF0' ( in 2X2 matrix of float) -0:396 'inF1' ( in 2X2 matrix of float) -0:396 'inF2' ( in 2X2 matrix of float) +0:400 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) +0:400 Function Parameters: +0:400 'inF0' ( in 2X2 matrix of float) +0:400 'inF1' ( in 2X2 matrix of float) +0:400 'inF2' ( in 2X2 matrix of float) 0:? Sequence -0:398 Sequence -0:398 move second child to first child ( temp bool) -0:398 'r000' ( temp bool) -0:398 all ( temp bool) -0:398 Convert float to bool ( temp 2X2 matrix of bool) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r001' ( temp 2X2 matrix of float) -0:398 Absolute value ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 arc cosine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp bool) -0:398 'r003' ( temp bool) -0:398 any ( temp bool) -0:398 Convert float to bool ( temp 2X2 matrix of bool) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r004' ( temp 2X2 matrix of float) -0:398 arc sine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r005' ( temp 2X2 matrix of float) -0:398 arc tangent ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r006' ( temp 2X2 matrix of float) -0:398 arc tangent ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r007' ( temp 2X2 matrix of float) -0:398 Ceiling ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Test condition and select ( temp void) -0:398 Condition -0:398 any ( temp bool) -0:398 Compare Less Than ( temp 2X2 matrix of bool) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Constant: -0:398 0.000000 -0:398 0.000000 -0:398 0.000000 -0:398 0.000000 -0:398 true case -0:398 Branch: Kill -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r008' ( temp 2X2 matrix of float) -0:398 clamp ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 'inF2' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r009' ( temp 2X2 matrix of float) -0:398 cosine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r010' ( temp 2X2 matrix of float) -0:398 hyp. cosine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r011' ( temp 2X2 matrix of float) -0:398 dPdx ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r012' ( temp 2X2 matrix of float) -0:398 dPdxCoarse ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r013' ( temp 2X2 matrix of float) -0:398 dPdxFine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r014' ( temp 2X2 matrix of float) -0:398 dPdy ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r015' ( temp 2X2 matrix of float) -0:398 dPdyCoarse ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r016' ( temp 2X2 matrix of float) -0:398 dPdyFine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r017' ( temp 2X2 matrix of float) -0:398 degrees ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp float) -0:398 'r018' ( temp float) -0:398 determinant ( temp float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r019' ( temp 2X2 matrix of float) -0:398 exp ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'R020' ( temp 2X2 matrix of float) -0:398 exp2 ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r021' ( temp 2X2 matrix of float) -0:398 Floor ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r022' ( temp 2X2 matrix of float) -0:398 mod ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r023' ( temp 2X2 matrix of float) -0:398 Fraction ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r025' ( temp 2X2 matrix of float) -0:398 fwidth ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r026' ( temp 2X2 matrix of float) -0:398 ldexp ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r026a' ( temp 2X2 matrix of float) -0:398 mix ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 'inF2' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r027' ( temp 2X2 matrix of float) -0:398 log ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r028' ( temp 2X2 matrix of float) -0:398 matrix-scale ( temp 2X2 matrix of float) -0:398 log2 ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Constant: -0:398 0.301030 -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r029' ( temp 2X2 matrix of float) -0:398 log2 ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r030' ( temp 2X2 matrix of float) -0:398 max ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r031' ( temp 2X2 matrix of float) -0:398 min ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r032' ( temp 2X2 matrix of float) -0:398 pow ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r033' ( temp 2X2 matrix of float) -0:398 radians ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r034' ( temp 2X2 matrix of float) -0:398 roundEven ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r035' ( temp 2X2 matrix of float) -0:398 inverse sqrt ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r036' ( temp 2X2 matrix of float) -0:398 clamp ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Constant: -0:398 0.000000 -0:398 Constant: -0:398 1.000000 -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r037' ( temp 2X2 matrix of float) -0:398 Sign ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r038' ( temp 2X2 matrix of float) -0:398 sine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 sine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'inF2' ( in 2X2 matrix of float) -0:398 cosine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r039' ( temp 2X2 matrix of float) -0:398 hyp. sine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r049' ( temp 2X2 matrix of float) -0:398 smoothstep ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 'inF2' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r041' ( temp 2X2 matrix of float) -0:398 sqrt ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r042' ( temp 2X2 matrix of float) -0:398 step ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r043' ( temp 2X2 matrix of float) -0:398 tangent ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r044' ( temp 2X2 matrix of float) -0:398 hyp. tangent ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 transpose ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r046' ( temp 2X2 matrix of float) -0:398 trunc ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:401 Branch: Return with expression +0:402 Sequence +0:402 move second child to first child ( temp bool) +0:402 'r000' ( temp bool) +0:402 all ( temp bool) +0:402 Convert float to bool ( temp 2X2 matrix of bool) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r001' ( temp 2X2 matrix of float) +0:402 Absolute value ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 arc cosine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp bool) +0:402 'r003' ( temp bool) +0:402 any ( temp bool) +0:402 Convert float to bool ( temp 2X2 matrix of bool) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r004' ( temp 2X2 matrix of float) +0:402 arc sine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r005' ( temp 2X2 matrix of float) +0:402 arc tangent ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r006' ( temp 2X2 matrix of float) +0:402 arc tangent ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r007' ( temp 2X2 matrix of float) +0:402 Ceiling ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Test condition and select ( temp void) +0:402 Condition +0:402 any ( temp bool) +0:402 Compare Less Than ( temp 2X2 matrix of bool) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Constant: +0:402 0.000000 +0:402 0.000000 +0:402 0.000000 +0:402 0.000000 +0:402 true case +0:402 Branch: Kill +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r008' ( temp 2X2 matrix of float) +0:402 clamp ( temp 2X2 matrix of float) +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:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r009' ( temp 2X2 matrix of float) +0:402 cosine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r010' ( temp 2X2 matrix of float) +0:402 hyp. cosine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r011' ( temp 2X2 matrix of float) +0:402 dPdx ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r012' ( temp 2X2 matrix of float) +0:402 dPdxCoarse ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r013' ( temp 2X2 matrix of float) +0:402 dPdxFine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r014' ( temp 2X2 matrix of float) +0:402 dPdy ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r015' ( temp 2X2 matrix of float) +0:402 dPdyCoarse ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r016' ( temp 2X2 matrix of float) +0:402 dPdyFine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r017' ( temp 2X2 matrix of float) +0:402 degrees ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp float) +0:402 'r018' ( temp float) +0:402 determinant ( temp float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r019' ( temp 2X2 matrix of float) +0:402 exp ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'R020' ( temp 2X2 matrix of float) +0:402 exp2 ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r021' ( temp 2X2 matrix of float) +0:402 Floor ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r022' ( temp 2X2 matrix of float) +0:402 mod ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r023' ( temp 2X2 matrix of float) +0:402 Fraction ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r025' ( temp 2X2 matrix of float) +0:402 fwidth ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r026' ( temp 2X2 matrix of float) +0:402 ldexp ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r026a' ( temp 2X2 matrix of float) +0:402 mix ( temp 2X2 matrix of float) +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:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r027' ( temp 2X2 matrix of float) +0:402 log ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r028' ( temp 2X2 matrix of float) +0:402 matrix-scale ( temp 2X2 matrix of float) +0:402 log2 ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Constant: +0:402 0.301030 +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r029' ( temp 2X2 matrix of float) +0:402 log2 ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r030' ( temp 2X2 matrix of float) +0:402 max ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r031' ( temp 2X2 matrix of float) +0:402 min ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r032' ( temp 2X2 matrix of float) +0:402 pow ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r033' ( temp 2X2 matrix of float) +0:402 radians ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r034' ( temp 2X2 matrix of float) +0:402 roundEven ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r035' ( temp 2X2 matrix of float) +0:402 inverse sqrt ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r036' ( temp 2X2 matrix of float) +0:402 clamp ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Constant: +0:402 0.000000 +0:402 Constant: +0:402 1.000000 +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r037' ( temp 2X2 matrix of float) +0:402 Sign ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r038' ( temp 2X2 matrix of float) +0:402 sine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 sine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'inF2' ( in 2X2 matrix of float) +0:402 cosine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r039' ( temp 2X2 matrix of float) +0:402 hyp. sine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r049' ( temp 2X2 matrix of float) +0:402 smoothstep ( temp 2X2 matrix of float) +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:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r041' ( temp 2X2 matrix of float) +0:402 sqrt ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r042' ( temp 2X2 matrix of float) +0:402 step ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r043' ( temp 2X2 matrix of float) +0:402 tangent ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r044' ( temp 2X2 matrix of float) +0:402 hyp. tangent ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 transpose ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r046' ( temp 2X2 matrix of float) +0:402 trunc ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:405 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 -0:405 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) -0:405 Function Parameters: -0:405 'inF0' ( in 3X3 matrix of float) -0:405 'inF1' ( in 3X3 matrix of float) -0:405 'inF2' ( in 3X3 matrix of float) +0:409 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) +0:409 Function Parameters: +0:409 'inF0' ( in 3X3 matrix of float) +0:409 'inF1' ( in 3X3 matrix of float) +0:409 'inF2' ( in 3X3 matrix of float) 0:? Sequence -0:407 Sequence -0:407 move second child to first child ( temp bool) -0:407 'r000' ( temp bool) -0:407 all ( temp bool) -0:407 Convert float to bool ( temp 3X3 matrix of bool) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r001' ( temp 3X3 matrix of float) -0:407 Absolute value ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 arc cosine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp bool) -0:407 'r003' ( temp bool) -0:407 any ( temp bool) -0:407 Convert float to bool ( temp 3X3 matrix of bool) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r004' ( temp 3X3 matrix of float) -0:407 arc sine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r005' ( temp 3X3 matrix of float) -0:407 arc tangent ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r006' ( temp 3X3 matrix of float) -0:407 arc tangent ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r007' ( temp 3X3 matrix of float) -0:407 Ceiling ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Test condition and select ( temp void) -0:407 Condition -0:407 any ( temp bool) -0:407 Compare Less Than ( temp 3X3 matrix of bool) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Constant: -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 true case -0:407 Branch: Kill -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r008' ( temp 3X3 matrix of float) -0:407 clamp ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 'inF2' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r009' ( temp 3X3 matrix of float) -0:407 cosine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r010' ( temp 3X3 matrix of float) -0:407 hyp. cosine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r011' ( temp 3X3 matrix of float) -0:407 dPdx ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r012' ( temp 3X3 matrix of float) -0:407 dPdxCoarse ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r013' ( temp 3X3 matrix of float) -0:407 dPdxFine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r014' ( temp 3X3 matrix of float) -0:407 dPdy ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r015' ( temp 3X3 matrix of float) -0:407 dPdyCoarse ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r016' ( temp 3X3 matrix of float) -0:407 dPdyFine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r017' ( temp 3X3 matrix of float) -0:407 degrees ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp float) -0:407 'r018' ( temp float) -0:407 determinant ( temp float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r019' ( temp 3X3 matrix of float) -0:407 exp ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'R020' ( temp 3X3 matrix of float) -0:407 exp2 ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r021' ( temp 3X3 matrix of float) -0:407 Floor ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r022' ( temp 3X3 matrix of float) -0:407 mod ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r023' ( temp 3X3 matrix of float) -0:407 Fraction ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r025' ( temp 3X3 matrix of float) -0:407 fwidth ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r026' ( temp 3X3 matrix of float) -0:407 ldexp ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r026a' ( temp 3X3 matrix of float) -0:407 mix ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 'inF2' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r027' ( temp 3X3 matrix of float) -0:407 log ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r028' ( temp 3X3 matrix of float) -0:407 matrix-scale ( temp 3X3 matrix of float) -0:407 log2 ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Constant: -0:407 0.301030 -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r029' ( temp 3X3 matrix of float) -0:407 log2 ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r030' ( temp 3X3 matrix of float) -0:407 max ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r031' ( temp 3X3 matrix of float) -0:407 min ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r032' ( temp 3X3 matrix of float) -0:407 pow ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r033' ( temp 3X3 matrix of float) -0:407 radians ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r034' ( temp 3X3 matrix of float) -0:407 roundEven ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r035' ( temp 3X3 matrix of float) -0:407 inverse sqrt ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r036' ( temp 3X3 matrix of float) -0:407 clamp ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Constant: -0:407 0.000000 -0:407 Constant: -0:407 1.000000 -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r037' ( temp 3X3 matrix of float) -0:407 Sign ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r038' ( temp 3X3 matrix of float) -0:407 sine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 sine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'inF2' ( in 3X3 matrix of float) -0:407 cosine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r039' ( temp 3X3 matrix of float) -0:407 hyp. sine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r049' ( temp 3X3 matrix of float) -0:407 smoothstep ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 'inF2' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r041' ( temp 3X3 matrix of float) -0:407 sqrt ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r042' ( temp 3X3 matrix of float) -0:407 step ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r043' ( temp 3X3 matrix of float) -0:407 tangent ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r044' ( temp 3X3 matrix of float) -0:407 hyp. tangent ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 transpose ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r046' ( temp 3X3 matrix of float) -0:407 trunc ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:410 Branch: Return with expression +0:411 Sequence +0:411 move second child to first child ( temp bool) +0:411 'r000' ( temp bool) +0:411 all ( temp bool) +0:411 Convert float to bool ( temp 3X3 matrix of bool) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r001' ( temp 3X3 matrix of float) +0:411 Absolute value ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 arc cosine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp bool) +0:411 'r003' ( temp bool) +0:411 any ( temp bool) +0:411 Convert float to bool ( temp 3X3 matrix of bool) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r004' ( temp 3X3 matrix of float) +0:411 arc sine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r005' ( temp 3X3 matrix of float) +0:411 arc tangent ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r006' ( temp 3X3 matrix of float) +0:411 arc tangent ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r007' ( temp 3X3 matrix of float) +0:411 Ceiling ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Test condition and select ( temp void) +0:411 Condition +0:411 any ( temp bool) +0:411 Compare Less Than ( temp 3X3 matrix of bool) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Constant: +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 true case +0:411 Branch: Kill +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r008' ( temp 3X3 matrix of float) +0:411 clamp ( temp 3X3 matrix of float) +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:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r009' ( temp 3X3 matrix of float) +0:411 cosine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r010' ( temp 3X3 matrix of float) +0:411 hyp. cosine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r011' ( temp 3X3 matrix of float) +0:411 dPdx ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r012' ( temp 3X3 matrix of float) +0:411 dPdxCoarse ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r013' ( temp 3X3 matrix of float) +0:411 dPdxFine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r014' ( temp 3X3 matrix of float) +0:411 dPdy ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r015' ( temp 3X3 matrix of float) +0:411 dPdyCoarse ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r016' ( temp 3X3 matrix of float) +0:411 dPdyFine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r017' ( temp 3X3 matrix of float) +0:411 degrees ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp float) +0:411 'r018' ( temp float) +0:411 determinant ( temp float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r019' ( temp 3X3 matrix of float) +0:411 exp ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'R020' ( temp 3X3 matrix of float) +0:411 exp2 ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r021' ( temp 3X3 matrix of float) +0:411 Floor ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r022' ( temp 3X3 matrix of float) +0:411 mod ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r023' ( temp 3X3 matrix of float) +0:411 Fraction ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r025' ( temp 3X3 matrix of float) +0:411 fwidth ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r026' ( temp 3X3 matrix of float) +0:411 ldexp ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r026a' ( temp 3X3 matrix of float) +0:411 mix ( temp 3X3 matrix of float) +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:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r027' ( temp 3X3 matrix of float) +0:411 log ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r028' ( temp 3X3 matrix of float) +0:411 matrix-scale ( temp 3X3 matrix of float) +0:411 log2 ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Constant: +0:411 0.301030 +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r029' ( temp 3X3 matrix of float) +0:411 log2 ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r030' ( temp 3X3 matrix of float) +0:411 max ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r031' ( temp 3X3 matrix of float) +0:411 min ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r032' ( temp 3X3 matrix of float) +0:411 pow ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r033' ( temp 3X3 matrix of float) +0:411 radians ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r034' ( temp 3X3 matrix of float) +0:411 roundEven ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r035' ( temp 3X3 matrix of float) +0:411 inverse sqrt ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r036' ( temp 3X3 matrix of float) +0:411 clamp ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Constant: +0:411 0.000000 +0:411 Constant: +0:411 1.000000 +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r037' ( temp 3X3 matrix of float) +0:411 Sign ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r038' ( temp 3X3 matrix of float) +0:411 sine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 sine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'inF2' ( in 3X3 matrix of float) +0:411 cosine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r039' ( temp 3X3 matrix of float) +0:411 hyp. sine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r049' ( temp 3X3 matrix of float) +0:411 smoothstep ( temp 3X3 matrix of float) +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:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r041' ( temp 3X3 matrix of float) +0:411 sqrt ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r042' ( temp 3X3 matrix of float) +0:411 step ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r043' ( temp 3X3 matrix of float) +0:411 tangent ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r044' ( temp 3X3 matrix of float) +0:411 hyp. tangent ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 transpose ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r046' ( temp 3X3 matrix of float) +0:411 trunc ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:414 Branch: Return with expression 0:? Constant: 0:? 3.000000 0:? 3.000000 @@ -2121,297 +2129,297 @@ gl_FragCoord origin is upper left 0:? 3.000000 0:? 3.000000 0:? 3.000000 -0:414 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) -0:414 Function Parameters: -0:414 'inF0' ( in 4X4 matrix of float) -0:414 'inF1' ( in 4X4 matrix of float) -0:414 'inF2' ( in 4X4 matrix of float) +0:418 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) +0:418 Function Parameters: +0:418 'inF0' ( in 4X4 matrix of float) +0:418 'inF1' ( in 4X4 matrix of float) +0:418 'inF2' ( in 4X4 matrix of float) 0:? Sequence -0:416 Sequence -0:416 move second child to first child ( temp bool) -0:416 'r000' ( temp bool) -0:416 all ( temp bool) -0:416 Convert float to bool ( temp 4X4 matrix of bool) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r001' ( temp 4X4 matrix of float) -0:416 Absolute value ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 arc cosine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp bool) -0:416 'r003' ( temp bool) -0:416 any ( temp bool) -0:416 Convert float to bool ( temp 4X4 matrix of bool) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r004' ( temp 4X4 matrix of float) -0:416 arc sine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r005' ( temp 4X4 matrix of float) -0:416 arc tangent ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r006' ( temp 4X4 matrix of float) -0:416 arc tangent ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r007' ( temp 4X4 matrix of float) -0:416 Ceiling ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Test condition and select ( temp void) -0:416 Condition -0:416 any ( temp bool) -0:416 Compare Less Than ( temp 4X4 matrix of bool) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Constant: -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 true case -0:416 Branch: Kill -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r008' ( temp 4X4 matrix of float) -0:416 clamp ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 'inF2' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r009' ( temp 4X4 matrix of float) -0:416 cosine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r010' ( temp 4X4 matrix of float) -0:416 hyp. cosine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r011' ( temp 4X4 matrix of float) -0:416 dPdx ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r012' ( temp 4X4 matrix of float) -0:416 dPdxCoarse ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r013' ( temp 4X4 matrix of float) -0:416 dPdxFine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r014' ( temp 4X4 matrix of float) -0:416 dPdy ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r015' ( temp 4X4 matrix of float) -0:416 dPdyCoarse ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r016' ( temp 4X4 matrix of float) -0:416 dPdyFine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r017' ( temp 4X4 matrix of float) -0:416 degrees ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp float) -0:416 'r018' ( temp float) -0:416 determinant ( temp float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r019' ( temp 4X4 matrix of float) -0:416 exp ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'R020' ( temp 4X4 matrix of float) -0:416 exp2 ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r021' ( temp 4X4 matrix of float) -0:416 Floor ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r022' ( temp 4X4 matrix of float) -0:416 mod ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r023' ( temp 4X4 matrix of float) -0:416 Fraction ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r025' ( temp 4X4 matrix of float) -0:416 fwidth ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r026' ( temp 4X4 matrix of float) -0:416 ldexp ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r026a' ( temp 4X4 matrix of float) -0:416 mix ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 'inF2' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r027' ( temp 4X4 matrix of float) -0:416 log ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r028' ( temp 4X4 matrix of float) -0:416 matrix-scale ( temp 4X4 matrix of float) -0:416 log2 ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Constant: -0:416 0.301030 -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r029' ( temp 4X4 matrix of float) -0:416 log2 ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r030' ( temp 4X4 matrix of float) -0:416 max ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r031' ( temp 4X4 matrix of float) -0:416 min ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r032' ( temp 4X4 matrix of float) -0:416 pow ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r033' ( temp 4X4 matrix of float) -0:416 radians ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r034' ( temp 4X4 matrix of float) -0:416 roundEven ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r035' ( temp 4X4 matrix of float) -0:416 inverse sqrt ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r036' ( temp 4X4 matrix of float) -0:416 clamp ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Constant: -0:416 0.000000 -0:416 Constant: -0:416 1.000000 -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r037' ( temp 4X4 matrix of float) -0:416 Sign ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r038' ( temp 4X4 matrix of float) -0:416 sine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 sine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'inF2' ( in 4X4 matrix of float) -0:416 cosine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r039' ( temp 4X4 matrix of float) -0:416 hyp. sine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r049' ( temp 4X4 matrix of float) -0:416 smoothstep ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 'inF2' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r041' ( temp 4X4 matrix of float) -0:416 sqrt ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r042' ( temp 4X4 matrix of float) -0:416 step ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r043' ( temp 4X4 matrix of float) -0:416 tangent ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r044' ( temp 4X4 matrix of float) -0:416 hyp. tangent ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 transpose ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r046' ( temp 4X4 matrix of float) -0:416 trunc ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:419 Branch: Return with expression +0:420 Sequence +0:420 move second child to first child ( temp bool) +0:420 'r000' ( temp bool) +0:420 all ( temp bool) +0:420 Convert float to bool ( temp 4X4 matrix of bool) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r001' ( temp 4X4 matrix of float) +0:420 Absolute value ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 arc cosine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp bool) +0:420 'r003' ( temp bool) +0:420 any ( temp bool) +0:420 Convert float to bool ( temp 4X4 matrix of bool) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r004' ( temp 4X4 matrix of float) +0:420 arc sine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r005' ( temp 4X4 matrix of float) +0:420 arc tangent ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r006' ( temp 4X4 matrix of float) +0:420 arc tangent ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r007' ( temp 4X4 matrix of float) +0:420 Ceiling ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Test condition and select ( temp void) +0:420 Condition +0:420 any ( temp bool) +0:420 Compare Less Than ( temp 4X4 matrix of bool) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Constant: +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 true case +0:420 Branch: Kill +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r008' ( temp 4X4 matrix of float) +0:420 clamp ( temp 4X4 matrix of float) +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:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r009' ( temp 4X4 matrix of float) +0:420 cosine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r010' ( temp 4X4 matrix of float) +0:420 hyp. cosine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r011' ( temp 4X4 matrix of float) +0:420 dPdx ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r012' ( temp 4X4 matrix of float) +0:420 dPdxCoarse ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r013' ( temp 4X4 matrix of float) +0:420 dPdxFine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r014' ( temp 4X4 matrix of float) +0:420 dPdy ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r015' ( temp 4X4 matrix of float) +0:420 dPdyCoarse ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r016' ( temp 4X4 matrix of float) +0:420 dPdyFine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r017' ( temp 4X4 matrix of float) +0:420 degrees ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp float) +0:420 'r018' ( temp float) +0:420 determinant ( temp float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r019' ( temp 4X4 matrix of float) +0:420 exp ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'R020' ( temp 4X4 matrix of float) +0:420 exp2 ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r021' ( temp 4X4 matrix of float) +0:420 Floor ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r022' ( temp 4X4 matrix of float) +0:420 mod ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r023' ( temp 4X4 matrix of float) +0:420 Fraction ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r025' ( temp 4X4 matrix of float) +0:420 fwidth ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r026' ( temp 4X4 matrix of float) +0:420 ldexp ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r026a' ( temp 4X4 matrix of float) +0:420 mix ( temp 4X4 matrix of float) +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:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r027' ( temp 4X4 matrix of float) +0:420 log ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r028' ( temp 4X4 matrix of float) +0:420 matrix-scale ( temp 4X4 matrix of float) +0:420 log2 ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Constant: +0:420 0.301030 +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r029' ( temp 4X4 matrix of float) +0:420 log2 ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r030' ( temp 4X4 matrix of float) +0:420 max ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r031' ( temp 4X4 matrix of float) +0:420 min ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r032' ( temp 4X4 matrix of float) +0:420 pow ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r033' ( temp 4X4 matrix of float) +0:420 radians ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r034' ( temp 4X4 matrix of float) +0:420 roundEven ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r035' ( temp 4X4 matrix of float) +0:420 inverse sqrt ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r036' ( temp 4X4 matrix of float) +0:420 clamp ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Constant: +0:420 0.000000 +0:420 Constant: +0:420 1.000000 +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r037' ( temp 4X4 matrix of float) +0:420 Sign ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r038' ( temp 4X4 matrix of float) +0:420 sine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 sine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'inF2' ( in 4X4 matrix of float) +0:420 cosine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r039' ( temp 4X4 matrix of float) +0:420 hyp. sine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r049' ( temp 4X4 matrix of float) +0:420 smoothstep ( temp 4X4 matrix of float) +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:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r041' ( temp 4X4 matrix of float) +0:420 sqrt ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r042' ( temp 4X4 matrix of float) +0:420 step ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r043' ( temp 4X4 matrix of float) +0:420 tangent ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r044' ( temp 4X4 matrix of float) +0:420 hyp. tangent ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 transpose ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r046' ( temp 4X4 matrix of float) +0:420 trunc ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:423 Branch: Return with expression 0:? Constant: 0:? 4.000000 0:? 4.000000 @@ -2429,334 +2437,334 @@ gl_FragCoord origin is upper left 0:? 4.000000 0:? 4.000000 0:? 4.000000 -0:437 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) -0:437 Function Parameters: -0:437 'inF0' ( in float) -0:437 'inF1' ( in float) -0:437 'inFV0' ( in 2-component vector of float) -0:437 'inFV1' ( in 2-component vector of float) -0:437 'inFM0' ( in 2X2 matrix of float) -0:437 'inFM1' ( in 2X2 matrix of float) +0:441 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) +0:441 Function Parameters: +0:441 'inF0' ( in float) +0:441 'inF1' ( in float) +0:441 'inFV0' ( in 2-component vector of float) +0:441 'inFV1' ( in 2-component vector of float) +0:441 'inFM0' ( in 2X2 matrix of float) +0:441 'inFM1' ( in 2X2 matrix of float) 0:? Sequence -0:438 Sequence -0:438 move second child to first child ( temp float) -0:438 'r0' ( temp float) -0:438 component-wise multiply ( temp float) -0:438 'inF1' ( in float) -0:438 'inF0' ( in float) -0:438 Sequence -0:438 move second child to first child ( temp 2-component vector of float) -0:438 'r1' ( temp 2-component vector of float) -0:438 vector-scale ( temp 2-component vector of float) -0:438 'inF0' ( in float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 Sequence -0:438 move second child to first child ( temp 2-component vector of float) -0:438 'r2' ( temp 2-component vector of float) -0:438 vector-scale ( temp 2-component vector of float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 'inF0' ( in float) -0:438 Sequence -0:438 move second child to first child ( temp float) -0:438 'r3' ( temp float) -0:438 dot-product ( temp float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 'inFV1' ( in 2-component vector of float) -0:438 Sequence -0:438 move second child to first child ( temp 2-component vector of float) -0:438 'r4' ( temp 2-component vector of float) -0:438 vector-times-matrix ( temp 2-component vector of float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:438 Sequence -0:438 move second child to first child ( temp 2-component vector of float) -0:438 'r5' ( temp 2-component vector of float) -0:438 matrix-times-vector ( temp 2-component vector of float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 Sequence -0:438 move second child to first child ( temp 2X2 matrix of float) -0:438 'r6' ( temp 2X2 matrix of float) -0:438 matrix-scale ( temp 2X2 matrix of float) -0:438 'inF0' ( in float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:438 Sequence -0:438 move second child to first child ( temp 2X2 matrix of float) -0:438 'r7' ( temp 2X2 matrix of float) -0:438 matrix-scale ( temp 2X2 matrix of float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:438 'inF0' ( in float) -0:438 Sequence -0:438 move second child to first child ( temp 2X2 matrix of float) -0:438 'r8' ( temp 2X2 matrix of float) -0:438 matrix-multiply ( temp 2X2 matrix of float) -0:438 'inFM1' ( in 2X2 matrix of float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:444 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) -0:444 Function Parameters: -0:444 'inF0' ( in float) -0:444 'inF1' ( in float) -0:444 'inFV0' ( in 3-component vector of float) -0:444 'inFV1' ( in 3-component vector of float) -0:444 'inFM0' ( in 3X3 matrix of float) -0:444 'inFM1' ( in 3X3 matrix of float) +0:442 Sequence +0:442 move second child to first child ( temp float) +0:442 'r0' ( temp float) +0:442 component-wise multiply ( temp float) +0:442 'inF1' ( in float) +0:442 'inF0' ( in float) +0:442 Sequence +0:442 move second child to first child ( temp 2-component vector of float) +0:442 'r1' ( temp 2-component vector of float) +0:442 vector-scale ( temp 2-component vector of float) +0:442 'inF0' ( in float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 Sequence +0:442 move second child to first child ( temp 2-component vector of float) +0:442 'r2' ( temp 2-component vector of float) +0:442 vector-scale ( temp 2-component vector of float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 'inF0' ( in float) +0:442 Sequence +0:442 move second child to first child ( temp float) +0:442 'r3' ( temp float) +0:442 dot-product ( temp float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 'inFV1' ( in 2-component vector of float) +0:442 Sequence +0:442 move second child to first child ( temp 2-component vector of float) +0:442 'r4' ( temp 2-component vector of float) +0:442 vector-times-matrix ( temp 2-component vector of float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:442 Sequence +0:442 move second child to first child ( temp 2-component vector of float) +0:442 'r5' ( temp 2-component vector of float) +0:442 matrix-times-vector ( temp 2-component vector of float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 Sequence +0:442 move second child to first child ( temp 2X2 matrix of float) +0:442 'r6' ( temp 2X2 matrix of float) +0:442 matrix-scale ( temp 2X2 matrix of float) +0:442 'inF0' ( in float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:442 Sequence +0:442 move second child to first child ( temp 2X2 matrix of float) +0:442 'r7' ( temp 2X2 matrix of float) +0:442 matrix-scale ( temp 2X2 matrix of float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:442 'inF0' ( in float) +0:442 Sequence +0:442 move second child to first child ( temp 2X2 matrix of float) +0:442 'r8' ( temp 2X2 matrix of float) +0:442 matrix-multiply ( temp 2X2 matrix of float) +0:442 'inFM1' ( in 2X2 matrix of float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:448 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) +0:448 Function Parameters: +0:448 'inF0' ( in float) +0:448 'inF1' ( in float) +0:448 'inFV0' ( in 3-component vector of float) +0:448 'inFV1' ( in 3-component vector of float) +0:448 'inFM0' ( in 3X3 matrix of float) +0:448 'inFM1' ( in 3X3 matrix of float) 0:? Sequence -0:445 Sequence -0:445 move second child to first child ( temp float) -0:445 'r0' ( temp float) -0:445 component-wise multiply ( temp float) -0:445 'inF1' ( in float) -0:445 'inF0' ( in float) -0:445 Sequence -0:445 move second child to first child ( temp 3-component vector of float) -0:445 'r1' ( temp 3-component vector of float) -0:445 vector-scale ( temp 3-component vector of float) -0:445 'inF0' ( in float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 Sequence -0:445 move second child to first child ( temp 3-component vector of float) -0:445 'r2' ( temp 3-component vector of float) -0:445 vector-scale ( temp 3-component vector of float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 'inF0' ( in float) -0:445 Sequence -0:445 move second child to first child ( temp float) -0:445 'r3' ( temp float) -0:445 dot-product ( temp float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 'inFV1' ( in 3-component vector of float) -0:445 Sequence -0:445 move second child to first child ( temp 3-component vector of float) -0:445 'r4' ( temp 3-component vector of float) -0:445 vector-times-matrix ( temp 3-component vector of float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:445 Sequence -0:445 move second child to first child ( temp 3-component vector of float) -0:445 'r5' ( temp 3-component vector of float) -0:445 matrix-times-vector ( temp 3-component vector of float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 Sequence -0:445 move second child to first child ( temp 3X3 matrix of float) -0:445 'r6' ( temp 3X3 matrix of float) -0:445 matrix-scale ( temp 3X3 matrix of float) -0:445 'inF0' ( in float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:445 Sequence -0:445 move second child to first child ( temp 3X3 matrix of float) -0:445 'r7' ( temp 3X3 matrix of float) -0:445 matrix-scale ( temp 3X3 matrix of float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:445 'inF0' ( in float) -0:445 Sequence -0:445 move second child to first child ( temp 3X3 matrix of float) -0:445 'r8' ( temp 3X3 matrix of float) -0:445 matrix-multiply ( temp 3X3 matrix of float) -0:445 'inFM1' ( in 3X3 matrix of float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:451 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) -0:451 Function Parameters: -0:451 'inF0' ( in float) -0:451 'inF1' ( in float) -0:451 'inFV0' ( in 4-component vector of float) -0:451 'inFV1' ( in 4-component vector of float) -0:451 'inFM0' ( in 4X4 matrix of float) -0:451 'inFM1' ( in 4X4 matrix of float) +0:449 Sequence +0:449 move second child to first child ( temp float) +0:449 'r0' ( temp float) +0:449 component-wise multiply ( temp float) +0:449 'inF1' ( in float) +0:449 'inF0' ( in float) +0:449 Sequence +0:449 move second child to first child ( temp 3-component vector of float) +0:449 'r1' ( temp 3-component vector of float) +0:449 vector-scale ( temp 3-component vector of float) +0:449 'inF0' ( in float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 Sequence +0:449 move second child to first child ( temp 3-component vector of float) +0:449 'r2' ( temp 3-component vector of float) +0:449 vector-scale ( temp 3-component vector of float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 'inF0' ( in float) +0:449 Sequence +0:449 move second child to first child ( temp float) +0:449 'r3' ( temp float) +0:449 dot-product ( temp float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 'inFV1' ( in 3-component vector of float) +0:449 Sequence +0:449 move second child to first child ( temp 3-component vector of float) +0:449 'r4' ( temp 3-component vector of float) +0:449 vector-times-matrix ( temp 3-component vector of float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:449 Sequence +0:449 move second child to first child ( temp 3-component vector of float) +0:449 'r5' ( temp 3-component vector of float) +0:449 matrix-times-vector ( temp 3-component vector of float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 Sequence +0:449 move second child to first child ( temp 3X3 matrix of float) +0:449 'r6' ( temp 3X3 matrix of float) +0:449 matrix-scale ( temp 3X3 matrix of float) +0:449 'inF0' ( in float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:449 Sequence +0:449 move second child to first child ( temp 3X3 matrix of float) +0:449 'r7' ( temp 3X3 matrix of float) +0:449 matrix-scale ( temp 3X3 matrix of float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:449 'inF0' ( in float) +0:449 Sequence +0:449 move second child to first child ( temp 3X3 matrix of float) +0:449 'r8' ( temp 3X3 matrix of float) +0:449 matrix-multiply ( temp 3X3 matrix of float) +0:449 'inFM1' ( in 3X3 matrix of float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:455 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) +0:455 Function Parameters: +0:455 'inF0' ( in float) +0:455 'inF1' ( in float) +0:455 'inFV0' ( in 4-component vector of float) +0:455 'inFV1' ( in 4-component vector of float) +0:455 'inFM0' ( in 4X4 matrix of float) +0:455 'inFM1' ( in 4X4 matrix of float) 0:? Sequence -0:452 Sequence -0:452 move second child to first child ( temp float) -0:452 'r0' ( temp float) -0:452 component-wise multiply ( temp float) -0:452 'inF1' ( in float) -0:452 'inF0' ( in float) -0:452 Sequence -0:452 move second child to first child ( temp 4-component vector of float) -0:452 'r1' ( temp 4-component vector of float) -0:452 vector-scale ( temp 4-component vector of float) -0:452 'inF0' ( in float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 Sequence -0:452 move second child to first child ( temp 4-component vector of float) -0:452 'r2' ( temp 4-component vector of float) -0:452 vector-scale ( temp 4-component vector of float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 'inF0' ( in float) -0:452 Sequence -0:452 move second child to first child ( temp float) -0:452 'r3' ( temp float) -0:452 dot-product ( temp float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 'inFV1' ( in 4-component vector of float) -0:452 Sequence -0:452 move second child to first child ( temp 4-component vector of float) -0:452 'r4' ( temp 4-component vector of float) -0:452 vector-times-matrix ( temp 4-component vector of float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:452 Sequence -0:452 move second child to first child ( temp 4-component vector of float) -0:452 'r5' ( temp 4-component vector of float) -0:452 matrix-times-vector ( temp 4-component vector of float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 Sequence -0:452 move second child to first child ( temp 4X4 matrix of float) -0:452 'r6' ( temp 4X4 matrix of float) -0:452 matrix-scale ( temp 4X4 matrix of float) -0:452 'inF0' ( in float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:452 Sequence -0:452 move second child to first child ( temp 4X4 matrix of float) -0:452 'r7' ( temp 4X4 matrix of float) -0:452 matrix-scale ( temp 4X4 matrix of float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:452 'inF0' ( in float) -0:452 Sequence -0:452 move second child to first child ( temp 4X4 matrix of float) -0:452 'r8' ( temp 4X4 matrix of float) -0:452 matrix-multiply ( temp 4X4 matrix of float) -0:452 'inFM1' ( in 4X4 matrix of float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:461 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) -0:461 Function Parameters: -0:461 'inF0' ( in float) -0:461 'inF1' ( in float) -0:461 'inFV2' ( in 2-component vector of float) -0:461 'inFV3' ( in 3-component vector of float) -0:461 'inFM2x3' ( in 2X3 matrix of float) -0:461 'inFM3x2' ( in 3X2 matrix of float) -0:461 'inFM3x3' ( in 3X3 matrix of float) -0:461 'inFM3x4' ( in 3X4 matrix of float) -0:461 'inFM2x4' ( in 2X4 matrix of float) +0:456 Sequence +0:456 move second child to first child ( temp float) +0:456 'r0' ( temp float) +0:456 component-wise multiply ( temp float) +0:456 'inF1' ( in float) +0:456 'inF0' ( in float) +0:456 Sequence +0:456 move second child to first child ( temp 4-component vector of float) +0:456 'r1' ( temp 4-component vector of float) +0:456 vector-scale ( temp 4-component vector of float) +0:456 'inF0' ( in float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 Sequence +0:456 move second child to first child ( temp 4-component vector of float) +0:456 'r2' ( temp 4-component vector of float) +0:456 vector-scale ( temp 4-component vector of float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 'inF0' ( in float) +0:456 Sequence +0:456 move second child to first child ( temp float) +0:456 'r3' ( temp float) +0:456 dot-product ( temp float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 'inFV1' ( in 4-component vector of float) +0:456 Sequence +0:456 move second child to first child ( temp 4-component vector of float) +0:456 'r4' ( temp 4-component vector of float) +0:456 vector-times-matrix ( temp 4-component vector of float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:456 Sequence +0:456 move second child to first child ( temp 4-component vector of float) +0:456 'r5' ( temp 4-component vector of float) +0:456 matrix-times-vector ( temp 4-component vector of float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 Sequence +0:456 move second child to first child ( temp 4X4 matrix of float) +0:456 'r6' ( temp 4X4 matrix of float) +0:456 matrix-scale ( temp 4X4 matrix of float) +0:456 'inF0' ( in float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:456 Sequence +0:456 move second child to first child ( temp 4X4 matrix of float) +0:456 'r7' ( temp 4X4 matrix of float) +0:456 matrix-scale ( temp 4X4 matrix of float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:456 'inF0' ( in float) +0:456 Sequence +0:456 move second child to first child ( temp 4X4 matrix of float) +0:456 'r8' ( temp 4X4 matrix of float) +0:456 matrix-multiply ( temp 4X4 matrix of float) +0:456 'inFM1' ( in 4X4 matrix of float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:465 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) +0:465 Function Parameters: +0:465 'inF0' ( in float) +0:465 'inF1' ( in float) +0:465 'inFV2' ( in 2-component vector of float) +0:465 'inFV3' ( in 3-component vector of float) +0:465 'inFM2x3' ( in 2X3 matrix of float) +0:465 'inFM3x2' ( in 3X2 matrix of float) +0:465 'inFM3x3' ( in 3X3 matrix of float) +0:465 'inFM3x4' ( in 3X4 matrix of float) +0:465 'inFM2x4' ( in 2X4 matrix of float) 0:? Sequence -0:462 Sequence -0:462 move second child to first child ( temp float) -0:462 'r00' ( temp float) -0:462 component-wise multiply ( temp float) -0:462 'inF1' ( in float) -0:462 'inF0' ( in float) -0:463 Sequence -0:463 move second child to first child ( temp 2-component vector of float) -0:463 'r01' ( temp 2-component vector of float) -0:463 vector-scale ( temp 2-component vector of float) -0:463 'inF0' ( in float) -0:463 'inFV2' ( in 2-component vector of float) -0:464 Sequence -0:464 move second child to first child ( temp 3-component vector of float) -0:464 'r02' ( temp 3-component vector of float) -0:464 vector-scale ( temp 3-component vector of float) -0:464 'inF0' ( in float) -0:464 'inFV3' ( in 3-component vector of float) -0:465 Sequence -0:465 move second child to first child ( temp 2-component vector of float) -0:465 'r03' ( temp 2-component vector of float) -0:465 vector-scale ( temp 2-component vector of float) -0:465 'inFV2' ( in 2-component vector of float) -0:465 'inF0' ( in float) 0:466 Sequence -0:466 move second child to first child ( temp 3-component vector of float) -0:466 'r04' ( temp 3-component vector of float) -0:466 vector-scale ( temp 3-component vector of float) -0:466 'inFV3' ( in 3-component vector of float) +0:466 move second child to first child ( temp float) +0:466 'r00' ( temp float) +0:466 component-wise multiply ( temp float) +0:466 'inF1' ( in float) 0:466 'inF0' ( in float) 0:467 Sequence -0:467 move second child to first child ( temp float) -0:467 'r05' ( temp float) -0:467 dot-product ( temp float) -0:467 'inFV2' ( in 2-component vector of float) +0:467 move second child to first child ( temp 2-component vector of float) +0:467 'r01' ( temp 2-component vector of float) +0:467 vector-scale ( temp 2-component vector of float) +0:467 'inF0' ( in float) 0:467 'inFV2' ( in 2-component vector of float) 0:468 Sequence -0:468 move second child to first child ( temp float) -0:468 'r06' ( temp float) -0:468 dot-product ( temp float) -0:468 'inFV3' ( in 3-component vector of float) +0:468 move second child to first child ( temp 3-component vector of float) +0:468 'r02' ( temp 3-component vector of float) +0:468 vector-scale ( temp 3-component vector of float) +0:468 'inF0' ( in float) 0:468 'inFV3' ( in 3-component vector of float) 0:469 Sequence -0:469 move second child to first child ( temp 3-component vector of float) -0:469 'r07' ( temp 3-component vector of float) -0:469 matrix-times-vector ( temp 3-component vector of float) -0:469 'inFM2x3' ( in 2X3 matrix of float) +0:469 move second child to first child ( temp 2-component vector of float) +0:469 'r03' ( temp 2-component vector of float) +0:469 vector-scale ( temp 2-component vector of float) 0:469 'inFV2' ( in 2-component vector of float) +0:469 'inF0' ( in float) 0:470 Sequence -0:470 move second child to first child ( temp 2-component vector of float) -0:470 'r08' ( temp 2-component vector of float) -0:470 matrix-times-vector ( temp 2-component vector of float) -0:470 'inFM3x2' ( in 3X2 matrix of float) +0:470 move second child to first child ( temp 3-component vector of float) +0:470 'r04' ( temp 3-component vector of float) +0:470 vector-scale ( temp 3-component vector of float) 0:470 'inFV3' ( in 3-component vector of float) +0:470 'inF0' ( in float) 0:471 Sequence -0:471 move second child to first child ( temp 2-component vector of float) -0:471 'r09' ( temp 2-component vector of float) -0:471 vector-times-matrix ( temp 2-component vector of float) -0:471 'inFV3' ( in 3-component vector of float) -0:471 'inFM2x3' ( in 2X3 matrix of float) +0:471 move second child to first child ( temp float) +0:471 'r05' ( temp float) +0:471 dot-product ( temp float) +0:471 'inFV2' ( in 2-component vector of float) +0:471 'inFV2' ( in 2-component vector of float) 0:472 Sequence -0:472 move second child to first child ( temp 3-component vector of float) -0:472 'r10' ( temp 3-component vector of float) -0:472 vector-times-matrix ( temp 3-component vector of float) -0:472 'inFV2' ( in 2-component vector of float) -0:472 'inFM3x2' ( in 3X2 matrix of float) +0:472 move second child to first child ( temp float) +0:472 'r06' ( temp float) +0:472 dot-product ( temp float) +0:472 'inFV3' ( in 3-component vector of float) +0:472 'inFV3' ( in 3-component vector of float) 0:473 Sequence -0:473 move second child to first child ( temp 2X3 matrix of float) -0:473 'r11' ( temp 2X3 matrix of float) -0:473 matrix-scale ( temp 2X3 matrix of float) -0:473 'inF0' ( in float) +0:473 move second child to first child ( temp 3-component vector of float) +0:473 'r07' ( temp 3-component vector of float) +0:473 matrix-times-vector ( temp 3-component vector of float) 0:473 'inFM2x3' ( in 2X3 matrix of float) +0:473 'inFV2' ( in 2-component vector of float) 0:474 Sequence -0:474 move second child to first child ( temp 3X2 matrix of float) -0:474 'r12' ( temp 3X2 matrix of float) -0:474 matrix-scale ( temp 3X2 matrix of float) -0:474 'inF0' ( in float) +0:474 move second child to first child ( temp 2-component vector of float) +0:474 'r08' ( temp 2-component vector of float) +0:474 matrix-times-vector ( temp 2-component vector of float) 0:474 'inFM3x2' ( in 3X2 matrix of float) +0:474 'inFV3' ( in 3-component vector of float) 0:475 Sequence -0:475 move second child to first child ( temp 2X2 matrix of float) -0:475 'r13' ( temp 2X2 matrix of float) -0:475 matrix-multiply ( temp 2X2 matrix of float) -0:475 'inFM3x2' ( in 3X2 matrix of float) +0:475 move second child to first child ( temp 2-component vector of float) +0:475 'r09' ( temp 2-component vector of float) +0:475 vector-times-matrix ( temp 2-component vector of float) +0:475 'inFV3' ( in 3-component vector of float) 0:475 'inFM2x3' ( in 2X3 matrix of float) 0:476 Sequence -0:476 move second child to first child ( temp 2X3 matrix of float) -0:476 'r14' ( temp 2X3 matrix of float) -0:476 matrix-multiply ( temp 2X3 matrix of float) -0:476 'inFM3x3' ( in 3X3 matrix of float) -0:476 'inFM2x3' ( in 2X3 matrix of float) +0:476 move second child to first child ( temp 3-component vector of float) +0:476 'r10' ( temp 3-component vector of float) +0:476 vector-times-matrix ( temp 3-component vector of float) +0:476 'inFV2' ( in 2-component vector of float) +0:476 'inFM3x2' ( in 3X2 matrix of float) 0:477 Sequence -0:477 move second child to first child ( temp 2X4 matrix of float) -0:477 'r15' ( temp 2X4 matrix of float) -0:477 matrix-multiply ( temp 2X4 matrix of float) -0:477 'inFM3x4' ( in 3X4 matrix of float) +0:477 move second child to first child ( temp 2X3 matrix of float) +0:477 'r11' ( temp 2X3 matrix of float) +0:477 matrix-scale ( temp 2X3 matrix of float) +0:477 'inF0' ( in float) 0:477 'inFM2x3' ( in 2X3 matrix of float) 0:478 Sequence -0:478 move second child to first child ( temp 3X4 matrix of float) -0:478 'r16' ( temp 3X4 matrix of float) -0:478 matrix-multiply ( temp 3X4 matrix of float) -0:478 'inFM2x4' ( in 2X4 matrix of float) +0:478 move second child to first child ( temp 3X2 matrix of float) +0:478 'r12' ( temp 3X2 matrix of float) +0:478 matrix-scale ( temp 3X2 matrix of float) +0:478 'inF0' ( in float) 0:478 'inFM3x2' ( in 3X2 matrix of float) -0:484 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) -0:484 Function Parameters: +0:479 Sequence +0:479 move second child to first child ( temp 2X2 matrix of float) +0:479 'r13' ( temp 2X2 matrix of float) +0:479 matrix-multiply ( temp 2X2 matrix of float) +0:479 'inFM3x2' ( in 3X2 matrix of float) +0:479 'inFM2x3' ( in 2X3 matrix of float) +0:480 Sequence +0:480 move second child to first child ( temp 2X3 matrix of float) +0:480 'r14' ( temp 2X3 matrix of float) +0:480 matrix-multiply ( temp 2X3 matrix of float) +0:480 'inFM3x3' ( in 3X3 matrix of float) +0:480 'inFM2x3' ( in 2X3 matrix of float) +0:481 Sequence +0:481 move second child to first child ( temp 2X4 matrix of float) +0:481 'r15' ( temp 2X4 matrix of float) +0:481 matrix-multiply ( temp 2X4 matrix of float) +0:481 'inFM3x4' ( in 3X4 matrix of float) +0:481 'inFM2x3' ( in 2X3 matrix of float) +0:482 Sequence +0:482 move second child to first child ( temp 3X4 matrix of float) +0:482 'r16' ( temp 3X4 matrix of float) +0:482 matrix-multiply ( temp 3X4 matrix of float) +0:482 'inFM2x4' ( in 2X4 matrix of float) +0:482 'inFM3x2' ( in 3X2 matrix of float) +0:488 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) +0:488 Function Parameters: 0:? Sequence -0:486 move second child to first child ( temp 4-component vector of float) -0:486 color: direct index for structure ( temp 4-component vector of float) -0:486 'ps_output' ( temp structure{ temp 4-component vector of float color}) -0:486 Constant: -0:486 0 (const int) -0:486 Constant: -0:486 1.000000 -0:486 1.000000 -0:486 1.000000 -0:486 1.000000 -0:487 Branch: Return with expression -0:487 'ps_output' ( temp structure{ temp 4-component vector of float color}) -0:484 Function Definition: main( ( temp void) -0:484 Function Parameters: +0:490 move second child to first child ( temp 4-component vector of float) +0:490 color: direct index for structure ( temp 4-component vector of float) +0:490 'ps_output' ( temp structure{ temp 4-component vector of float color}) +0:490 Constant: +0:490 0 (const int) +0:490 Constant: +0:490 1.000000 +0:490 1.000000 +0:490 1.000000 +0:490 1.000000 +0:491 Branch: Return with expression +0:491 'ps_output' ( temp structure{ temp 4-component vector of float color}) +0:488 Function Definition: main( ( temp void) +0:488 Function Parameters: 0:? Sequence -0:484 Sequence -0:484 move second child to first child ( temp 4-component vector of float) +0:488 Sequence +0:488 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:484 color: direct index for structure ( temp 4-component vector of float) -0:484 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) -0:484 Constant: -0:484 0 (const int) +0:488 color: direct index for structure ( temp 4-component vector of float) +0:488 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) +0:488 Constant: +0:488 0 (const int) 0:? Linker Objects 0:? 'gs_ua' ( shared uint) 0:? 'gs_ub' ( shared uint) @@ -2860,2034 +2868,2042 @@ gl_FragCoord origin is upper left 0:33 0.000000 0:33 true case 0:33 Branch: Kill -0:34 Sequence -0:34 move second child to first child ( temp float) -0:34 'r014' ( temp float) -0:34 cosine ( temp float) -0:34 'inF0' ( in float) +0:34 Constant: +0:34 0.000000 0:35 Sequence 0:35 move second child to first child ( temp float) -0:35 'r015' ( temp float) -0:35 hyp. cosine ( 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 int) -0:36 'r016' ( temp int) -0:36 bitCount ( temp int) -0:36 Constant: -0:36 7 (const int) +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 float) -0:37 'r017' ( temp float) -0:37 dPdx ( temp float) -0:37 'inF0' ( in float) +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 'r018' ( temp float) -0:38 dPdxCoarse ( 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 'r019' ( temp float) -0:39 dPdxFine ( 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 'r020' ( temp float) -0:40 dPdy ( 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 'r021' ( temp float) -0:41 dPdyCoarse ( 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 'r022' ( temp float) -0:42 dPdyFine ( 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 'r023' ( temp float) -0:43 degrees ( temp float) +0:43 'r022' ( temp float) +0:43 dPdyFine ( temp float) 0:43 'inF0' ( in float) -0:47 Sequence -0:47 move second child to first child ( temp float) -0:47 'r027' ( temp float) -0:47 exp ( temp float) -0:47 '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:48 Sequence 0:48 move second child to first child ( temp float) -0:48 'r028' ( temp float) -0:48 exp2 ( temp float) +0:48 'r027' ( temp float) +0:48 exp ( temp float) 0:48 'inF0' ( in float) 0:49 Sequence -0:49 move second child to first child ( temp uint) -0:49 'r029' ( temp uint) -0:49 Convert int to uint ( temp uint) -0:49 findMSB ( temp int) -0:49 Constant: -0:49 7 (const int) +0:49 move second child to first child ( temp float) +0:49 'r028' ( temp float) +0:49 exp2 ( temp float) +0:49 'inF0' ( in float) 0:50 Sequence 0:50 move second child to first child ( temp uint) -0:50 'r030' ( temp uint) +0:50 'r029' ( temp uint) 0:50 Convert int to uint ( temp uint) -0:50 findLSB ( temp int) +0:50 findMSB ( temp int) 0:50 Constant: 0:50 7 (const int) 0:51 Sequence -0:51 move second child to first child ( temp float) -0:51 'r031' ( temp float) -0:51 Floor ( temp float) -0:51 'inF0' ( in float) -0:53 Sequence -0:53 move second child to first child ( temp float) -0:53 'r033' ( temp float) -0:53 mod ( temp float) -0:53 'inF0' ( in float) -0:53 'inF1' ( in float) +0:51 move second child to first child ( temp uint) +0:51 'r030' ( temp uint) +0:51 Convert int to uint ( temp uint) +0:51 findLSB ( temp int) +0:51 Constant: +0:51 7 (const int) +0:52 Sequence +0:52 move second child to first child ( temp float) +0:52 'r031' ( temp float) +0:52 Floor ( temp float) +0:52 'inF0' ( in float) 0:54 Sequence 0:54 move second child to first child ( temp float) -0:54 'r034' ( temp float) -0:54 Fraction ( temp float) +0:54 'r033' ( temp float) +0:54 mod ( temp float) 0:54 'inF0' ( in float) +0:54 'inF1' ( in float) 0:55 Sequence 0:55 move second child to first child ( temp float) -0:55 'r036' ( temp float) -0:55 fwidth ( temp float) +0:55 'r034' ( temp float) +0:55 Fraction ( temp float) 0:55 'inF0' ( in float) 0:56 Sequence -0:56 move second child to first child ( temp bool) -0:56 'r037' ( temp bool) -0:56 isinf ( temp bool) +0:56 move second child to first child ( temp float) +0:56 'r036' ( temp float) +0:56 fwidth ( temp float) 0:56 'inF0' ( in float) 0:57 Sequence 0:57 move second child to first child ( temp bool) -0:57 'r038' ( temp bool) -0:57 isnan ( temp bool) +0:57 'r037' ( temp bool) +0:57 isinf ( temp bool) 0:57 'inF0' ( in float) 0:58 Sequence -0:58 move second child to first child ( temp float) -0:58 'r039' ( temp float) -0:58 ldexp ( temp float) +0:58 move second child to first child ( temp bool) +0:58 'r038' ( temp bool) +0:58 isnan ( temp bool) 0:58 'inF0' ( in float) -0:58 'inF1' ( in float) 0:59 Sequence 0:59 move second child to first child ( temp float) -0:59 'r039a' ( temp float) -0:59 mix ( temp float) +0:59 'r039' ( temp float) +0:59 ldexp ( temp float) 0:59 'inF0' ( in float) 0:59 'inF1' ( in float) -0:59 'inF2' ( in float) 0:60 Sequence 0:60 move second child to first child ( temp float) -0:60 'r040' ( temp float) -0:60 log ( temp float) +0:60 'r039a' ( temp float) +0:60 mix ( temp float) 0:60 'inF0' ( in float) +0:60 'inF1' ( in float) +0:60 'inF2' ( in float) 0:61 Sequence 0:61 move second child to first child ( temp float) -0:61 'r041' ( temp float) -0:61 component-wise multiply ( temp float) -0:61 log2 ( temp float) -0:61 'inF0' ( in float) -0:61 Constant: -0:61 0.301030 +0:61 'r040' ( temp float) +0:61 log ( temp float) +0:61 'inF0' ( in float) 0:62 Sequence 0:62 move second child to first child ( temp float) -0:62 'r042' ( temp float) -0:62 log2 ( temp float) -0:62 'inF0' ( in float) +0:62 'r041' ( temp float) +0:62 component-wise multiply ( temp float) +0:62 log2 ( temp float) +0:62 'inF0' ( in float) +0:62 Constant: +0:62 0.301030 0:63 Sequence 0:63 move second child to first child ( temp float) -0:63 'r043' ( temp float) -0:63 max ( temp float) +0:63 'r042' ( temp float) +0:63 log2 ( temp float) 0:63 'inF0' ( in float) -0:63 'inF1' ( in float) 0:64 Sequence 0:64 move second child to first child ( temp float) -0:64 'r044' ( temp float) -0:64 min ( temp float) +0:64 'r043' ( temp float) +0:64 max ( temp float) 0:64 'inF0' ( in float) 0:64 'inF1' ( in float) 0:65 Sequence 0:65 move second child to first child ( temp float) -0:65 'r045' ( temp float) -0:65 pow ( temp float) +0:65 'r044' ( temp float) +0:65 min ( temp float) 0:65 'inF0' ( in float) 0:65 'inF1' ( in float) 0:66 Sequence 0:66 move second child to first child ( temp float) -0:66 'r046' ( temp float) -0:66 radians ( temp float) +0:66 'r045' ( temp float) +0:66 pow ( 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 'r047' ( temp float) -0:67 divide ( temp float) -0:67 Constant: -0:67 1.000000 +0:67 'r046' ( temp float) +0:67 radians ( temp float) 0:67 'inF0' ( in float) 0:68 Sequence -0:68 move second child to first child ( temp uint) -0:68 'r048' ( temp uint) -0:68 Convert int to uint ( temp uint) -0:68 bitFieldReverse ( temp int) -0:68 Constant: -0:68 2 (const int) +0:68 move second child to first child ( temp float) +0:68 'r047' ( temp float) +0:68 divide ( temp float) +0:68 Constant: +0:68 1.000000 +0:68 'inF0' ( in float) 0:69 Sequence -0:69 move second child to first child ( temp float) -0:69 'r049' ( temp float) -0:69 roundEven ( temp float) -0:69 'inF0' ( in float) +0:69 move second child to first child ( temp uint) +0:69 'r048' ( temp uint) +0:69 Convert int to uint ( temp uint) +0:69 bitFieldReverse ( temp int) +0:69 Constant: +0:69 2 (const int) 0:70 Sequence 0:70 move second child to first child ( temp float) -0:70 'r050' ( temp float) -0:70 inverse sqrt ( temp float) +0:70 'r049' ( temp float) +0:70 roundEven ( temp float) 0:70 'inF0' ( in float) 0:71 Sequence 0:71 move second child to first child ( temp float) -0:71 'r051' ( temp float) -0:71 clamp ( temp float) +0:71 'r050' ( temp float) +0:71 inverse sqrt ( temp float) 0:71 'inF0' ( in float) -0:71 Constant: -0:71 0.000000 -0:71 Constant: -0:71 1.000000 0:72 Sequence 0:72 move second child to first child ( temp float) -0:72 'r052' ( temp float) -0:72 Sign ( temp float) +0:72 'r051' ( temp float) +0:72 clamp ( temp float) 0:72 'inF0' ( in float) +0:72 Constant: +0:72 0.000000 +0:72 Constant: +0:72 1.000000 0:73 Sequence 0:73 move second child to first child ( temp float) -0:73 'r053' ( temp float) -0:73 sine ( temp float) +0:73 'r052' ( temp float) +0:73 Sign ( temp float) 0:73 'inF0' ( in float) 0:74 Sequence 0:74 move second child to first child ( temp float) -0:74 'inF1' ( in float) +0:74 'r053' ( temp float) 0:74 sine ( temp float) 0:74 'inF0' ( in float) -0:74 move second child to first child ( temp float) -0:74 'inF2' ( in float) -0:74 cosine ( temp float) -0:74 'inF0' ( in float) 0:75 Sequence 0:75 move second child to first child ( temp float) -0:75 'r055' ( temp float) -0:75 hyp. sine ( temp float) +0:75 'inF1' ( in float) +0:75 sine ( temp float) +0:75 'inF0' ( in float) +0:75 move second child to first child ( temp float) +0:75 'inF2' ( in float) +0:75 cosine ( temp float) 0:75 'inF0' ( in float) 0:76 Sequence 0:76 move second child to first child ( temp float) -0:76 'r056' ( temp float) -0:76 smoothstep ( temp float) +0:76 'r055' ( temp float) +0:76 hyp. sine ( temp float) 0:76 'inF0' ( in float) -0:76 'inF1' ( in float) -0:76 'inF2' ( in float) 0:77 Sequence 0:77 move second child to first child ( temp float) -0:77 'r057' ( temp float) -0:77 sqrt ( temp float) +0:77 'r056' ( temp float) +0:77 smoothstep ( temp float) 0:77 'inF0' ( in float) +0:77 'inF1' ( in float) +0:77 'inF2' ( in float) 0:78 Sequence 0:78 move second child to first child ( temp float) -0:78 'r058' ( temp float) -0:78 step ( temp float) +0:78 'r057' ( temp float) +0:78 sqrt ( temp float) 0:78 'inF0' ( in float) -0:78 'inF1' ( in float) 0:79 Sequence 0:79 move second child to first child ( temp float) -0:79 'r059' ( temp float) -0:79 tangent ( temp float) +0:79 'r058' ( temp float) +0:79 step ( temp float) 0:79 'inF0' ( in float) +0:79 'inF1' ( in float) 0:80 Sequence 0:80 move second child to first child ( temp float) -0:80 'r060' ( temp float) -0:80 hyp. tangent ( temp float) +0:80 'r059' ( temp float) +0:80 tangent ( temp float) 0:80 'inF0' ( in float) -0:82 Sequence -0:82 move second child to first child ( temp float) -0:82 'r061' ( temp float) -0:82 trunc ( temp float) -0:82 'inF0' ( in float) -0:84 Branch: Return with expression -0:84 Constant: -0:84 0.000000 -0:88 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) -0:88 Function Parameters: -0:88 'inF0' ( in 1-component vector of float) -0:88 'inF1' ( in 1-component vector of float) -0:88 'inF2' ( in 1-component vector of float) +0:81 Sequence +0:81 move second child to first child ( temp float) +0:81 'r060' ( temp float) +0:81 hyp. tangent ( temp float) +0:81 'inF0' ( in float) +0:83 Sequence +0:83 move second child to first child ( temp float) +0:83 'r061' ( temp float) +0:83 trunc ( temp float) +0:83 'inF0' ( in float) +0:85 Branch: Return with expression +0:85 Constant: +0:85 0.000000 +0:89 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) +0:89 Function Parameters: +0:89 'inF0' ( in 1-component vector of float) +0:89 'inF1' ( in 1-component vector of float) +0:89 'inF2' ( in 1-component vector of float) 0:? Sequence -0:90 Branch: Return with expression -0:90 Constant: -0:90 0.000000 -0:94 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) -0:94 Function Parameters: -0:94 'inF0' ( in 2-component vector of float) -0:94 'inF1' ( in 2-component vector of float) -0:94 'inF2' ( in 2-component vector of float) -0:94 'inU0' ( in 2-component vector of uint) -0:94 'inU1' ( in 2-component vector of uint) +0:91 Branch: Return with expression +0:91 Constant: +0:91 0.000000 +0:95 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) +0:95 Function Parameters: +0:95 'inF0' ( in 2-component vector of float) +0:95 'inF1' ( in 2-component vector of float) +0:95 'inF2' ( in 2-component vector of float) +0:95 'inU0' ( in 2-component vector of uint) +0:95 'inU1' ( in 2-component vector of uint) 0:? Sequence -0:97 Sequence -0:97 move second child to first child ( temp bool) -0:97 'r000' ( temp bool) -0:97 all ( temp bool) -0:97 Convert float to bool ( temp 2-component vector of bool) -0:97 'inF0' ( in 2-component vector of float) 0:98 Sequence -0:98 move second child to first child ( temp 2-component vector of float) -0:98 'r001' ( temp 2-component vector of float) -0:98 Absolute value ( temp 2-component vector of float) -0:98 'inF0' ( in 2-component vector of float) +0:98 move second child to first child ( temp bool) +0:98 'r000' ( temp bool) +0:98 all ( temp bool) +0:98 Convert float to bool ( temp 2-component vector of bool) +0:98 'inF0' ( in 2-component vector of float) 0:99 Sequence 0:99 move second child to first child ( temp 2-component vector of float) -0:99 'r002' ( temp 2-component vector of float) -0:99 arc cosine ( temp 2-component vector of float) +0:99 'r001' ( temp 2-component vector of float) +0:99 Absolute value ( temp 2-component vector of float) 0:99 'inF0' ( in 2-component vector of float) 0:100 Sequence -0:100 move second child to first child ( temp bool) -0:100 'r003' ( temp bool) -0:100 any ( temp bool) -0:100 Convert float to bool ( temp 2-component vector of bool) -0:100 'inF0' ( in 2-component vector of float) +0:100 move second child to first child ( temp 2-component vector of float) +0:100 'r002' ( temp 2-component vector of float) +0:100 arc cosine ( temp 2-component vector of float) +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 'r004' ( temp 2-component vector of float) -0:101 arc sine ( temp 2-component vector of float) -0:101 'inF0' ( in 2-component vector of float) +0:101 move second child to first child ( temp bool) +0:101 'r003' ( temp bool) +0:101 any ( temp bool) +0:101 Convert float to bool ( temp 2-component vector of bool) +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 int) -0:102 'r005' ( temp 2-component vector of int) -0:102 floatBitsToInt ( temp 2-component vector of int) +0:102 move second child to first child ( temp 2-component vector of float) +0:102 'r004' ( temp 2-component vector of float) +0:102 arc sine ( 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 2-component vector of uint) -0:103 'r006' ( temp 2-component vector of uint) -0:103 floatBitsToUint ( temp 2-component vector of uint) +0:103 move second child to first child ( temp 2-component vector of int) +0:103 'r005' ( temp 2-component vector of int) +0:103 floatBitsToInt ( temp 2-component vector of int) 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 'r007' ( temp 2-component vector of float) -0:104 intBitsToFloat ( temp 2-component vector of float) -0:104 'inU0' ( in 2-component vector of uint) -0:106 Sequence -0:106 move second child to first child ( temp 2-component vector of float) -0:106 'r009' ( temp 2-component vector of float) -0:106 arc tangent ( temp 2-component vector of float) -0:106 'inF0' ( in 2-component vector of float) +0:104 move second child to first child ( temp 2-component vector of uint) +0:104 'r006' ( temp 2-component vector of uint) +0:104 floatBitsToUint ( temp 2-component vector of uint) +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 float) +0:105 'r007' ( temp 2-component vector of float) +0:105 intBitsToFloat ( temp 2-component vector of float) +0:105 'inU0' ( in 2-component vector of uint) 0:107 Sequence 0:107 move second child to first child ( temp 2-component vector of float) -0:107 'r010' ( temp 2-component vector of float) +0:107 'r009' ( temp 2-component vector of float) 0:107 arc tangent ( temp 2-component vector of float) 0:107 'inF0' ( in 2-component vector of float) -0:107 'inF1' ( in 2-component vector of float) 0:108 Sequence 0:108 move second child to first child ( temp 2-component vector of float) -0:108 'r011' ( temp 2-component vector of float) -0:108 Ceiling ( temp 2-component vector of float) +0:108 'r010' ( temp 2-component vector of float) +0:108 arc tangent ( temp 2-component vector of float) 0:108 'inF0' ( in 2-component vector of float) +0:108 'inF1' ( in 2-component vector of float) 0:109 Sequence 0:109 move second child to first child ( temp 2-component vector of float) -0:109 'r012' ( temp 2-component vector of float) -0:109 clamp ( temp 2-component vector of float) +0:109 'r011' ( temp 2-component vector of float) +0:109 Ceiling ( temp 2-component vector of float) 0:109 'inF0' ( in 2-component vector of float) -0:109 'inF1' ( in 2-component vector of float) -0:109 'inF2' ( in 2-component vector of float) -0:110 Test condition and select ( temp void) -0:110 Condition -0:110 any ( temp bool) -0:110 Compare Less Than ( temp 2-component vector of bool) +0:110 Sequence +0:110 move second child to first child ( temp 2-component vector of float) +0:110 'r012' ( temp 2-component vector of float) +0:110 clamp ( temp 2-component vector of float) 0:110 'inF0' ( in 2-component vector of float) -0:110 Constant: -0:110 0.000000 -0:110 0.000000 -0:110 true case -0:110 Branch: Kill -0:111 Sequence -0:111 move second child to first child ( temp 2-component vector of float) -0:111 'r013' ( temp 2-component vector of float) -0:111 cosine ( temp 2-component vector of float) +0:110 'inF1' ( in 2-component vector of float) +0:110 'inF2' ( in 2-component vector of float) +0:111 Test condition and select ( temp void) +0:111 Condition +0:111 any ( temp bool) +0:111 Compare Less Than ( temp 2-component vector of bool) 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 'r015' ( temp 2-component vector of float) -0:112 hyp. cosine ( temp 2-component vector of float) -0:112 'inF0' ( in 2-component vector of float) +0:111 Constant: +0:111 0.000000 +0:111 0.000000 +0:111 true case +0:111 Branch: Kill +0:112 Constant: +0:112 0.000000 0:113 Sequence -0:113 move second child to first child ( temp 2-component vector of int) -0:113 'r016' ( temp 2-component vector of int) +0:113 move second child to first child ( temp 2-component vector of float) +0:113 'r013' ( temp 2-component vector of float) +0:113 cosine ( temp 2-component vector of float) +0:113 'inF0' ( in 2-component vector of float) +0:114 Sequence +0:114 move second child to first child ( temp 2-component vector of float) +0:114 'r015' ( temp 2-component vector of float) +0:114 hyp. cosine ( temp 2-component vector of float) +0:114 'inF0' ( in 2-component vector of float) +0:115 Sequence +0:115 move second child to first child ( temp 2-component vector of int) +0:115 '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:114 Sequence -0:114 move second child to first child ( temp 2-component vector of float) -0:114 'r017' ( temp 2-component vector of float) -0:114 dPdx ( temp 2-component vector of float) -0:114 'inF0' ( in 2-component vector of float) -0:115 Sequence -0:115 move second child to first child ( temp 2-component vector of float) -0:115 'r018' ( temp 2-component vector of float) -0:115 dPdxCoarse ( 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 'r019' ( temp 2-component vector of float) -0:116 dPdxFine ( temp 2-component vector of float) +0:116 'r017' ( temp 2-component vector of float) +0:116 dPdx ( 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 float) -0:117 'r020' ( temp 2-component vector of float) -0:117 dPdy ( temp 2-component vector of float) +0:117 'r018' ( temp 2-component vector of float) +0:117 dPdxCoarse ( temp 2-component vector of float) 0:117 'inF0' ( in 2-component vector of float) 0:118 Sequence 0:118 move second child to first child ( temp 2-component vector of float) -0:118 'r021' ( temp 2-component vector of float) -0:118 dPdyCoarse ( temp 2-component vector of float) +0:118 'r019' ( temp 2-component vector of float) +0:118 dPdxFine ( 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 'r022' ( temp 2-component vector of float) -0:119 dPdyFine ( temp 2-component vector of float) +0:119 'r020' ( temp 2-component vector of float) +0:119 dPdy ( 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 'r023' ( temp 2-component vector of float) -0:120 degrees ( temp 2-component vector of float) +0:120 'r021' ( temp 2-component vector of float) +0:120 dPdyCoarse ( temp 2-component vector of float) 0:120 'inF0' ( in 2-component vector of float) -0:124 Sequence -0:124 move second child to first child ( temp float) -0:124 'r026' ( temp float) -0:124 distance ( temp float) -0:124 'inF0' ( in 2-component vector of float) -0:124 'inF1' ( in 2-component vector of float) -0:125 Sequence -0:125 move second child to first child ( temp float) -0:125 'r027' ( temp float) -0:125 dot-product ( temp float) -0:125 'inF0' ( in 2-component vector of float) -0:125 'inF1' ( in 2-component vector of float) -0:129 Sequence -0:129 move second child to first child ( temp 2-component vector of float) -0:129 'r028' ( temp 2-component vector of float) -0:129 exp ( temp 2-component vector of float) -0:129 'inF0' ( in 2-component vector of float) -0:130 Sequence -0:130 move second child to first child ( temp 2-component vector of float) -0:130 'r029' ( temp 2-component vector of float) -0:130 exp2 ( temp 2-component vector of float) -0:130 '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 'r022' ( temp 2-component vector of float) +0:121 dPdyFine ( 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 'r023' ( temp 2-component vector of float) +0:122 degrees ( temp 2-component vector of float) +0:122 'inF0' ( in 2-component vector of float) +0:126 Sequence +0:126 move second child to first child ( temp float) +0:126 'r026' ( temp float) +0:126 distance ( temp float) +0:126 'inF0' ( in 2-component vector of float) +0:126 'inF1' ( in 2-component vector of float) +0:127 Sequence +0:127 move second child to first child ( temp float) +0:127 'r027' ( temp float) +0:127 dot-product ( temp float) +0:127 'inF0' ( in 2-component vector of float) +0:127 'inF1' ( in 2-component vector of float) 0:131 Sequence 0:131 move second child to first child ( temp 2-component vector of float) -0:131 'r030' ( temp 2-component vector of float) -0:131 face-forward ( temp 2-component vector of float) +0:131 'r028' ( temp 2-component vector of float) +0:131 exp ( temp 2-component vector of float) 0:131 'inF0' ( in 2-component vector of float) -0:131 'inF1' ( in 2-component vector of float) -0:131 'inF2' ( in 2-component vector of float) 0:132 Sequence -0:132 move second child to first child ( temp 2-component vector of uint) -0:132 'r031' ( temp 2-component vector of uint) +0:132 move second child to first child ( temp 2-component vector of float) +0:132 'r029' ( temp 2-component vector of float) +0:132 exp2 ( temp 2-component vector of float) +0:132 'inF0' ( 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 'r030' ( temp 2-component vector of float) +0:133 face-forward ( temp 2-component vector of float) +0:133 'inF0' ( in 2-component vector of float) +0:133 'inF1' ( in 2-component vector of float) +0:133 'inF2' ( in 2-component vector of float) +0:134 Sequence +0:134 move second child to first child ( temp 2-component vector of uint) +0:134 '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:133 Sequence -0:133 move second child to first child ( temp 2-component vector of uint) -0:133 'r032' ( temp 2-component vector of uint) +0:135 Sequence +0:135 move second child to first child ( temp 2-component vector of uint) +0:135 '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:134 Sequence -0:134 move second child to first child ( temp 2-component vector of float) -0:134 'r033' ( temp 2-component vector of float) -0:134 Floor ( temp 2-component vector of float) -0:134 'inF0' ( in 2-component vector of float) 0:136 Sequence 0:136 move second child to first child ( temp 2-component vector of float) -0:136 'r035' ( temp 2-component vector of float) -0:136 mod ( temp 2-component vector of float) +0:136 'r033' ( temp 2-component vector of float) +0:136 Floor ( temp 2-component vector of float) 0:136 'inF0' ( in 2-component vector of float) -0:136 'inF1' ( in 2-component vector of float) -0:137 Sequence -0:137 move second child to first child ( temp 2-component vector of float) -0:137 'r036' ( temp 2-component vector of float) -0:137 Fraction ( temp 2-component vector of float) -0:137 'inF0' ( in 2-component vector of float) 0:138 Sequence 0:138 move second child to first child ( temp 2-component vector of float) -0:138 'r038' ( temp 2-component vector of float) -0:138 fwidth ( temp 2-component vector of float) +0:138 'r035' ( temp 2-component vector of float) +0:138 mod ( temp 2-component vector of float) 0:138 'inF0' ( in 2-component vector of float) +0:138 'inF1' ( in 2-component vector of float) 0:139 Sequence -0:139 move second child to first child ( temp 2-component vector of bool) -0:139 'r039' ( temp 2-component vector of bool) -0:139 isinf ( temp 2-component vector of bool) +0:139 move second child to first child ( temp 2-component vector of float) +0:139 'r036' ( temp 2-component vector of float) +0:139 Fraction ( temp 2-component vector of float) 0:139 'inF0' ( in 2-component vector of float) 0:140 Sequence -0:140 move second child to first child ( temp 2-component vector of bool) -0:140 'r040' ( temp 2-component vector of bool) -0:140 isnan ( temp 2-component vector of bool) +0:140 move second child to first child ( temp 2-component vector of float) +0:140 'r038' ( temp 2-component vector of float) +0:140 fwidth ( temp 2-component vector of float) 0:140 'inF0' ( 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 'r041' ( temp 2-component vector of float) -0:141 ldexp ( temp 2-component vector of float) +0:141 move second child to first child ( temp 2-component vector of bool) +0:141 'r039' ( temp 2-component vector of bool) +0:141 isinf ( temp 2-component vector of bool) 0:141 'inF0' ( in 2-component vector of float) -0:141 'inF1' ( 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 'r039a' ( temp 2-component vector of float) -0:142 mix ( temp 2-component vector of float) +0:142 move second child to first child ( temp 2-component vector of bool) +0:142 'r040' ( temp 2-component vector of bool) +0:142 isnan ( temp 2-component vector of bool) 0:142 'inF0' ( in 2-component vector of float) -0:142 'inF1' ( in 2-component vector of float) -0:142 'inF2' ( in 2-component vector of float) 0:143 Sequence -0:143 move second child to first child ( temp float) -0:143 'r042' ( temp float) -0:143 length ( temp float) +0:143 move second child to first child ( temp 2-component vector of float) +0:143 'r041' ( temp 2-component vector of float) +0:143 ldexp ( temp 2-component vector of float) 0:143 'inF0' ( in 2-component vector of float) +0:143 'inF1' ( in 2-component vector of float) 0:144 Sequence 0:144 move second child to first child ( temp 2-component vector of float) -0:144 'r043' ( temp 2-component vector of float) -0:144 log ( temp 2-component vector of float) +0:144 'r039a' ( temp 2-component vector of float) +0:144 mix ( temp 2-component vector of float) 0:144 'inF0' ( in 2-component vector of float) +0:144 'inF1' ( in 2-component vector of float) +0:144 'inF2' ( 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 'r044' ( temp 2-component vector of float) -0:145 vector-scale ( temp 2-component vector of float) -0:145 log2 ( temp 2-component vector of float) -0:145 'inF0' ( in 2-component vector of float) -0:145 Constant: -0:145 0.301030 +0:145 move second child to first child ( temp float) +0:145 'r042' ( temp float) +0:145 length ( temp float) +0:145 'inF0' ( 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 'r045' ( temp 2-component vector of float) -0:146 log2 ( temp 2-component vector of float) +0:146 'r043' ( temp 2-component vector of float) +0:146 log ( temp 2-component vector of float) 0:146 'inF0' ( in 2-component vector of float) 0:147 Sequence 0:147 move second child to first child ( temp 2-component vector of float) -0:147 'r046' ( temp 2-component vector of float) -0:147 max ( temp 2-component vector of float) -0:147 'inF0' ( in 2-component vector of float) -0:147 'inF1' ( in 2-component vector of float) +0:147 'r044' ( temp 2-component vector of float) +0:147 vector-scale ( temp 2-component vector of float) +0:147 log2 ( temp 2-component vector of float) +0:147 'inF0' ( in 2-component vector of float) +0:147 Constant: +0:147 0.301030 0:148 Sequence 0:148 move second child to first child ( temp 2-component vector of float) -0:148 'r047' ( temp 2-component vector of float) -0:148 min ( temp 2-component vector of float) +0:148 'r045' ( temp 2-component vector of float) +0:148 log2 ( temp 2-component vector of float) 0:148 'inF0' ( in 2-component vector of float) -0:148 'inF1' ( 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 'r048' ( temp 2-component vector of float) -0:149 normalize ( temp 2-component vector of float) +0:149 'r046' ( temp 2-component vector of float) +0:149 max ( temp 2-component vector of float) 0:149 'inF0' ( in 2-component vector of float) +0:149 'inF1' ( in 2-component vector of float) 0:150 Sequence 0:150 move second child to first child ( temp 2-component vector of float) -0:150 'r049' ( temp 2-component vector of float) -0:150 pow ( temp 2-component vector of float) +0:150 'r047' ( temp 2-component vector of float) +0:150 min ( temp 2-component vector of float) 0:150 'inF0' ( in 2-component vector of float) 0:150 'inF1' ( 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 'r050' ( temp 2-component vector of float) -0:151 radians ( temp 2-component vector of float) +0:151 'r048' ( temp 2-component vector of float) +0:151 normalize ( temp 2-component vector of float) 0:151 'inF0' ( 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 'r051' ( temp 2-component vector of float) -0:152 divide ( temp 2-component vector of float) -0:152 Constant: -0:152 1.000000 +0:152 'r049' ( temp 2-component vector of float) +0:152 pow ( 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 'r052' ( temp 2-component vector of float) -0:153 reflect ( temp 2-component vector of float) +0:153 'r050' ( temp 2-component vector of float) +0:153 radians ( temp 2-component vector of float) 0:153 'inF0' ( in 2-component vector of float) -0:153 'inF1' ( 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 'r053' ( temp 2-component vector of float) -0:154 refract ( 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:154 'r051' ( temp 2-component vector of float) +0:154 divide ( temp 2-component vector of float) 0:154 Constant: -0:154 2.000000 +0:154 1.000000 +0:154 'inF0' ( in 2-component vector of float) 0:155 Sequence -0:155 move second child to first child ( temp 2-component vector of uint) -0:155 'r054' ( temp 2-component vector of uint) +0:155 move second child to first child ( temp 2-component vector of float) +0:155 'r052' ( temp 2-component vector of float) +0:155 reflect ( temp 2-component vector of float) +0:155 'inF0' ( in 2-component vector of float) +0:155 'inF1' ( 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 'r053' ( temp 2-component vector of float) +0:156 refract ( temp 2-component vector of float) +0:156 'inF0' ( in 2-component vector of float) +0:156 'inF1' ( in 2-component vector of float) +0:156 Constant: +0:156 2.000000 +0:157 Sequence +0:157 move second child to first child ( temp 2-component vector of uint) +0:157 '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:156 Sequence -0:156 move second child to first child ( temp 2-component vector of float) -0:156 'r055' ( temp 2-component vector of float) -0:156 roundEven ( temp 2-component vector of float) -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 'r056' ( temp 2-component vector of float) -0:157 inverse sqrt ( temp 2-component vector of float) -0:157 'inF0' ( 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 'r057' ( temp 2-component vector of float) -0:158 clamp ( temp 2-component vector of float) +0:158 'r055' ( temp 2-component vector of float) +0:158 roundEven ( temp 2-component vector of float) 0:158 'inF0' ( in 2-component vector of float) -0:158 Constant: -0:158 0.000000 -0:158 Constant: -0:158 1.000000 0:159 Sequence 0:159 move second child to first child ( temp 2-component vector of float) -0:159 'r058' ( temp 2-component vector of float) -0:159 Sign ( temp 2-component vector of float) +0:159 'r056' ( temp 2-component vector of float) +0:159 inverse sqrt ( temp 2-component vector of float) 0:159 'inF0' ( in 2-component vector of float) 0:160 Sequence 0:160 move second child to first child ( temp 2-component vector of float) -0:160 'r059' ( temp 2-component vector of float) -0:160 sine ( temp 2-component vector of float) +0:160 'r057' ( temp 2-component vector of float) +0:160 clamp ( temp 2-component vector of float) 0:160 'inF0' ( in 2-component vector of float) +0:160 Constant: +0:160 0.000000 +0:160 Constant: +0:160 1.000000 0:161 Sequence 0:161 move second child to first child ( temp 2-component vector of float) -0:161 'inF1' ( in 2-component vector of float) -0:161 sine ( temp 2-component vector of float) -0:161 'inF0' ( in 2-component vector of float) -0:161 move second child to first child ( temp 2-component vector of float) -0:161 'inF2' ( in 2-component vector of float) -0:161 cosine ( temp 2-component vector of float) +0:161 'r058' ( temp 2-component vector of float) +0:161 Sign ( 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 'r060' ( temp 2-component vector of float) -0:162 hyp. sine ( temp 2-component vector of float) +0:162 'r059' ( temp 2-component vector of float) +0:162 sine ( temp 2-component vector of float) 0:162 'inF0' ( in 2-component vector of float) 0:163 Sequence 0:163 move second child to first child ( temp 2-component vector of float) -0:163 'r061' ( temp 2-component vector of float) -0:163 smoothstep ( temp 2-component vector of float) +0:163 'inF1' ( in 2-component vector of float) +0:163 sine ( temp 2-component vector of float) +0:163 'inF0' ( in 2-component vector of float) +0:163 move second child to first child ( temp 2-component vector of float) +0:163 'inF2' ( in 2-component vector of float) +0:163 cosine ( temp 2-component vector of float) 0:163 'inF0' ( in 2-component vector of float) -0:163 'inF1' ( in 2-component vector of float) -0:163 'inF2' ( 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 'r062' ( temp 2-component vector of float) -0:164 sqrt ( temp 2-component vector of float) +0:164 'r060' ( temp 2-component vector of float) +0:164 hyp. 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 'r063' ( temp 2-component vector of float) -0:165 step ( temp 2-component vector of float) +0:165 'r061' ( temp 2-component vector of float) +0:165 smoothstep ( temp 2-component vector of float) 0:165 'inF0' ( in 2-component vector of float) 0:165 'inF1' ( in 2-component vector of float) +0:165 'inF2' ( 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 'r064' ( temp 2-component vector of float) -0:166 tangent ( temp 2-component vector of float) +0:166 'r062' ( temp 2-component vector of float) +0:166 sqrt ( 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 'r065' ( temp 2-component vector of float) -0:167 hyp. tangent ( temp 2-component vector of float) +0:167 'r063' ( temp 2-component vector of float) +0:167 step ( 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:168 Sequence +0:168 move second child to first child ( temp 2-component vector of float) +0:168 'r064' ( temp 2-component vector of float) +0:168 tangent ( 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 'r066' ( temp 2-component vector of float) -0:169 trunc ( temp 2-component vector of float) +0:169 'r065' ( temp 2-component vector of float) +0:169 hyp. tangent ( temp 2-component vector of float) 0:169 'inF0' ( in 2-component vector of float) -0:172 Branch: Return with expression +0:171 Sequence +0:171 move second child to first child ( temp 2-component vector of float) +0:171 'r066' ( temp 2-component vector of float) +0:171 trunc ( temp 2-component vector of float) +0:171 'inF0' ( in 2-component vector of float) +0:174 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 -0:176 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) -0:176 Function Parameters: -0:176 'inF0' ( in 3-component vector of float) -0:176 'inF1' ( in 3-component vector of float) -0:176 'inF2' ( in 3-component vector of float) -0:176 'inU0' ( in 3-component vector of uint) -0:176 'inU1' ( in 3-component vector of uint) +0:178 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) +0:178 Function Parameters: +0:178 'inF0' ( in 3-component vector of float) +0:178 'inF1' ( in 3-component vector of float) +0:178 'inF2' ( in 3-component vector of float) +0:178 'inU0' ( in 3-component vector of uint) +0:178 'inU1' ( in 3-component vector of uint) 0:? Sequence -0:179 Sequence -0:179 move second child to first child ( temp bool) -0:179 'r000' ( temp bool) -0:179 all ( temp bool) -0:179 Convert float to bool ( temp 3-component vector of bool) -0:179 'inF0' ( in 3-component vector of float) -0:180 Sequence -0:180 move second child to first child ( temp 3-component vector of float) -0:180 'r001' ( temp 3-component vector of float) -0:180 Absolute value ( temp 3-component vector of float) -0:180 'inF0' ( in 3-component vector of float) 0:181 Sequence -0:181 move second child to first child ( temp 3-component vector of float) -0:181 'r002' ( temp 3-component vector of float) -0:181 arc cosine ( temp 3-component vector of float) -0:181 'inF0' ( in 3-component vector of float) +0:181 move second child to first child ( temp bool) +0:181 'r000' ( temp bool) +0:181 all ( temp bool) +0:181 Convert float to bool ( temp 3-component vector of bool) +0:181 'inF0' ( in 3-component vector of float) 0:182 Sequence -0:182 move second child to first child ( temp bool) -0:182 'r003' ( temp bool) -0:182 any ( temp bool) -0:182 Convert float to bool ( temp 3-component vector of bool) -0:182 'inF0' ( in 3-component vector of float) +0:182 move second child to first child ( temp 3-component vector of float) +0:182 'r001' ( temp 3-component vector of float) +0:182 Absolute value ( temp 3-component vector of float) +0:182 'inF0' ( in 3-component vector of float) 0:183 Sequence 0:183 move second child to first child ( temp 3-component vector of float) -0:183 'r004' ( temp 3-component vector of float) -0:183 arc sine ( temp 3-component vector of float) +0:183 'r002' ( temp 3-component vector of float) +0:183 arc cosine ( temp 3-component vector of float) 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 int) -0:184 'r005' ( temp 3-component vector of int) -0:184 floatBitsToInt ( temp 3-component vector of int) -0:184 'inF0' ( in 3-component vector of float) +0:184 move second child to first child ( temp bool) +0:184 'r003' ( temp bool) +0:184 any ( temp bool) +0:184 Convert float to bool ( temp 3-component vector of bool) +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 uint) -0:185 'r006' ( temp 3-component vector of uint) -0:185 floatBitsToUint ( temp 3-component vector of uint) +0:185 move second child to first child ( temp 3-component vector of float) +0:185 'r004' ( temp 3-component vector of float) +0:185 arc sine ( 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 3-component vector of float) -0:186 'r007' ( temp 3-component vector of float) -0:186 intBitsToFloat ( temp 3-component vector of float) -0:186 'inU0' ( in 3-component vector of uint) +0:186 move second child to first child ( temp 3-component vector of int) +0:186 'r005' ( temp 3-component vector of int) +0:186 floatBitsToInt ( temp 3-component vector of int) +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 uint) +0:187 'r006' ( temp 3-component vector of uint) +0:187 floatBitsToUint ( temp 3-component vector of uint) +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 float) -0:188 'r009' ( temp 3-component vector of float) -0:188 arc tangent ( temp 3-component vector of float) -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 float) -0:189 'r010' ( temp 3-component vector of float) -0:189 arc tangent ( temp 3-component vector of float) -0:189 'inF0' ( in 3-component vector of float) -0:189 'inF1' ( in 3-component vector of float) +0:188 'r007' ( temp 3-component vector of float) +0:188 intBitsToFloat ( temp 3-component vector of float) +0:188 'inU0' ( in 3-component vector of uint) 0:190 Sequence 0:190 move second child to first child ( temp 3-component vector of float) -0:190 'r011' ( temp 3-component vector of float) -0:190 Ceiling ( temp 3-component vector of float) +0:190 'r009' ( temp 3-component vector of float) +0:190 arc tangent ( temp 3-component vector of float) 0:190 'inF0' ( in 3-component vector of float) 0:191 Sequence 0:191 move second child to first child ( temp 3-component vector of float) -0:191 'r012' ( temp 3-component vector of float) -0:191 clamp ( temp 3-component vector of float) +0:191 'r010' ( temp 3-component vector of float) +0:191 arc tangent ( temp 3-component vector of float) 0:191 'inF0' ( in 3-component vector of float) 0:191 'inF1' ( in 3-component vector of float) -0:191 'inF2' ( in 3-component vector of float) -0:192 Test condition and select ( temp void) -0:192 Condition -0:192 any ( temp bool) -0:192 Compare Less Than ( temp 3-component vector of bool) +0:192 Sequence +0:192 move second child to first child ( temp 3-component vector of float) +0:192 'r011' ( temp 3-component vector of float) +0:192 Ceiling ( temp 3-component vector of float) 0:192 'inF0' ( in 3-component vector of float) -0:192 Constant: -0:192 0.000000 -0:192 0.000000 -0:192 0.000000 -0:192 true case -0:192 Branch: Kill 0:193 Sequence 0:193 move second child to first child ( temp 3-component vector of float) -0:193 'r013' ( temp 3-component vector of float) -0:193 cosine ( temp 3-component vector of float) +0:193 'r012' ( temp 3-component vector of float) +0:193 clamp ( temp 3-component vector of float) 0:193 'inF0' ( 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 'r014' ( temp 3-component vector of float) -0:194 hyp. cosine ( temp 3-component vector of float) +0:193 'inF1' ( in 3-component vector of float) +0:193 'inF2' ( in 3-component vector of float) +0:194 Test condition and select ( temp void) +0:194 Condition +0:194 any ( temp bool) +0:194 Compare Less Than ( temp 3-component vector of bool) 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 uint) -0:195 'r015' ( temp 3-component vector of uint) +0:194 Constant: +0:194 0.000000 +0:194 0.000000 +0:194 0.000000 +0:194 true case +0:194 Branch: Kill +0:195 Constant: +0:195 0.000000 +0:196 Sequence +0:196 move second child to first child ( temp 3-component vector of float) +0:196 'r013' ( temp 3-component vector of float) +0:196 cosine ( temp 3-component vector of float) +0:196 'inF0' ( in 3-component vector of float) +0:197 Sequence +0:197 move second child to first child ( temp 3-component vector of float) +0:197 'r014' ( temp 3-component vector of float) +0:197 hyp. cosine ( temp 3-component vector of float) +0:197 'inF0' ( in 3-component vector of float) +0:198 Sequence +0:198 move second child to first child ( temp 3-component vector of uint) +0:198 '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:196 Sequence -0:196 move second child to first child ( temp 3-component vector of float) -0:196 'r016' ( temp 3-component vector of float) -0:196 cross-product ( temp 3-component vector of float) -0:196 'inF0' ( in 3-component vector of float) -0:196 'inF1' ( in 3-component vector of float) -0:197 Sequence -0:197 move second child to first child ( temp 3-component vector of float) -0:197 'r017' ( temp 3-component vector of float) -0:197 dPdx ( temp 3-component vector of float) -0:197 'inF0' ( in 3-component vector of float) -0:198 Sequence -0:198 move second child to first child ( temp 3-component vector of float) -0:198 'r018' ( temp 3-component vector of float) -0:198 dPdxCoarse ( 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 'r019' ( temp 3-component vector of float) -0:199 dPdxFine ( temp 3-component vector of float) +0:199 'r016' ( temp 3-component vector of float) +0:199 cross-product ( temp 3-component vector of float) 0:199 'inF0' ( in 3-component vector of float) +0:199 'inF1' ( in 3-component vector of float) 0:200 Sequence 0:200 move second child to first child ( temp 3-component vector of float) -0:200 'r020' ( temp 3-component vector of float) -0:200 dPdy ( temp 3-component vector of float) +0:200 'r017' ( temp 3-component vector of float) +0:200 dPdx ( temp 3-component vector of float) 0:200 'inF0' ( in 3-component vector of float) 0:201 Sequence 0:201 move second child to first child ( temp 3-component vector of float) -0:201 'r021' ( temp 3-component vector of float) -0:201 dPdyCoarse ( temp 3-component vector of float) +0:201 'r018' ( temp 3-component vector of float) +0:201 dPdxCoarse ( temp 3-component vector of float) 0:201 'inF0' ( 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 'r022' ( temp 3-component vector of float) -0:202 dPdyFine ( temp 3-component vector of float) +0:202 'r019' ( temp 3-component vector of float) +0:202 dPdxFine ( 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 'r023' ( temp 3-component vector of float) -0:203 degrees ( temp 3-component vector of float) +0:203 'r020' ( temp 3-component vector of float) +0:203 dPdy ( 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 float) -0:204 'r024' ( temp float) -0:204 distance ( temp float) +0:204 move second child to first child ( temp 3-component vector of float) +0:204 'r021' ( temp 3-component vector of float) +0:204 dPdyCoarse ( temp 3-component vector of float) 0:204 'inF0' ( in 3-component vector of float) -0:204 'inF1' ( in 3-component vector of float) 0:205 Sequence -0:205 move second child to first child ( temp float) -0:205 'r025' ( temp float) -0:205 dot-product ( temp float) +0:205 move second child to first child ( temp 3-component vector of float) +0:205 'r022' ( temp 3-component vector of float) +0:205 dPdyFine ( temp 3-component vector of float) 0:205 'inF0' ( in 3-component vector of float) -0:205 'inF1' ( in 3-component vector of float) -0:209 Sequence -0:209 move second child to first child ( temp 3-component vector of float) -0:209 'r029' ( temp 3-component vector of float) -0:209 exp ( temp 3-component vector of float) -0:209 'inF0' ( in 3-component vector of float) -0:210 Sequence -0:210 move second child to first child ( temp 3-component vector of float) -0:210 'r030' ( temp 3-component vector of float) -0:210 exp2 ( temp 3-component vector of float) -0:210 'inF0' ( in 3-component vector of float) -0:211 Sequence -0:211 move second child to first child ( temp 3-component vector of float) -0:211 'r031' ( temp 3-component vector of float) -0:211 face-forward ( temp 3-component vector of float) -0:211 'inF0' ( in 3-component vector of float) -0:211 'inF1' ( in 3-component vector of float) -0:211 'inF2' ( 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 'r023' ( temp 3-component vector of float) +0:206 degrees ( 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 float) +0:207 'r024' ( temp float) +0:207 distance ( temp float) +0:207 'inF0' ( in 3-component vector of float) +0:207 'inF1' ( in 3-component vector of float) +0:208 Sequence +0:208 move second child to first child ( temp float) +0:208 'r025' ( temp float) +0:208 dot-product ( temp float) +0:208 'inF0' ( in 3-component vector of float) +0:208 'inF1' ( in 3-component vector of float) 0:212 Sequence -0:212 move second child to first child ( temp 3-component vector of uint) -0:212 'r032' ( temp 3-component vector of uint) +0:212 move second child to first child ( temp 3-component vector of float) +0:212 'r029' ( temp 3-component vector of float) +0:212 exp ( temp 3-component vector of float) +0:212 'inF0' ( in 3-component vector of float) +0:213 Sequence +0:213 move second child to first child ( temp 3-component vector of float) +0:213 'r030' ( temp 3-component vector of float) +0:213 exp2 ( temp 3-component vector of float) +0:213 'inF0' ( 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 'r031' ( temp 3-component vector of float) +0:214 face-forward ( temp 3-component vector of float) +0:214 'inF0' ( in 3-component vector of float) +0:214 'inF1' ( in 3-component vector of float) +0:214 'inF2' ( in 3-component vector of float) +0:215 Sequence +0:215 move second child to first child ( temp 3-component vector of uint) +0:215 '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:213 Sequence -0:213 move second child to first child ( temp 3-component vector of uint) -0:213 'r033' ( temp 3-component vector of uint) +0:216 Sequence +0:216 move second child to first child ( temp 3-component vector of uint) +0:216 '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:214 Sequence -0:214 move second child to first child ( temp 3-component vector of float) -0:214 'r034' ( temp 3-component vector of float) -0:214 Floor ( temp 3-component vector of float) -0:214 '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 'r036' ( temp 3-component vector of float) -0:216 mod ( 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:217 Sequence 0:217 move second child to first child ( temp 3-component vector of float) -0:217 'r037' ( temp 3-component vector of float) -0:217 Fraction ( temp 3-component vector of float) +0:217 'r034' ( temp 3-component vector of float) +0:217 Floor ( temp 3-component vector of float) 0:217 'inF0' ( in 3-component vector of float) -0:218 Sequence -0:218 move second child to first child ( temp 3-component vector of float) -0:218 'r039' ( temp 3-component vector of float) -0:218 fwidth ( temp 3-component vector of float) -0:218 'inF0' ( in 3-component vector of float) 0:219 Sequence -0:219 move second child to first child ( temp 3-component vector of bool) -0:219 'r040' ( temp 3-component vector of bool) -0:219 isinf ( temp 3-component vector of bool) +0:219 move second child to first child ( temp 3-component vector of float) +0:219 'r036' ( temp 3-component vector of float) +0:219 mod ( temp 3-component vector of float) 0:219 'inF0' ( in 3-component vector of float) +0:219 'inF1' ( in 3-component vector of float) 0:220 Sequence -0:220 move second child to first child ( temp 3-component vector of bool) -0:220 'r041' ( temp 3-component vector of bool) -0:220 isnan ( temp 3-component vector of bool) +0:220 move second child to first child ( temp 3-component vector of float) +0:220 'r037' ( temp 3-component vector of float) +0:220 Fraction ( temp 3-component vector of float) 0:220 '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 'r042' ( temp 3-component vector of float) -0:221 ldexp ( temp 3-component vector of float) +0:221 'r039' ( temp 3-component vector of float) +0:221 fwidth ( 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 'r039a' ( temp 3-component vector of float) -0:222 mix ( temp 3-component vector of float) +0:222 move second child to first child ( temp 3-component vector of bool) +0:222 'r040' ( temp 3-component vector of bool) +0:222 isinf ( temp 3-component vector of bool) 0:222 'inF0' ( in 3-component vector of float) -0:222 'inF1' ( in 3-component vector of float) -0:222 'inF2' ( 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 'r039b' ( temp 3-component vector of float) -0:223 mix ( temp 3-component vector of float) +0:223 move second child to first child ( temp 3-component vector of bool) +0:223 'r041' ( temp 3-component vector of bool) +0:223 isnan ( temp 3-component vector of bool) 0:223 'inF0' ( in 3-component vector of float) -0:223 'inF1' ( in 3-component vector of float) -0:223 Constant: -0:223 0.300000 0:224 Sequence -0:224 move second child to first child ( temp float) -0:224 'r043' ( temp float) -0:224 length ( temp float) +0:224 move second child to first child ( temp 3-component vector of float) +0:224 'r042' ( temp 3-component vector of float) +0:224 ldexp ( temp 3-component vector of float) 0:224 'inF0' ( in 3-component vector of float) +0:224 'inF1' ( in 3-component vector of float) 0:225 Sequence 0:225 move second child to first child ( temp 3-component vector of float) -0:225 'r044' ( temp 3-component vector of float) -0:225 log ( temp 3-component vector of float) +0:225 'r039a' ( temp 3-component vector of float) +0:225 mix ( temp 3-component vector of float) 0:225 'inF0' ( in 3-component vector of float) +0:225 'inF1' ( in 3-component vector of float) +0:225 'inF2' ( 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 'r045' ( temp 3-component vector of float) -0:226 vector-scale ( temp 3-component vector of float) -0:226 log2 ( temp 3-component vector of float) -0:226 'inF0' ( in 3-component vector of float) +0:226 'r039b' ( temp 3-component vector of float) +0:226 mix ( 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:226 Constant: -0:226 0.301030 +0:226 0.300000 0:227 Sequence -0:227 move second child to first child ( temp 3-component vector of float) -0:227 'r046' ( temp 3-component vector of float) -0:227 log2 ( temp 3-component vector of float) +0:227 move second child to first child ( temp float) +0:227 'r043' ( temp float) +0:227 length ( temp float) 0:227 'inF0' ( 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 'r047' ( temp 3-component vector of float) -0:228 max ( temp 3-component vector of float) +0:228 'r044' ( temp 3-component vector of float) +0:228 log ( 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:229 Sequence 0:229 move second child to first child ( temp 3-component vector of float) -0:229 'r048' ( temp 3-component vector of float) -0:229 min ( temp 3-component vector of float) -0:229 'inF0' ( in 3-component vector of float) -0:229 'inF1' ( in 3-component vector of float) +0:229 'r045' ( temp 3-component vector of float) +0:229 vector-scale ( temp 3-component vector of float) +0:229 log2 ( temp 3-component vector of float) +0:229 'inF0' ( in 3-component vector of float) +0:229 Constant: +0:229 0.301030 0:230 Sequence 0:230 move second child to first child ( temp 3-component vector of float) -0:230 'r049' ( temp 3-component vector of float) -0:230 normalize ( temp 3-component vector of float) +0:230 'r046' ( temp 3-component vector of float) +0:230 log2 ( 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 'r050' ( temp 3-component vector of float) -0:231 pow ( temp 3-component vector of float) +0:231 'r047' ( temp 3-component vector of float) +0:231 max ( temp 3-component vector of float) 0:231 'inF0' ( in 3-component vector of float) 0:231 'inF1' ( in 3-component vector of float) 0:232 Sequence 0:232 move second child to first child ( temp 3-component vector of float) -0:232 'r051' ( temp 3-component vector of float) -0:232 radians ( temp 3-component vector of float) +0:232 'r048' ( temp 3-component vector of float) +0:232 min ( temp 3-component vector of float) 0:232 'inF0' ( in 3-component vector of float) +0:232 'inF1' ( 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 'r052' ( temp 3-component vector of float) -0:233 divide ( temp 3-component vector of float) -0:233 Constant: -0:233 1.000000 +0:233 'r049' ( temp 3-component vector of float) +0:233 normalize ( temp 3-component vector of float) 0:233 'inF0' ( 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 'r053' ( temp 3-component vector of float) -0:234 reflect ( temp 3-component vector of float) +0:234 'r050' ( temp 3-component vector of float) +0:234 pow ( 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 'r054' ( temp 3-component vector of float) -0:235 refract ( temp 3-component vector of float) +0:235 'r051' ( temp 3-component vector of float) +0:235 radians ( temp 3-component vector of float) 0:235 'inF0' ( in 3-component vector of float) -0:235 'inF1' ( in 3-component vector of float) -0:235 Constant: -0:235 2.000000 0:236 Sequence -0:236 move second child to first child ( temp 3-component vector of uint) -0:236 'r055' ( temp 3-component vector of uint) +0:236 move second child to first child ( temp 3-component vector of float) +0:236 'r052' ( temp 3-component vector of float) +0:236 divide ( temp 3-component vector of float) +0:236 Constant: +0:236 1.000000 +0:236 'inF0' ( 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 'r053' ( temp 3-component vector of float) +0:237 reflect ( temp 3-component vector of float) +0:237 'inF0' ( in 3-component vector of float) +0:237 'inF1' ( 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 'r054' ( temp 3-component vector of float) +0:238 refract ( temp 3-component vector of float) +0:238 'inF0' ( in 3-component vector of float) +0:238 'inF1' ( in 3-component vector of float) +0:238 Constant: +0:238 2.000000 +0:239 Sequence +0:239 move second child to first child ( temp 3-component vector of uint) +0:239 '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:237 Sequence -0:237 move second child to first child ( temp 3-component vector of float) -0:237 'r056' ( temp 3-component vector of float) -0:237 roundEven ( 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 'r057' ( temp 3-component vector of float) -0:238 inverse sqrt ( temp 3-component vector of float) -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 'r058' ( temp 3-component vector of float) -0:239 clamp ( temp 3-component vector of float) -0:239 'inF0' ( in 3-component vector of float) -0:239 Constant: -0:239 0.000000 -0:239 Constant: -0:239 1.000000 0:240 Sequence 0:240 move second child to first child ( temp 3-component vector of float) -0:240 'r059' ( temp 3-component vector of float) -0:240 Sign ( temp 3-component vector of float) +0:240 'r056' ( temp 3-component vector of float) +0:240 roundEven ( temp 3-component vector of float) 0:240 'inF0' ( in 3-component vector of float) 0:241 Sequence 0:241 move second child to first child ( temp 3-component vector of float) -0:241 'r060' ( temp 3-component vector of float) -0:241 sine ( temp 3-component vector of float) +0:241 'r057' ( temp 3-component vector of float) +0:241 inverse sqrt ( temp 3-component vector of float) 0:241 'inF0' ( in 3-component vector of float) 0:242 Sequence 0:242 move second child to first child ( temp 3-component vector of float) -0:242 'inF1' ( in 3-component vector of float) -0:242 sine ( temp 3-component vector of float) -0:242 'inF0' ( in 3-component vector of float) -0:242 move second child to first child ( temp 3-component vector of float) -0:242 'inF2' ( in 3-component vector of float) -0:242 cosine ( temp 3-component vector of float) +0:242 'r058' ( temp 3-component vector of float) +0:242 clamp ( temp 3-component vector of float) 0:242 'inF0' ( in 3-component vector of float) +0:242 Constant: +0:242 0.000000 +0:242 Constant: +0:242 1.000000 0:243 Sequence 0:243 move second child to first child ( temp 3-component vector of float) -0:243 'r061' ( temp 3-component vector of float) -0:243 hyp. sine ( temp 3-component vector of float) +0:243 'r059' ( temp 3-component vector of float) +0:243 Sign ( 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 'r062' ( temp 3-component vector of float) -0:244 smoothstep ( temp 3-component vector of float) +0:244 'r060' ( temp 3-component vector of float) +0:244 sine ( temp 3-component vector of float) 0:244 'inF0' ( in 3-component vector of float) -0:244 'inF1' ( in 3-component vector of float) -0:244 'inF2' ( in 3-component vector of float) 0:245 Sequence 0:245 move second child to first child ( temp 3-component vector of float) -0:245 'r063' ( temp 3-component vector of float) -0:245 sqrt ( temp 3-component vector of float) +0:245 'inF1' ( in 3-component vector of float) +0:245 sine ( temp 3-component vector of float) +0:245 'inF0' ( in 3-component vector of float) +0:245 move second child to first child ( temp 3-component vector of float) +0:245 'inF2' ( in 3-component vector of float) +0:245 cosine ( 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 'r064' ( temp 3-component vector of float) -0:246 step ( temp 3-component vector of float) +0:246 'r061' ( temp 3-component vector of float) +0:246 hyp. sine ( temp 3-component vector of float) 0:246 'inF0' ( in 3-component vector of float) -0:246 'inF1' ( 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 'r065' ( temp 3-component vector of float) -0:247 tangent ( temp 3-component vector of float) +0:247 'r062' ( temp 3-component vector of float) +0:247 smoothstep ( temp 3-component vector of float) 0:247 'inF0' ( in 3-component vector of float) +0:247 'inF1' ( in 3-component vector of float) +0:247 'inF2' ( 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 'r066' ( temp 3-component vector of float) -0:248 hyp. tangent ( temp 3-component vector of float) +0:248 'r063' ( temp 3-component vector of float) +0:248 sqrt ( 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 'r064' ( temp 3-component vector of float) +0:249 step ( 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:250 Sequence 0:250 move second child to first child ( temp 3-component vector of float) -0:250 'r067' ( temp 3-component vector of float) -0:250 trunc ( temp 3-component vector of float) +0:250 'r065' ( temp 3-component vector of float) +0:250 tangent ( temp 3-component vector of float) 0:250 'inF0' ( in 3-component vector of float) -0:253 Branch: Return with expression +0:251 Sequence +0:251 move second child to first child ( temp 3-component vector of float) +0:251 'r066' ( temp 3-component vector of float) +0:251 hyp. tangent ( temp 3-component vector of float) +0:251 '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 'r067' ( temp 3-component vector of float) +0:253 trunc ( temp 3-component vector of float) +0:253 'inF0' ( in 3-component vector of float) +0:256 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 -0:257 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) -0:257 Function Parameters: -0:257 'inF0' ( in 4-component vector of float) -0:257 'inF1' ( in 4-component vector of float) -0:257 'inF2' ( in 4-component vector of float) -0:257 'inU0' ( in 4-component vector of uint) -0:257 'inU1' ( in 4-component vector of uint) +0:260 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) +0:260 Function Parameters: +0:260 'inF0' ( in 4-component vector of float) +0:260 'inF1' ( in 4-component vector of float) +0:260 'inF2' ( in 4-component vector of float) +0:260 'inU0' ( in 4-component vector of uint) +0:260 'inU1' ( in 4-component vector of uint) 0:? Sequence -0:260 Sequence -0:260 move second child to first child ( temp bool) -0:260 'r000' ( temp bool) -0:260 all ( temp bool) -0:260 Convert float to bool ( temp 4-component vector of bool) -0:260 'inF0' ( in 4-component vector of float) -0:261 Sequence -0:261 move second child to first child ( temp 4-component vector of float) -0:261 'r001' ( temp 4-component vector of float) -0:261 Absolute value ( temp 4-component vector of float) -0:261 'inF0' ( in 4-component vector of float) -0:262 Sequence -0:262 move second child to first child ( temp 4-component vector of float) -0:262 'r002' ( temp 4-component vector of float) -0:262 arc cosine ( temp 4-component vector of float) -0:262 'inF0' ( in 4-component vector of float) 0:263 Sequence 0:263 move second child to first child ( temp bool) -0:263 'r003' ( temp bool) -0:263 any ( temp bool) +0:263 'r000' ( temp bool) +0:263 all ( temp bool) 0:263 Convert float to bool ( temp 4-component vector of bool) 0:263 'inF0' ( in 4-component vector of float) 0:264 Sequence 0:264 move second child to first child ( temp 4-component vector of float) -0:264 'r004' ( temp 4-component vector of float) -0:264 arc sine ( temp 4-component vector of float) +0:264 'r001' ( temp 4-component vector of float) +0:264 Absolute value ( temp 4-component vector of float) 0:264 'inF0' ( in 4-component vector of float) 0:265 Sequence -0:265 move second child to first child ( temp 4-component vector of int) -0:265 'r005' ( temp 4-component vector of int) -0:265 floatBitsToInt ( temp 4-component vector of int) +0:265 move second child to first child ( temp 4-component vector of float) +0:265 'r002' ( temp 4-component vector of float) +0:265 arc cosine ( temp 4-component vector of float) 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 uint) -0:266 'r006' ( temp 4-component vector of uint) -0:266 floatBitsToUint ( temp 4-component vector of uint) -0:266 'inF0' ( in 4-component vector of float) +0:266 move second child to first child ( temp bool) +0:266 'r003' ( temp bool) +0:266 any ( temp bool) +0:266 Convert float to bool ( temp 4-component vector of bool) +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 'r007' ( temp 4-component vector of float) -0:267 intBitsToFloat ( temp 4-component vector of float) -0:267 'inU0' ( in 4-component vector of uint) +0:267 'r004' ( temp 4-component vector of float) +0:267 arc sine ( 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 4-component vector of int) +0:268 'r005' ( temp 4-component vector of int) +0:268 floatBitsToInt ( temp 4-component vector of int) +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 'r009' ( temp 4-component vector of float) -0:269 arc tangent ( temp 4-component vector of float) +0:269 move second child to first child ( temp 4-component vector of uint) +0:269 'r006' ( temp 4-component vector of uint) +0:269 floatBitsToUint ( temp 4-component vector of uint) 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 float) -0:270 'r010' ( temp 4-component vector of float) -0:270 arc tangent ( temp 4-component vector of float) -0:270 'inF0' ( in 4-component vector of float) -0:270 'inF1' ( in 4-component vector of float) -0:271 Sequence -0:271 move second child to first child ( temp 4-component vector of float) -0:271 'r011' ( temp 4-component vector of float) -0:271 Ceiling ( temp 4-component vector of float) -0:271 'inF0' ( in 4-component vector of float) +0:270 'r007' ( temp 4-component vector of float) +0:270 intBitsToFloat ( temp 4-component vector of float) +0:270 'inU0' ( in 4-component vector of uint) 0:272 Sequence 0:272 move second child to first child ( temp 4-component vector of float) -0:272 'r012' ( temp 4-component vector of float) -0:272 clamp ( temp 4-component vector of float) +0:272 'r009' ( temp 4-component vector of float) +0:272 arc tangent ( temp 4-component vector of float) 0:272 'inF0' ( in 4-component vector of float) -0:272 'inF1' ( in 4-component vector of float) -0:272 'inF2' ( in 4-component vector of float) -0:273 Test condition and select ( temp void) -0:273 Condition -0:273 any ( temp bool) -0:273 Compare Less Than ( temp 4-component vector of bool) +0:273 Sequence +0:273 move second child to first child ( temp 4-component vector of float) +0:273 'r010' ( temp 4-component vector of float) +0:273 arc tangent ( temp 4-component vector of float) 0:273 'inF0' ( in 4-component vector of float) -0:273 Constant: -0:273 0.000000 -0:273 0.000000 -0:273 0.000000 -0:273 0.000000 -0:273 true case -0:273 Branch: Kill +0:273 'inF1' ( in 4-component vector of float) 0:274 Sequence 0:274 move second child to first child ( temp 4-component vector of float) -0:274 'r013' ( temp 4-component vector of float) -0:274 cosine ( temp 4-component vector of float) +0:274 'r011' ( temp 4-component vector of float) +0:274 Ceiling ( 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 'r014' ( temp 4-component vector of float) -0:275 hyp. cosine ( temp 4-component vector of float) +0:275 'r012' ( temp 4-component vector of float) +0:275 clamp ( temp 4-component vector of float) 0:275 'inF0' ( in 4-component vector of float) -0:276 Sequence -0:276 move second child to first child ( temp 4-component vector of uint) -0:276 'r015' ( temp 4-component vector of uint) +0:275 'inF1' ( in 4-component vector of float) +0:275 'inF2' ( in 4-component vector of float) +0:276 Test condition and select ( temp void) +0:276 Condition +0:276 any ( temp bool) +0:276 Compare Less Than ( temp 4-component vector of bool) +0:276 'inF0' ( in 4-component vector of float) +0:276 Constant: +0:276 0.000000 +0:276 0.000000 +0:276 0.000000 +0:276 0.000000 +0:276 true case +0:276 Branch: Kill +0:277 Constant: +0:277 0.000000 +0:278 Sequence +0:278 move second child to first child ( temp 4-component vector of float) +0:278 'r013' ( temp 4-component vector of float) +0:278 cosine ( temp 4-component vector of float) +0:278 'inF0' ( in 4-component vector of float) +0:279 Sequence +0:279 move second child to first child ( temp 4-component vector of float) +0:279 'r014' ( temp 4-component vector of float) +0:279 hyp. cosine ( temp 4-component vector of float) +0:279 'inF0' ( in 4-component vector of float) +0:280 Sequence +0:280 move second child to first child ( temp 4-component vector of uint) +0:280 '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:277 Sequence -0:277 move second child to first child ( temp 4-component vector of float) -0:277 'r016' ( temp 4-component vector of float) -0:277 dPdx ( temp 4-component vector of float) -0:277 'inF0' ( in 4-component vector of float) -0:278 Sequence -0:278 move second child to first child ( temp 4-component vector of float) -0:278 'r017' ( temp 4-component vector of float) -0:278 dPdxCoarse ( temp 4-component vector of float) -0:278 'inF0' ( in 4-component vector of float) -0:279 Sequence -0:279 move second child to first child ( temp 4-component vector of float) -0:279 'r018' ( temp 4-component vector of float) -0:279 dPdxFine ( temp 4-component vector of float) -0:279 'inF0' ( in 4-component vector of float) -0:280 Sequence -0:280 move second child to first child ( temp 4-component vector of float) -0:280 'r019' ( temp 4-component vector of float) -0:280 dPdy ( 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 'r020' ( temp 4-component vector of float) -0:281 dPdyCoarse ( temp 4-component vector of float) +0:281 'r016' ( temp 4-component vector of float) +0:281 dPdx ( 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 float) -0:282 'r021' ( temp 4-component vector of float) -0:282 dPdyFine ( temp 4-component vector of float) +0:282 'r017' ( temp 4-component vector of float) +0:282 dPdxCoarse ( temp 4-component vector of float) 0:282 'inF0' ( in 4-component vector of float) 0:283 Sequence 0:283 move second child to first child ( temp 4-component vector of float) -0:283 'r022' ( temp 4-component vector of float) -0:283 degrees ( temp 4-component vector of float) +0:283 'r018' ( temp 4-component vector of float) +0:283 dPdxFine ( 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 float) -0:284 'r023' ( temp float) -0:284 distance ( temp float) +0:284 move second child to first child ( temp 4-component vector of float) +0:284 'r019' ( temp 4-component vector of float) +0:284 dPdy ( temp 4-component vector of float) 0:284 'inF0' ( in 4-component vector of float) -0:284 'inF1' ( in 4-component vector of float) 0:285 Sequence -0:285 move second child to first child ( temp float) -0:285 'r024' ( temp float) -0:285 dot-product ( temp float) +0:285 move second child to first child ( temp 4-component vector of float) +0:285 'r020' ( temp 4-component vector of float) +0:285 dPdyCoarse ( temp 4-component vector of float) 0:285 'inF0' ( in 4-component vector of float) -0:285 'inF1' ( 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 'r025' ( temp 4-component vector of float) -0:286 Construct vec4 ( temp 4-component vector of float) -0:286 Constant: -0:286 1.000000 -0:286 component-wise multiply ( temp float) -0:286 direct index ( temp float) -0:286 'inF0' ( in 4-component vector of float) -0:286 Constant: -0:286 1 (const int) -0:286 direct index ( temp float) -0:286 'inF1' ( in 4-component vector of float) -0:286 Constant: -0:286 1 (const int) -0:286 direct index ( temp float) -0:286 'inF0' ( in 4-component vector of float) -0:286 Constant: -0:286 2 (const int) -0:286 direct index ( temp float) -0:286 'inF1' ( in 4-component vector of float) -0:286 Constant: -0:286 3 (const int) +0:286 'r021' ( temp 4-component vector of float) +0:286 dPdyFine ( 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 'r022' ( temp 4-component vector of float) +0:287 degrees ( 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 float) +0:288 'r023' ( temp float) +0:288 distance ( temp float) +0:288 'inF0' ( in 4-component vector of float) +0:288 'inF1' ( in 4-component vector of float) +0:289 Sequence +0:289 move second child to first child ( temp float) +0:289 'r024' ( temp float) +0:289 dot-product ( temp float) +0:289 'inF0' ( in 4-component vector of float) +0:289 'inF1' ( in 4-component vector of float) 0:290 Sequence 0:290 move second child to first child ( temp 4-component vector of float) -0:290 'r029' ( temp 4-component vector of float) -0:290 exp ( temp 4-component vector of float) -0:290 'inF0' ( in 4-component vector of float) -0:291 Sequence -0:291 move second child to first child ( temp 4-component vector of float) -0:291 'r030' ( temp 4-component vector of float) -0:291 exp2 ( temp 4-component vector of float) -0:291 'inF0' ( 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 'r031' ( temp 4-component vector of float) -0:292 face-forward ( temp 4-component vector of float) -0:292 'inF0' ( in 4-component vector of float) -0:292 'inF1' ( in 4-component vector of float) -0:292 'inF2' ( in 4-component vector of float) -0:293 Sequence -0:293 move second child to first child ( temp 4-component vector of uint) -0:293 'r032' ( temp 4-component vector of uint) +0:290 'r025' ( temp 4-component vector of float) +0:290 Construct vec4 ( temp 4-component vector of float) +0:290 Constant: +0:290 1.000000 +0:290 component-wise multiply ( temp float) +0:290 direct index ( temp float) +0:290 'inF0' ( in 4-component vector of float) +0:290 Constant: +0:290 1 (const int) +0:290 direct index ( temp float) +0:290 'inF1' ( in 4-component vector of float) +0:290 Constant: +0:290 1 (const int) +0:290 direct index ( temp float) +0:290 'inF0' ( in 4-component vector of float) +0:290 Constant: +0:290 2 (const int) +0:290 direct index ( temp float) +0:290 'inF1' ( in 4-component vector of float) +0:290 Constant: +0:290 3 (const int) +0:294 Sequence +0:294 move second child to first child ( temp 4-component vector of float) +0:294 'r029' ( temp 4-component vector of float) +0:294 exp ( temp 4-component vector of float) +0:294 'inF0' ( in 4-component vector of float) +0:295 Sequence +0:295 move second child to first child ( temp 4-component vector of float) +0:295 'r030' ( temp 4-component vector of float) +0:295 exp2 ( temp 4-component vector of float) +0:295 'inF0' ( in 4-component vector of float) +0:296 Sequence +0:296 move second child to first child ( temp 4-component vector of float) +0:296 'r031' ( temp 4-component vector of float) +0:296 face-forward ( temp 4-component vector of float) +0:296 'inF0' ( in 4-component vector of float) +0:296 'inF1' ( in 4-component vector of float) +0:296 'inF2' ( in 4-component vector of float) +0:297 Sequence +0:297 move second child to first child ( temp 4-component vector of uint) +0:297 '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:294 Sequence -0:294 move second child to first child ( temp 4-component vector of uint) -0:294 'r033' ( temp 4-component vector of uint) +0:298 Sequence +0:298 move second child to first child ( temp 4-component vector of uint) +0:298 '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:295 Sequence -0:295 move second child to first child ( temp 4-component vector of float) -0:295 'r034' ( temp 4-component vector of float) -0:295 Floor ( temp 4-component vector of float) -0:295 '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 'r036' ( temp 4-component vector of float) -0:297 mod ( temp 4-component vector of float) -0:297 'inF0' ( in 4-component vector of float) -0:297 'inF1' ( 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 'r037' ( temp 4-component vector of float) -0:298 Fraction ( temp 4-component vector of float) -0:298 'inF0' ( in 4-component vector of float) 0:299 Sequence 0:299 move second child to first child ( temp 4-component vector of float) -0:299 'r039' ( temp 4-component vector of float) -0:299 fwidth ( temp 4-component vector of float) +0:299 'r034' ( temp 4-component vector of float) +0:299 Floor ( temp 4-component vector of float) 0:299 'inF0' ( in 4-component vector of float) -0:300 Sequence -0:300 move second child to first child ( temp 4-component vector of bool) -0:300 'r040' ( temp 4-component vector of bool) -0:300 isinf ( temp 4-component vector of bool) -0:300 'inF0' ( in 4-component vector of float) 0:301 Sequence -0:301 move second child to first child ( temp 4-component vector of bool) -0:301 'r041' ( temp 4-component vector of bool) -0:301 isnan ( temp 4-component vector of bool) +0:301 move second child to first child ( temp 4-component vector of float) +0:301 'r036' ( temp 4-component vector of float) +0:301 mod ( temp 4-component vector of float) 0:301 'inF0' ( in 4-component vector of float) +0:301 'inF1' ( in 4-component vector of float) 0:302 Sequence 0:302 move second child to first child ( temp 4-component vector of float) -0:302 'r042' ( temp 4-component vector of float) -0:302 ldexp ( temp 4-component vector of float) +0:302 'r037' ( temp 4-component vector of float) +0:302 Fraction ( temp 4-component vector of float) 0:302 'inF0' ( in 4-component vector of float) -0:302 'inF1' ( 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 'r039a' ( temp 4-component vector of float) -0:303 mix ( temp 4-component vector of float) +0:303 'r039' ( temp 4-component vector of float) +0:303 fwidth ( 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:303 'inF2' ( in 4-component vector of float) 0:304 Sequence -0:304 move second child to first child ( temp float) -0:304 'r043' ( temp float) -0:304 length ( temp float) +0:304 move second child to first child ( temp 4-component vector of bool) +0:304 'r040' ( temp 4-component vector of bool) +0:304 isinf ( temp 4-component vector of bool) 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 'r044' ( temp 4-component vector of float) -0:305 log ( temp 4-component vector of float) +0:305 move second child to first child ( temp 4-component vector of bool) +0:305 'r041' ( temp 4-component vector of bool) +0:305 isnan ( temp 4-component vector of bool) 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 float) -0:306 'r045' ( temp 4-component vector of float) -0:306 vector-scale ( temp 4-component vector of float) -0:306 log2 ( temp 4-component vector of float) -0:306 'inF0' ( in 4-component vector of float) -0:306 Constant: -0:306 0.301030 +0:306 'r042' ( temp 4-component vector of float) +0:306 ldexp ( temp 4-component vector of float) +0:306 'inF0' ( in 4-component vector of float) +0:306 'inF1' ( in 4-component vector of float) 0:307 Sequence 0:307 move second child to first child ( temp 4-component vector of float) -0:307 'r046' ( temp 4-component vector of float) -0:307 log2 ( temp 4-component vector of float) +0:307 'r039a' ( temp 4-component vector of float) +0:307 mix ( temp 4-component vector of float) 0:307 'inF0' ( in 4-component vector of float) +0:307 'inF1' ( in 4-component vector of float) +0:307 'inF2' ( 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 'r047' ( temp 4-component vector of float) -0:308 max ( temp 4-component vector of float) +0:308 move second child to first child ( temp float) +0:308 'r043' ( temp float) +0:308 length ( temp 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 'r048' ( temp 4-component vector of float) -0:309 min ( temp 4-component vector of float) +0:309 'r044' ( temp 4-component vector of float) +0:309 log ( 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:310 Sequence 0:310 move second child to first child ( temp 4-component vector of float) -0:310 'r049' ( temp 4-component vector of float) -0:310 normalize ( temp 4-component vector of float) -0:310 'inF0' ( in 4-component vector of float) +0:310 'r045' ( temp 4-component vector of float) +0:310 vector-scale ( temp 4-component vector of float) +0:310 log2 ( temp 4-component vector of float) +0:310 'inF0' ( in 4-component vector of float) +0:310 Constant: +0:310 0.301030 0:311 Sequence 0:311 move second child to first child ( temp 4-component vector of float) -0:311 'r050' ( temp 4-component vector of float) -0:311 pow ( temp 4-component vector of float) +0:311 'r046' ( temp 4-component vector of float) +0:311 log2 ( temp 4-component vector of float) 0:311 'inF0' ( in 4-component vector of float) -0:311 'inF1' ( 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 'r051' ( temp 4-component vector of float) -0:312 radians ( temp 4-component vector of float) +0:312 'r047' ( temp 4-component vector of float) +0:312 max ( temp 4-component vector of float) 0:312 'inF0' ( in 4-component vector of float) +0:312 'inF1' ( in 4-component vector of float) 0:313 Sequence 0:313 move second child to first child ( temp 4-component vector of float) -0:313 'r052' ( temp 4-component vector of float) -0:313 divide ( temp 4-component vector of float) -0:313 Constant: -0:313 1.000000 +0:313 'r048' ( temp 4-component vector of float) +0:313 min ( temp 4-component vector of float) 0:313 'inF0' ( in 4-component vector of float) +0:313 'inF1' ( 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 'r053' ( temp 4-component vector of float) -0:314 reflect ( temp 4-component vector of float) +0:314 'r049' ( temp 4-component vector of float) +0:314 normalize ( 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 'r054' ( temp 4-component vector of float) -0:315 refract ( temp 4-component vector of float) +0:315 'r050' ( temp 4-component vector of float) +0:315 pow ( 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:315 Constant: -0:315 2.000000 0:316 Sequence -0:316 move second child to first child ( temp 4-component vector of uint) -0:316 'r055' ( temp 4-component vector of uint) +0:316 move second child to first child ( temp 4-component vector of float) +0:316 'r051' ( temp 4-component vector of float) +0:316 radians ( 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 'r052' ( temp 4-component vector of float) +0:317 divide ( temp 4-component vector of float) +0:317 Constant: +0:317 1.000000 +0:317 'inF0' ( 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 'r053' ( temp 4-component vector of float) +0:318 reflect ( temp 4-component vector of float) +0:318 'inF0' ( in 4-component vector of float) +0:318 'inF1' ( 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 'r054' ( temp 4-component vector of float) +0:319 refract ( temp 4-component vector of float) +0:319 'inF0' ( in 4-component vector of float) +0:319 'inF1' ( in 4-component vector of float) +0:319 Constant: +0:319 2.000000 +0:320 Sequence +0:320 move second child to first child ( temp 4-component vector of uint) +0:320 '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:317 Sequence -0:317 move second child to first child ( temp 4-component vector of float) -0:317 'r056' ( temp 4-component vector of float) -0:317 roundEven ( temp 4-component vector of float) -0:317 'inF0' ( 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 'r057' ( temp 4-component vector of float) -0:318 inverse sqrt ( 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 'r058' ( temp 4-component vector of float) -0:319 clamp ( temp 4-component vector of float) -0:319 'inF0' ( in 4-component vector of float) -0:319 Constant: -0:319 0.000000 -0:319 Constant: -0:319 1.000000 -0:320 Sequence -0:320 move second child to first child ( temp 4-component vector of float) -0:320 'r059' ( temp 4-component vector of float) -0:320 Sign ( temp 4-component vector of float) -0:320 'inF0' ( 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 'r060' ( temp 4-component vector of float) -0:321 sine ( temp 4-component vector of float) +0:321 'r056' ( temp 4-component vector of float) +0:321 roundEven ( temp 4-component vector of float) 0:321 'inF0' ( in 4-component vector of float) 0:322 Sequence 0:322 move second child to first child ( temp 4-component vector of float) -0:322 'inF1' ( in 4-component vector of float) -0:322 sine ( temp 4-component vector of float) -0:322 'inF0' ( in 4-component vector of float) -0:322 move second child to first child ( temp 4-component vector of float) -0:322 'inF2' ( in 4-component vector of float) -0:322 cosine ( temp 4-component vector of float) +0:322 'r057' ( temp 4-component vector of float) +0:322 inverse sqrt ( temp 4-component vector of float) 0:322 'inF0' ( in 4-component vector of float) 0:323 Sequence 0:323 move second child to first child ( temp 4-component vector of float) -0:323 'r061' ( temp 4-component vector of float) -0:323 hyp. sine ( temp 4-component vector of float) +0:323 'r058' ( temp 4-component vector of float) +0:323 clamp ( temp 4-component vector of float) 0:323 'inF0' ( in 4-component vector of float) +0:323 Constant: +0:323 0.000000 +0:323 Constant: +0:323 1.000000 0:324 Sequence 0:324 move second child to first child ( temp 4-component vector of float) -0:324 'r062' ( temp 4-component vector of float) -0:324 smoothstep ( temp 4-component vector of float) +0:324 'r059' ( temp 4-component vector of float) +0:324 Sign ( temp 4-component vector of float) 0:324 'inF0' ( in 4-component vector of float) -0:324 'inF1' ( in 4-component vector of float) -0:324 'inF2' ( 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 'r063' ( temp 4-component vector of float) -0:325 sqrt ( temp 4-component vector of float) +0:325 'r060' ( temp 4-component vector of float) +0:325 sine ( temp 4-component vector of float) 0:325 'inF0' ( in 4-component vector of float) 0:326 Sequence 0:326 move second child to first child ( temp 4-component vector of float) -0:326 'r064' ( temp 4-component vector of float) -0:326 step ( temp 4-component vector of float) +0:326 'inF1' ( in 4-component vector of float) +0:326 sine ( temp 4-component vector of float) +0:326 'inF0' ( in 4-component vector of float) +0:326 move second child to first child ( temp 4-component vector of float) +0:326 'inF2' ( in 4-component vector of float) +0:326 cosine ( temp 4-component vector of float) 0:326 'inF0' ( in 4-component vector of float) -0:326 'inF1' ( 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 'r065' ( temp 4-component vector of float) -0:327 tangent ( temp 4-component vector of float) +0:327 'r061' ( temp 4-component vector of float) +0:327 hyp. 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 'r066' ( temp 4-component vector of float) -0:328 hyp. tangent ( temp 4-component vector of float) +0:328 'r062' ( temp 4-component vector of float) +0:328 smoothstep ( temp 4-component vector of float) 0:328 'inF0' ( in 4-component vector of float) +0:328 'inF1' ( in 4-component vector of float) +0:328 'inF2' ( 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 'r063' ( temp 4-component vector of float) +0:329 sqrt ( 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 'r067' ( temp 4-component vector of float) -0:330 trunc ( temp 4-component vector of float) +0:330 'r064' ( temp 4-component vector of float) +0:330 step ( temp 4-component vector of float) 0:330 'inF0' ( in 4-component vector of float) -0:333 Branch: Return with expression +0:330 'inF1' ( 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 'r065' ( temp 4-component vector of float) +0:331 tangent ( 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 'r066' ( temp 4-component vector of float) +0:332 hyp. tangent ( temp 4-component vector of float) +0:332 '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 'r067' ( temp 4-component vector of float) +0:334 trunc ( temp 4-component vector of float) +0:334 'inF0' ( in 4-component vector of float) +0:337 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 -0:396 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) -0:396 Function Parameters: -0:396 'inF0' ( in 2X2 matrix of float) -0:396 'inF1' ( in 2X2 matrix of float) -0:396 'inF2' ( in 2X2 matrix of float) +0:400 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) +0:400 Function Parameters: +0:400 'inF0' ( in 2X2 matrix of float) +0:400 'inF1' ( in 2X2 matrix of float) +0:400 'inF2' ( in 2X2 matrix of float) 0:? Sequence -0:398 Sequence -0:398 move second child to first child ( temp bool) -0:398 'r000' ( temp bool) -0:398 all ( temp bool) -0:398 Convert float to bool ( temp 2X2 matrix of bool) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r001' ( temp 2X2 matrix of float) -0:398 Absolute value ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 arc cosine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp bool) -0:398 'r003' ( temp bool) -0:398 any ( temp bool) -0:398 Convert float to bool ( temp 2X2 matrix of bool) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r004' ( temp 2X2 matrix of float) -0:398 arc sine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r005' ( temp 2X2 matrix of float) -0:398 arc tangent ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r006' ( temp 2X2 matrix of float) -0:398 arc tangent ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r007' ( temp 2X2 matrix of float) -0:398 Ceiling ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Test condition and select ( temp void) -0:398 Condition -0:398 any ( temp bool) -0:398 Compare Less Than ( temp 2X2 matrix of bool) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Constant: -0:398 0.000000 -0:398 0.000000 -0:398 0.000000 -0:398 0.000000 -0:398 true case -0:398 Branch: Kill -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r008' ( temp 2X2 matrix of float) -0:398 clamp ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 'inF2' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r009' ( temp 2X2 matrix of float) -0:398 cosine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r010' ( temp 2X2 matrix of float) -0:398 hyp. cosine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r011' ( temp 2X2 matrix of float) -0:398 dPdx ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r012' ( temp 2X2 matrix of float) -0:398 dPdxCoarse ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r013' ( temp 2X2 matrix of float) -0:398 dPdxFine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r014' ( temp 2X2 matrix of float) -0:398 dPdy ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r015' ( temp 2X2 matrix of float) -0:398 dPdyCoarse ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r016' ( temp 2X2 matrix of float) -0:398 dPdyFine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r017' ( temp 2X2 matrix of float) -0:398 degrees ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp float) -0:398 'r018' ( temp float) -0:398 determinant ( temp float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r019' ( temp 2X2 matrix of float) -0:398 exp ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'R020' ( temp 2X2 matrix of float) -0:398 exp2 ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r021' ( temp 2X2 matrix of float) -0:398 Floor ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r022' ( temp 2X2 matrix of float) -0:398 mod ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r023' ( temp 2X2 matrix of float) -0:398 Fraction ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r025' ( temp 2X2 matrix of float) -0:398 fwidth ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r026' ( temp 2X2 matrix of float) -0:398 ldexp ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r026a' ( temp 2X2 matrix of float) -0:398 mix ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 'inF2' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r027' ( temp 2X2 matrix of float) -0:398 log ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r028' ( temp 2X2 matrix of float) -0:398 matrix-scale ( temp 2X2 matrix of float) -0:398 log2 ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Constant: -0:398 0.301030 -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r029' ( temp 2X2 matrix of float) -0:398 log2 ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r030' ( temp 2X2 matrix of float) -0:398 max ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r031' ( temp 2X2 matrix of float) -0:398 min ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r032' ( temp 2X2 matrix of float) -0:398 pow ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r033' ( temp 2X2 matrix of float) -0:398 radians ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r034' ( temp 2X2 matrix of float) -0:398 roundEven ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r035' ( temp 2X2 matrix of float) -0:398 inverse sqrt ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r036' ( temp 2X2 matrix of float) -0:398 clamp ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Constant: -0:398 0.000000 -0:398 Constant: -0:398 1.000000 -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r037' ( temp 2X2 matrix of float) -0:398 Sign ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r038' ( temp 2X2 matrix of float) -0:398 sine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 sine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'inF2' ( in 2X2 matrix of float) -0:398 cosine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r039' ( temp 2X2 matrix of float) -0:398 hyp. sine ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r049' ( temp 2X2 matrix of float) -0:398 smoothstep ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 'inF2' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r041' ( temp 2X2 matrix of float) -0:398 sqrt ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r042' ( temp 2X2 matrix of float) -0:398 step ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 'inF1' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r043' ( temp 2X2 matrix of float) -0:398 tangent ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r044' ( temp 2X2 matrix of float) -0:398 hyp. tangent ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 transpose ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:398 Sequence -0:398 move second child to first child ( temp 2X2 matrix of float) -0:398 'r046' ( temp 2X2 matrix of float) -0:398 trunc ( temp 2X2 matrix of float) -0:398 'inF0' ( in 2X2 matrix of float) -0:401 Branch: Return with expression +0:402 Sequence +0:402 move second child to first child ( temp bool) +0:402 'r000' ( temp bool) +0:402 all ( temp bool) +0:402 Convert float to bool ( temp 2X2 matrix of bool) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r001' ( temp 2X2 matrix of float) +0:402 Absolute value ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 arc cosine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp bool) +0:402 'r003' ( temp bool) +0:402 any ( temp bool) +0:402 Convert float to bool ( temp 2X2 matrix of bool) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r004' ( temp 2X2 matrix of float) +0:402 arc sine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r005' ( temp 2X2 matrix of float) +0:402 arc tangent ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r006' ( temp 2X2 matrix of float) +0:402 arc tangent ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r007' ( temp 2X2 matrix of float) +0:402 Ceiling ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Test condition and select ( temp void) +0:402 Condition +0:402 any ( temp bool) +0:402 Compare Less Than ( temp 2X2 matrix of bool) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Constant: +0:402 0.000000 +0:402 0.000000 +0:402 0.000000 +0:402 0.000000 +0:402 true case +0:402 Branch: Kill +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r008' ( temp 2X2 matrix of float) +0:402 clamp ( temp 2X2 matrix of float) +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:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r009' ( temp 2X2 matrix of float) +0:402 cosine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r010' ( temp 2X2 matrix of float) +0:402 hyp. cosine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r011' ( temp 2X2 matrix of float) +0:402 dPdx ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r012' ( temp 2X2 matrix of float) +0:402 dPdxCoarse ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r013' ( temp 2X2 matrix of float) +0:402 dPdxFine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r014' ( temp 2X2 matrix of float) +0:402 dPdy ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r015' ( temp 2X2 matrix of float) +0:402 dPdyCoarse ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r016' ( temp 2X2 matrix of float) +0:402 dPdyFine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r017' ( temp 2X2 matrix of float) +0:402 degrees ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp float) +0:402 'r018' ( temp float) +0:402 determinant ( temp float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r019' ( temp 2X2 matrix of float) +0:402 exp ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'R020' ( temp 2X2 matrix of float) +0:402 exp2 ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r021' ( temp 2X2 matrix of float) +0:402 Floor ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r022' ( temp 2X2 matrix of float) +0:402 mod ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r023' ( temp 2X2 matrix of float) +0:402 Fraction ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r025' ( temp 2X2 matrix of float) +0:402 fwidth ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r026' ( temp 2X2 matrix of float) +0:402 ldexp ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r026a' ( temp 2X2 matrix of float) +0:402 mix ( temp 2X2 matrix of float) +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:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r027' ( temp 2X2 matrix of float) +0:402 log ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r028' ( temp 2X2 matrix of float) +0:402 matrix-scale ( temp 2X2 matrix of float) +0:402 log2 ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Constant: +0:402 0.301030 +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r029' ( temp 2X2 matrix of float) +0:402 log2 ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r030' ( temp 2X2 matrix of float) +0:402 max ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r031' ( temp 2X2 matrix of float) +0:402 min ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r032' ( temp 2X2 matrix of float) +0:402 pow ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r033' ( temp 2X2 matrix of float) +0:402 radians ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r034' ( temp 2X2 matrix of float) +0:402 roundEven ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r035' ( temp 2X2 matrix of float) +0:402 inverse sqrt ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r036' ( temp 2X2 matrix of float) +0:402 clamp ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Constant: +0:402 0.000000 +0:402 Constant: +0:402 1.000000 +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r037' ( temp 2X2 matrix of float) +0:402 Sign ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r038' ( temp 2X2 matrix of float) +0:402 sine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 sine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'inF2' ( in 2X2 matrix of float) +0:402 cosine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r039' ( temp 2X2 matrix of float) +0:402 hyp. sine ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r049' ( temp 2X2 matrix of float) +0:402 smoothstep ( temp 2X2 matrix of float) +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:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r041' ( temp 2X2 matrix of float) +0:402 sqrt ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r042' ( temp 2X2 matrix of float) +0:402 step ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 'inF1' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r043' ( temp 2X2 matrix of float) +0:402 tangent ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r044' ( temp 2X2 matrix of float) +0:402 hyp. tangent ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 transpose ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:402 Sequence +0:402 move second child to first child ( temp 2X2 matrix of float) +0:402 'r046' ( temp 2X2 matrix of float) +0:402 trunc ( temp 2X2 matrix of float) +0:402 'inF0' ( in 2X2 matrix of float) +0:405 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 -0:405 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) -0:405 Function Parameters: -0:405 'inF0' ( in 3X3 matrix of float) -0:405 'inF1' ( in 3X3 matrix of float) -0:405 'inF2' ( in 3X3 matrix of float) +0:409 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) +0:409 Function Parameters: +0:409 'inF0' ( in 3X3 matrix of float) +0:409 'inF1' ( in 3X3 matrix of float) +0:409 'inF2' ( in 3X3 matrix of float) 0:? Sequence -0:407 Sequence -0:407 move second child to first child ( temp bool) -0:407 'r000' ( temp bool) -0:407 all ( temp bool) -0:407 Convert float to bool ( temp 3X3 matrix of bool) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r001' ( temp 3X3 matrix of float) -0:407 Absolute value ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 arc cosine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp bool) -0:407 'r003' ( temp bool) -0:407 any ( temp bool) -0:407 Convert float to bool ( temp 3X3 matrix of bool) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r004' ( temp 3X3 matrix of float) -0:407 arc sine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r005' ( temp 3X3 matrix of float) -0:407 arc tangent ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r006' ( temp 3X3 matrix of float) -0:407 arc tangent ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r007' ( temp 3X3 matrix of float) -0:407 Ceiling ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Test condition and select ( temp void) -0:407 Condition -0:407 any ( temp bool) -0:407 Compare Less Than ( temp 3X3 matrix of bool) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Constant: -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 0.000000 -0:407 true case -0:407 Branch: Kill -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r008' ( temp 3X3 matrix of float) -0:407 clamp ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 'inF2' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r009' ( temp 3X3 matrix of float) -0:407 cosine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r010' ( temp 3X3 matrix of float) -0:407 hyp. cosine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r011' ( temp 3X3 matrix of float) -0:407 dPdx ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r012' ( temp 3X3 matrix of float) -0:407 dPdxCoarse ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r013' ( temp 3X3 matrix of float) -0:407 dPdxFine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r014' ( temp 3X3 matrix of float) -0:407 dPdy ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r015' ( temp 3X3 matrix of float) -0:407 dPdyCoarse ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r016' ( temp 3X3 matrix of float) -0:407 dPdyFine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r017' ( temp 3X3 matrix of float) -0:407 degrees ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp float) -0:407 'r018' ( temp float) -0:407 determinant ( temp float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r019' ( temp 3X3 matrix of float) -0:407 exp ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'R020' ( temp 3X3 matrix of float) -0:407 exp2 ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r021' ( temp 3X3 matrix of float) -0:407 Floor ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r022' ( temp 3X3 matrix of float) -0:407 mod ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r023' ( temp 3X3 matrix of float) -0:407 Fraction ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r025' ( temp 3X3 matrix of float) -0:407 fwidth ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r026' ( temp 3X3 matrix of float) -0:407 ldexp ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r026a' ( temp 3X3 matrix of float) -0:407 mix ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 'inF2' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r027' ( temp 3X3 matrix of float) -0:407 log ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r028' ( temp 3X3 matrix of float) -0:407 matrix-scale ( temp 3X3 matrix of float) -0:407 log2 ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Constant: -0:407 0.301030 -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r029' ( temp 3X3 matrix of float) -0:407 log2 ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r030' ( temp 3X3 matrix of float) -0:407 max ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r031' ( temp 3X3 matrix of float) -0:407 min ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r032' ( temp 3X3 matrix of float) -0:407 pow ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r033' ( temp 3X3 matrix of float) -0:407 radians ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r034' ( temp 3X3 matrix of float) -0:407 roundEven ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r035' ( temp 3X3 matrix of float) -0:407 inverse sqrt ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r036' ( temp 3X3 matrix of float) -0:407 clamp ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Constant: -0:407 0.000000 -0:407 Constant: -0:407 1.000000 -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r037' ( temp 3X3 matrix of float) -0:407 Sign ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r038' ( temp 3X3 matrix of float) -0:407 sine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 sine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'inF2' ( in 3X3 matrix of float) -0:407 cosine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r039' ( temp 3X3 matrix of float) -0:407 hyp. sine ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r049' ( temp 3X3 matrix of float) -0:407 smoothstep ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 'inF2' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r041' ( temp 3X3 matrix of float) -0:407 sqrt ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r042' ( temp 3X3 matrix of float) -0:407 step ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 'inF1' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r043' ( temp 3X3 matrix of float) -0:407 tangent ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r044' ( temp 3X3 matrix of float) -0:407 hyp. tangent ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 transpose ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:407 Sequence -0:407 move second child to first child ( temp 3X3 matrix of float) -0:407 'r046' ( temp 3X3 matrix of float) -0:407 trunc ( temp 3X3 matrix of float) -0:407 'inF0' ( in 3X3 matrix of float) -0:410 Branch: Return with expression +0:411 Sequence +0:411 move second child to first child ( temp bool) +0:411 'r000' ( temp bool) +0:411 all ( temp bool) +0:411 Convert float to bool ( temp 3X3 matrix of bool) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r001' ( temp 3X3 matrix of float) +0:411 Absolute value ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 arc cosine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp bool) +0:411 'r003' ( temp bool) +0:411 any ( temp bool) +0:411 Convert float to bool ( temp 3X3 matrix of bool) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r004' ( temp 3X3 matrix of float) +0:411 arc sine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r005' ( temp 3X3 matrix of float) +0:411 arc tangent ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r006' ( temp 3X3 matrix of float) +0:411 arc tangent ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r007' ( temp 3X3 matrix of float) +0:411 Ceiling ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Test condition and select ( temp void) +0:411 Condition +0:411 any ( temp bool) +0:411 Compare Less Than ( temp 3X3 matrix of bool) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Constant: +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 0.000000 +0:411 true case +0:411 Branch: Kill +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r008' ( temp 3X3 matrix of float) +0:411 clamp ( temp 3X3 matrix of float) +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:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r009' ( temp 3X3 matrix of float) +0:411 cosine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r010' ( temp 3X3 matrix of float) +0:411 hyp. cosine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r011' ( temp 3X3 matrix of float) +0:411 dPdx ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r012' ( temp 3X3 matrix of float) +0:411 dPdxCoarse ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r013' ( temp 3X3 matrix of float) +0:411 dPdxFine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r014' ( temp 3X3 matrix of float) +0:411 dPdy ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r015' ( temp 3X3 matrix of float) +0:411 dPdyCoarse ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r016' ( temp 3X3 matrix of float) +0:411 dPdyFine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r017' ( temp 3X3 matrix of float) +0:411 degrees ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp float) +0:411 'r018' ( temp float) +0:411 determinant ( temp float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r019' ( temp 3X3 matrix of float) +0:411 exp ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'R020' ( temp 3X3 matrix of float) +0:411 exp2 ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r021' ( temp 3X3 matrix of float) +0:411 Floor ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r022' ( temp 3X3 matrix of float) +0:411 mod ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r023' ( temp 3X3 matrix of float) +0:411 Fraction ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r025' ( temp 3X3 matrix of float) +0:411 fwidth ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r026' ( temp 3X3 matrix of float) +0:411 ldexp ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r026a' ( temp 3X3 matrix of float) +0:411 mix ( temp 3X3 matrix of float) +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:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r027' ( temp 3X3 matrix of float) +0:411 log ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r028' ( temp 3X3 matrix of float) +0:411 matrix-scale ( temp 3X3 matrix of float) +0:411 log2 ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Constant: +0:411 0.301030 +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r029' ( temp 3X3 matrix of float) +0:411 log2 ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r030' ( temp 3X3 matrix of float) +0:411 max ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r031' ( temp 3X3 matrix of float) +0:411 min ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r032' ( temp 3X3 matrix of float) +0:411 pow ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r033' ( temp 3X3 matrix of float) +0:411 radians ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r034' ( temp 3X3 matrix of float) +0:411 roundEven ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r035' ( temp 3X3 matrix of float) +0:411 inverse sqrt ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r036' ( temp 3X3 matrix of float) +0:411 clamp ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Constant: +0:411 0.000000 +0:411 Constant: +0:411 1.000000 +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r037' ( temp 3X3 matrix of float) +0:411 Sign ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r038' ( temp 3X3 matrix of float) +0:411 sine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 sine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'inF2' ( in 3X3 matrix of float) +0:411 cosine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r039' ( temp 3X3 matrix of float) +0:411 hyp. sine ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r049' ( temp 3X3 matrix of float) +0:411 smoothstep ( temp 3X3 matrix of float) +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:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r041' ( temp 3X3 matrix of float) +0:411 sqrt ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r042' ( temp 3X3 matrix of float) +0:411 step ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 'inF1' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r043' ( temp 3X3 matrix of float) +0:411 tangent ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r044' ( temp 3X3 matrix of float) +0:411 hyp. tangent ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 transpose ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:411 Sequence +0:411 move second child to first child ( temp 3X3 matrix of float) +0:411 'r046' ( temp 3X3 matrix of float) +0:411 trunc ( temp 3X3 matrix of float) +0:411 'inF0' ( in 3X3 matrix of float) +0:414 Branch: Return with expression 0:? Constant: 0:? 3.000000 0:? 3.000000 @@ -4898,297 +4914,297 @@ gl_FragCoord origin is upper left 0:? 3.000000 0:? 3.000000 0:? 3.000000 -0:414 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) -0:414 Function Parameters: -0:414 'inF0' ( in 4X4 matrix of float) -0:414 'inF1' ( in 4X4 matrix of float) -0:414 'inF2' ( in 4X4 matrix of float) +0:418 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) +0:418 Function Parameters: +0:418 'inF0' ( in 4X4 matrix of float) +0:418 'inF1' ( in 4X4 matrix of float) +0:418 'inF2' ( in 4X4 matrix of float) 0:? Sequence -0:416 Sequence -0:416 move second child to first child ( temp bool) -0:416 'r000' ( temp bool) -0:416 all ( temp bool) -0:416 Convert float to bool ( temp 4X4 matrix of bool) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r001' ( temp 4X4 matrix of float) -0:416 Absolute value ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 arc cosine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp bool) -0:416 'r003' ( temp bool) -0:416 any ( temp bool) -0:416 Convert float to bool ( temp 4X4 matrix of bool) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r004' ( temp 4X4 matrix of float) -0:416 arc sine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r005' ( temp 4X4 matrix of float) -0:416 arc tangent ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r006' ( temp 4X4 matrix of float) -0:416 arc tangent ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r007' ( temp 4X4 matrix of float) -0:416 Ceiling ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Test condition and select ( temp void) -0:416 Condition -0:416 any ( temp bool) -0:416 Compare Less Than ( temp 4X4 matrix of bool) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Constant: -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 0.000000 -0:416 true case -0:416 Branch: Kill -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r008' ( temp 4X4 matrix of float) -0:416 clamp ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 'inF2' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r009' ( temp 4X4 matrix of float) -0:416 cosine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r010' ( temp 4X4 matrix of float) -0:416 hyp. cosine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r011' ( temp 4X4 matrix of float) -0:416 dPdx ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r012' ( temp 4X4 matrix of float) -0:416 dPdxCoarse ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r013' ( temp 4X4 matrix of float) -0:416 dPdxFine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r014' ( temp 4X4 matrix of float) -0:416 dPdy ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r015' ( temp 4X4 matrix of float) -0:416 dPdyCoarse ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r016' ( temp 4X4 matrix of float) -0:416 dPdyFine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r017' ( temp 4X4 matrix of float) -0:416 degrees ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp float) -0:416 'r018' ( temp float) -0:416 determinant ( temp float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r019' ( temp 4X4 matrix of float) -0:416 exp ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'R020' ( temp 4X4 matrix of float) -0:416 exp2 ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r021' ( temp 4X4 matrix of float) -0:416 Floor ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r022' ( temp 4X4 matrix of float) -0:416 mod ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r023' ( temp 4X4 matrix of float) -0:416 Fraction ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r025' ( temp 4X4 matrix of float) -0:416 fwidth ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r026' ( temp 4X4 matrix of float) -0:416 ldexp ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r026a' ( temp 4X4 matrix of float) -0:416 mix ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 'inF2' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r027' ( temp 4X4 matrix of float) -0:416 log ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r028' ( temp 4X4 matrix of float) -0:416 matrix-scale ( temp 4X4 matrix of float) -0:416 log2 ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Constant: -0:416 0.301030 -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r029' ( temp 4X4 matrix of float) -0:416 log2 ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r030' ( temp 4X4 matrix of float) -0:416 max ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r031' ( temp 4X4 matrix of float) -0:416 min ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r032' ( temp 4X4 matrix of float) -0:416 pow ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r033' ( temp 4X4 matrix of float) -0:416 radians ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r034' ( temp 4X4 matrix of float) -0:416 roundEven ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r035' ( temp 4X4 matrix of float) -0:416 inverse sqrt ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r036' ( temp 4X4 matrix of float) -0:416 clamp ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Constant: -0:416 0.000000 -0:416 Constant: -0:416 1.000000 -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r037' ( temp 4X4 matrix of float) -0:416 Sign ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r038' ( temp 4X4 matrix of float) -0:416 sine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 sine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'inF2' ( in 4X4 matrix of float) -0:416 cosine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r039' ( temp 4X4 matrix of float) -0:416 hyp. sine ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r049' ( temp 4X4 matrix of float) -0:416 smoothstep ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 'inF2' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r041' ( temp 4X4 matrix of float) -0:416 sqrt ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r042' ( temp 4X4 matrix of float) -0:416 step ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 'inF1' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r043' ( temp 4X4 matrix of float) -0:416 tangent ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r044' ( temp 4X4 matrix of float) -0:416 hyp. tangent ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 transpose ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:416 Sequence -0:416 move second child to first child ( temp 4X4 matrix of float) -0:416 'r046' ( temp 4X4 matrix of float) -0:416 trunc ( temp 4X4 matrix of float) -0:416 'inF0' ( in 4X4 matrix of float) -0:419 Branch: Return with expression +0:420 Sequence +0:420 move second child to first child ( temp bool) +0:420 'r000' ( temp bool) +0:420 all ( temp bool) +0:420 Convert float to bool ( temp 4X4 matrix of bool) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r001' ( temp 4X4 matrix of float) +0:420 Absolute value ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 arc cosine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp bool) +0:420 'r003' ( temp bool) +0:420 any ( temp bool) +0:420 Convert float to bool ( temp 4X4 matrix of bool) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r004' ( temp 4X4 matrix of float) +0:420 arc sine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r005' ( temp 4X4 matrix of float) +0:420 arc tangent ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r006' ( temp 4X4 matrix of float) +0:420 arc tangent ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r007' ( temp 4X4 matrix of float) +0:420 Ceiling ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Test condition and select ( temp void) +0:420 Condition +0:420 any ( temp bool) +0:420 Compare Less Than ( temp 4X4 matrix of bool) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Constant: +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 0.000000 +0:420 true case +0:420 Branch: Kill +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r008' ( temp 4X4 matrix of float) +0:420 clamp ( temp 4X4 matrix of float) +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:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r009' ( temp 4X4 matrix of float) +0:420 cosine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r010' ( temp 4X4 matrix of float) +0:420 hyp. cosine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r011' ( temp 4X4 matrix of float) +0:420 dPdx ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r012' ( temp 4X4 matrix of float) +0:420 dPdxCoarse ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r013' ( temp 4X4 matrix of float) +0:420 dPdxFine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r014' ( temp 4X4 matrix of float) +0:420 dPdy ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r015' ( temp 4X4 matrix of float) +0:420 dPdyCoarse ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r016' ( temp 4X4 matrix of float) +0:420 dPdyFine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r017' ( temp 4X4 matrix of float) +0:420 degrees ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp float) +0:420 'r018' ( temp float) +0:420 determinant ( temp float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r019' ( temp 4X4 matrix of float) +0:420 exp ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'R020' ( temp 4X4 matrix of float) +0:420 exp2 ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r021' ( temp 4X4 matrix of float) +0:420 Floor ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r022' ( temp 4X4 matrix of float) +0:420 mod ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r023' ( temp 4X4 matrix of float) +0:420 Fraction ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r025' ( temp 4X4 matrix of float) +0:420 fwidth ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r026' ( temp 4X4 matrix of float) +0:420 ldexp ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r026a' ( temp 4X4 matrix of float) +0:420 mix ( temp 4X4 matrix of float) +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:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r027' ( temp 4X4 matrix of float) +0:420 log ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r028' ( temp 4X4 matrix of float) +0:420 matrix-scale ( temp 4X4 matrix of float) +0:420 log2 ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Constant: +0:420 0.301030 +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r029' ( temp 4X4 matrix of float) +0:420 log2 ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r030' ( temp 4X4 matrix of float) +0:420 max ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r031' ( temp 4X4 matrix of float) +0:420 min ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r032' ( temp 4X4 matrix of float) +0:420 pow ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r033' ( temp 4X4 matrix of float) +0:420 radians ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r034' ( temp 4X4 matrix of float) +0:420 roundEven ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r035' ( temp 4X4 matrix of float) +0:420 inverse sqrt ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r036' ( temp 4X4 matrix of float) +0:420 clamp ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Constant: +0:420 0.000000 +0:420 Constant: +0:420 1.000000 +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r037' ( temp 4X4 matrix of float) +0:420 Sign ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r038' ( temp 4X4 matrix of float) +0:420 sine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 sine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'inF2' ( in 4X4 matrix of float) +0:420 cosine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r039' ( temp 4X4 matrix of float) +0:420 hyp. sine ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r049' ( temp 4X4 matrix of float) +0:420 smoothstep ( temp 4X4 matrix of float) +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:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r041' ( temp 4X4 matrix of float) +0:420 sqrt ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r042' ( temp 4X4 matrix of float) +0:420 step ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 'inF1' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r043' ( temp 4X4 matrix of float) +0:420 tangent ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r044' ( temp 4X4 matrix of float) +0:420 hyp. tangent ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 transpose ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:420 Sequence +0:420 move second child to first child ( temp 4X4 matrix of float) +0:420 'r046' ( temp 4X4 matrix of float) +0:420 trunc ( temp 4X4 matrix of float) +0:420 'inF0' ( in 4X4 matrix of float) +0:423 Branch: Return with expression 0:? Constant: 0:? 4.000000 0:? 4.000000 @@ -5206,334 +5222,334 @@ gl_FragCoord origin is upper left 0:? 4.000000 0:? 4.000000 0:? 4.000000 -0:437 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) -0:437 Function Parameters: -0:437 'inF0' ( in float) -0:437 'inF1' ( in float) -0:437 'inFV0' ( in 2-component vector of float) -0:437 'inFV1' ( in 2-component vector of float) -0:437 'inFM0' ( in 2X2 matrix of float) -0:437 'inFM1' ( in 2X2 matrix of float) +0:441 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) +0:441 Function Parameters: +0:441 'inF0' ( in float) +0:441 'inF1' ( in float) +0:441 'inFV0' ( in 2-component vector of float) +0:441 'inFV1' ( in 2-component vector of float) +0:441 'inFM0' ( in 2X2 matrix of float) +0:441 'inFM1' ( in 2X2 matrix of float) 0:? Sequence -0:438 Sequence -0:438 move second child to first child ( temp float) -0:438 'r0' ( temp float) -0:438 component-wise multiply ( temp float) -0:438 'inF1' ( in float) -0:438 'inF0' ( in float) -0:438 Sequence -0:438 move second child to first child ( temp 2-component vector of float) -0:438 'r1' ( temp 2-component vector of float) -0:438 vector-scale ( temp 2-component vector of float) -0:438 'inF0' ( in float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 Sequence -0:438 move second child to first child ( temp 2-component vector of float) -0:438 'r2' ( temp 2-component vector of float) -0:438 vector-scale ( temp 2-component vector of float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 'inF0' ( in float) -0:438 Sequence -0:438 move second child to first child ( temp float) -0:438 'r3' ( temp float) -0:438 dot-product ( temp float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 'inFV1' ( in 2-component vector of float) -0:438 Sequence -0:438 move second child to first child ( temp 2-component vector of float) -0:438 'r4' ( temp 2-component vector of float) -0:438 vector-times-matrix ( temp 2-component vector of float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:438 Sequence -0:438 move second child to first child ( temp 2-component vector of float) -0:438 'r5' ( temp 2-component vector of float) -0:438 matrix-times-vector ( temp 2-component vector of float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:438 'inFV0' ( in 2-component vector of float) -0:438 Sequence -0:438 move second child to first child ( temp 2X2 matrix of float) -0:438 'r6' ( temp 2X2 matrix of float) -0:438 matrix-scale ( temp 2X2 matrix of float) -0:438 'inF0' ( in float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:438 Sequence -0:438 move second child to first child ( temp 2X2 matrix of float) -0:438 'r7' ( temp 2X2 matrix of float) -0:438 matrix-scale ( temp 2X2 matrix of float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:438 'inF0' ( in float) -0:438 Sequence -0:438 move second child to first child ( temp 2X2 matrix of float) -0:438 'r8' ( temp 2X2 matrix of float) -0:438 matrix-multiply ( temp 2X2 matrix of float) -0:438 'inFM1' ( in 2X2 matrix of float) -0:438 'inFM0' ( in 2X2 matrix of float) -0:444 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) -0:444 Function Parameters: -0:444 'inF0' ( in float) -0:444 'inF1' ( in float) -0:444 'inFV0' ( in 3-component vector of float) -0:444 'inFV1' ( in 3-component vector of float) -0:444 'inFM0' ( in 3X3 matrix of float) -0:444 'inFM1' ( in 3X3 matrix of float) +0:442 Sequence +0:442 move second child to first child ( temp float) +0:442 'r0' ( temp float) +0:442 component-wise multiply ( temp float) +0:442 'inF1' ( in float) +0:442 'inF0' ( in float) +0:442 Sequence +0:442 move second child to first child ( temp 2-component vector of float) +0:442 'r1' ( temp 2-component vector of float) +0:442 vector-scale ( temp 2-component vector of float) +0:442 'inF0' ( in float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 Sequence +0:442 move second child to first child ( temp 2-component vector of float) +0:442 'r2' ( temp 2-component vector of float) +0:442 vector-scale ( temp 2-component vector of float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 'inF0' ( in float) +0:442 Sequence +0:442 move second child to first child ( temp float) +0:442 'r3' ( temp float) +0:442 dot-product ( temp float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 'inFV1' ( in 2-component vector of float) +0:442 Sequence +0:442 move second child to first child ( temp 2-component vector of float) +0:442 'r4' ( temp 2-component vector of float) +0:442 vector-times-matrix ( temp 2-component vector of float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:442 Sequence +0:442 move second child to first child ( temp 2-component vector of float) +0:442 'r5' ( temp 2-component vector of float) +0:442 matrix-times-vector ( temp 2-component vector of float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:442 'inFV0' ( in 2-component vector of float) +0:442 Sequence +0:442 move second child to first child ( temp 2X2 matrix of float) +0:442 'r6' ( temp 2X2 matrix of float) +0:442 matrix-scale ( temp 2X2 matrix of float) +0:442 'inF0' ( in float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:442 Sequence +0:442 move second child to first child ( temp 2X2 matrix of float) +0:442 'r7' ( temp 2X2 matrix of float) +0:442 matrix-scale ( temp 2X2 matrix of float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:442 'inF0' ( in float) +0:442 Sequence +0:442 move second child to first child ( temp 2X2 matrix of float) +0:442 'r8' ( temp 2X2 matrix of float) +0:442 matrix-multiply ( temp 2X2 matrix of float) +0:442 'inFM1' ( in 2X2 matrix of float) +0:442 'inFM0' ( in 2X2 matrix of float) +0:448 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) +0:448 Function Parameters: +0:448 'inF0' ( in float) +0:448 'inF1' ( in float) +0:448 'inFV0' ( in 3-component vector of float) +0:448 'inFV1' ( in 3-component vector of float) +0:448 'inFM0' ( in 3X3 matrix of float) +0:448 'inFM1' ( in 3X3 matrix of float) 0:? Sequence -0:445 Sequence -0:445 move second child to first child ( temp float) -0:445 'r0' ( temp float) -0:445 component-wise multiply ( temp float) -0:445 'inF1' ( in float) -0:445 'inF0' ( in float) -0:445 Sequence -0:445 move second child to first child ( temp 3-component vector of float) -0:445 'r1' ( temp 3-component vector of float) -0:445 vector-scale ( temp 3-component vector of float) -0:445 'inF0' ( in float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 Sequence -0:445 move second child to first child ( temp 3-component vector of float) -0:445 'r2' ( temp 3-component vector of float) -0:445 vector-scale ( temp 3-component vector of float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 'inF0' ( in float) -0:445 Sequence -0:445 move second child to first child ( temp float) -0:445 'r3' ( temp float) -0:445 dot-product ( temp float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 'inFV1' ( in 3-component vector of float) -0:445 Sequence -0:445 move second child to first child ( temp 3-component vector of float) -0:445 'r4' ( temp 3-component vector of float) -0:445 vector-times-matrix ( temp 3-component vector of float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:445 Sequence -0:445 move second child to first child ( temp 3-component vector of float) -0:445 'r5' ( temp 3-component vector of float) -0:445 matrix-times-vector ( temp 3-component vector of float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:445 'inFV0' ( in 3-component vector of float) -0:445 Sequence -0:445 move second child to first child ( temp 3X3 matrix of float) -0:445 'r6' ( temp 3X3 matrix of float) -0:445 matrix-scale ( temp 3X3 matrix of float) -0:445 'inF0' ( in float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:445 Sequence -0:445 move second child to first child ( temp 3X3 matrix of float) -0:445 'r7' ( temp 3X3 matrix of float) -0:445 matrix-scale ( temp 3X3 matrix of float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:445 'inF0' ( in float) -0:445 Sequence -0:445 move second child to first child ( temp 3X3 matrix of float) -0:445 'r8' ( temp 3X3 matrix of float) -0:445 matrix-multiply ( temp 3X3 matrix of float) -0:445 'inFM1' ( in 3X3 matrix of float) -0:445 'inFM0' ( in 3X3 matrix of float) -0:451 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) -0:451 Function Parameters: -0:451 'inF0' ( in float) -0:451 'inF1' ( in float) -0:451 'inFV0' ( in 4-component vector of float) -0:451 'inFV1' ( in 4-component vector of float) -0:451 'inFM0' ( in 4X4 matrix of float) -0:451 'inFM1' ( in 4X4 matrix of float) +0:449 Sequence +0:449 move second child to first child ( temp float) +0:449 'r0' ( temp float) +0:449 component-wise multiply ( temp float) +0:449 'inF1' ( in float) +0:449 'inF0' ( in float) +0:449 Sequence +0:449 move second child to first child ( temp 3-component vector of float) +0:449 'r1' ( temp 3-component vector of float) +0:449 vector-scale ( temp 3-component vector of float) +0:449 'inF0' ( in float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 Sequence +0:449 move second child to first child ( temp 3-component vector of float) +0:449 'r2' ( temp 3-component vector of float) +0:449 vector-scale ( temp 3-component vector of float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 'inF0' ( in float) +0:449 Sequence +0:449 move second child to first child ( temp float) +0:449 'r3' ( temp float) +0:449 dot-product ( temp float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 'inFV1' ( in 3-component vector of float) +0:449 Sequence +0:449 move second child to first child ( temp 3-component vector of float) +0:449 'r4' ( temp 3-component vector of float) +0:449 vector-times-matrix ( temp 3-component vector of float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:449 Sequence +0:449 move second child to first child ( temp 3-component vector of float) +0:449 'r5' ( temp 3-component vector of float) +0:449 matrix-times-vector ( temp 3-component vector of float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:449 'inFV0' ( in 3-component vector of float) +0:449 Sequence +0:449 move second child to first child ( temp 3X3 matrix of float) +0:449 'r6' ( temp 3X3 matrix of float) +0:449 matrix-scale ( temp 3X3 matrix of float) +0:449 'inF0' ( in float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:449 Sequence +0:449 move second child to first child ( temp 3X3 matrix of float) +0:449 'r7' ( temp 3X3 matrix of float) +0:449 matrix-scale ( temp 3X3 matrix of float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:449 'inF0' ( in float) +0:449 Sequence +0:449 move second child to first child ( temp 3X3 matrix of float) +0:449 'r8' ( temp 3X3 matrix of float) +0:449 matrix-multiply ( temp 3X3 matrix of float) +0:449 'inFM1' ( in 3X3 matrix of float) +0:449 'inFM0' ( in 3X3 matrix of float) +0:455 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) +0:455 Function Parameters: +0:455 'inF0' ( in float) +0:455 'inF1' ( in float) +0:455 'inFV0' ( in 4-component vector of float) +0:455 'inFV1' ( in 4-component vector of float) +0:455 'inFM0' ( in 4X4 matrix of float) +0:455 'inFM1' ( in 4X4 matrix of float) 0:? Sequence -0:452 Sequence -0:452 move second child to first child ( temp float) -0:452 'r0' ( temp float) -0:452 component-wise multiply ( temp float) -0:452 'inF1' ( in float) -0:452 'inF0' ( in float) -0:452 Sequence -0:452 move second child to first child ( temp 4-component vector of float) -0:452 'r1' ( temp 4-component vector of float) -0:452 vector-scale ( temp 4-component vector of float) -0:452 'inF0' ( in float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 Sequence -0:452 move second child to first child ( temp 4-component vector of float) -0:452 'r2' ( temp 4-component vector of float) -0:452 vector-scale ( temp 4-component vector of float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 'inF0' ( in float) -0:452 Sequence -0:452 move second child to first child ( temp float) -0:452 'r3' ( temp float) -0:452 dot-product ( temp float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 'inFV1' ( in 4-component vector of float) -0:452 Sequence -0:452 move second child to first child ( temp 4-component vector of float) -0:452 'r4' ( temp 4-component vector of float) -0:452 vector-times-matrix ( temp 4-component vector of float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:452 Sequence -0:452 move second child to first child ( temp 4-component vector of float) -0:452 'r5' ( temp 4-component vector of float) -0:452 matrix-times-vector ( temp 4-component vector of float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:452 'inFV0' ( in 4-component vector of float) -0:452 Sequence -0:452 move second child to first child ( temp 4X4 matrix of float) -0:452 'r6' ( temp 4X4 matrix of float) -0:452 matrix-scale ( temp 4X4 matrix of float) -0:452 'inF0' ( in float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:452 Sequence -0:452 move second child to first child ( temp 4X4 matrix of float) -0:452 'r7' ( temp 4X4 matrix of float) -0:452 matrix-scale ( temp 4X4 matrix of float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:452 'inF0' ( in float) -0:452 Sequence -0:452 move second child to first child ( temp 4X4 matrix of float) -0:452 'r8' ( temp 4X4 matrix of float) -0:452 matrix-multiply ( temp 4X4 matrix of float) -0:452 'inFM1' ( in 4X4 matrix of float) -0:452 'inFM0' ( in 4X4 matrix of float) -0:461 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) -0:461 Function Parameters: -0:461 'inF0' ( in float) -0:461 'inF1' ( in float) -0:461 'inFV2' ( in 2-component vector of float) -0:461 'inFV3' ( in 3-component vector of float) -0:461 'inFM2x3' ( in 2X3 matrix of float) -0:461 'inFM3x2' ( in 3X2 matrix of float) -0:461 'inFM3x3' ( in 3X3 matrix of float) -0:461 'inFM3x4' ( in 3X4 matrix of float) -0:461 'inFM2x4' ( in 2X4 matrix of float) +0:456 Sequence +0:456 move second child to first child ( temp float) +0:456 'r0' ( temp float) +0:456 component-wise multiply ( temp float) +0:456 'inF1' ( in float) +0:456 'inF0' ( in float) +0:456 Sequence +0:456 move second child to first child ( temp 4-component vector of float) +0:456 'r1' ( temp 4-component vector of float) +0:456 vector-scale ( temp 4-component vector of float) +0:456 'inF0' ( in float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 Sequence +0:456 move second child to first child ( temp 4-component vector of float) +0:456 'r2' ( temp 4-component vector of float) +0:456 vector-scale ( temp 4-component vector of float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 'inF0' ( in float) +0:456 Sequence +0:456 move second child to first child ( temp float) +0:456 'r3' ( temp float) +0:456 dot-product ( temp float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 'inFV1' ( in 4-component vector of float) +0:456 Sequence +0:456 move second child to first child ( temp 4-component vector of float) +0:456 'r4' ( temp 4-component vector of float) +0:456 vector-times-matrix ( temp 4-component vector of float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:456 Sequence +0:456 move second child to first child ( temp 4-component vector of float) +0:456 'r5' ( temp 4-component vector of float) +0:456 matrix-times-vector ( temp 4-component vector of float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:456 'inFV0' ( in 4-component vector of float) +0:456 Sequence +0:456 move second child to first child ( temp 4X4 matrix of float) +0:456 'r6' ( temp 4X4 matrix of float) +0:456 matrix-scale ( temp 4X4 matrix of float) +0:456 'inF0' ( in float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:456 Sequence +0:456 move second child to first child ( temp 4X4 matrix of float) +0:456 'r7' ( temp 4X4 matrix of float) +0:456 matrix-scale ( temp 4X4 matrix of float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:456 'inF0' ( in float) +0:456 Sequence +0:456 move second child to first child ( temp 4X4 matrix of float) +0:456 'r8' ( temp 4X4 matrix of float) +0:456 matrix-multiply ( temp 4X4 matrix of float) +0:456 'inFM1' ( in 4X4 matrix of float) +0:456 'inFM0' ( in 4X4 matrix of float) +0:465 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) +0:465 Function Parameters: +0:465 'inF0' ( in float) +0:465 'inF1' ( in float) +0:465 'inFV2' ( in 2-component vector of float) +0:465 'inFV3' ( in 3-component vector of float) +0:465 'inFM2x3' ( in 2X3 matrix of float) +0:465 'inFM3x2' ( in 3X2 matrix of float) +0:465 'inFM3x3' ( in 3X3 matrix of float) +0:465 'inFM3x4' ( in 3X4 matrix of float) +0:465 'inFM2x4' ( in 2X4 matrix of float) 0:? Sequence -0:462 Sequence -0:462 move second child to first child ( temp float) -0:462 'r00' ( temp float) -0:462 component-wise multiply ( temp float) -0:462 'inF1' ( in float) -0:462 'inF0' ( in float) -0:463 Sequence -0:463 move second child to first child ( temp 2-component vector of float) -0:463 'r01' ( temp 2-component vector of float) -0:463 vector-scale ( temp 2-component vector of float) -0:463 'inF0' ( in float) -0:463 'inFV2' ( in 2-component vector of float) -0:464 Sequence -0:464 move second child to first child ( temp 3-component vector of float) -0:464 'r02' ( temp 3-component vector of float) -0:464 vector-scale ( temp 3-component vector of float) -0:464 'inF0' ( in float) -0:464 'inFV3' ( in 3-component vector of float) -0:465 Sequence -0:465 move second child to first child ( temp 2-component vector of float) -0:465 'r03' ( temp 2-component vector of float) -0:465 vector-scale ( temp 2-component vector of float) -0:465 'inFV2' ( in 2-component vector of float) -0:465 'inF0' ( in float) 0:466 Sequence -0:466 move second child to first child ( temp 3-component vector of float) -0:466 'r04' ( temp 3-component vector of float) -0:466 vector-scale ( temp 3-component vector of float) -0:466 'inFV3' ( in 3-component vector of float) +0:466 move second child to first child ( temp float) +0:466 'r00' ( temp float) +0:466 component-wise multiply ( temp float) +0:466 'inF1' ( in float) 0:466 'inF0' ( in float) 0:467 Sequence -0:467 move second child to first child ( temp float) -0:467 'r05' ( temp float) -0:467 dot-product ( temp float) -0:467 'inFV2' ( in 2-component vector of float) +0:467 move second child to first child ( temp 2-component vector of float) +0:467 'r01' ( temp 2-component vector of float) +0:467 vector-scale ( temp 2-component vector of float) +0:467 'inF0' ( in float) 0:467 'inFV2' ( in 2-component vector of float) 0:468 Sequence -0:468 move second child to first child ( temp float) -0:468 'r06' ( temp float) -0:468 dot-product ( temp float) -0:468 'inFV3' ( in 3-component vector of float) +0:468 move second child to first child ( temp 3-component vector of float) +0:468 'r02' ( temp 3-component vector of float) +0:468 vector-scale ( temp 3-component vector of float) +0:468 'inF0' ( in float) 0:468 'inFV3' ( in 3-component vector of float) 0:469 Sequence -0:469 move second child to first child ( temp 3-component vector of float) -0:469 'r07' ( temp 3-component vector of float) -0:469 matrix-times-vector ( temp 3-component vector of float) -0:469 'inFM2x3' ( in 2X3 matrix of float) +0:469 move second child to first child ( temp 2-component vector of float) +0:469 'r03' ( temp 2-component vector of float) +0:469 vector-scale ( temp 2-component vector of float) 0:469 'inFV2' ( in 2-component vector of float) +0:469 'inF0' ( in float) 0:470 Sequence -0:470 move second child to first child ( temp 2-component vector of float) -0:470 'r08' ( temp 2-component vector of float) -0:470 matrix-times-vector ( temp 2-component vector of float) -0:470 'inFM3x2' ( in 3X2 matrix of float) +0:470 move second child to first child ( temp 3-component vector of float) +0:470 'r04' ( temp 3-component vector of float) +0:470 vector-scale ( temp 3-component vector of float) 0:470 'inFV3' ( in 3-component vector of float) +0:470 'inF0' ( in float) 0:471 Sequence -0:471 move second child to first child ( temp 2-component vector of float) -0:471 'r09' ( temp 2-component vector of float) -0:471 vector-times-matrix ( temp 2-component vector of float) -0:471 'inFV3' ( in 3-component vector of float) -0:471 'inFM2x3' ( in 2X3 matrix of float) +0:471 move second child to first child ( temp float) +0:471 'r05' ( temp float) +0:471 dot-product ( temp float) +0:471 'inFV2' ( in 2-component vector of float) +0:471 'inFV2' ( in 2-component vector of float) 0:472 Sequence -0:472 move second child to first child ( temp 3-component vector of float) -0:472 'r10' ( temp 3-component vector of float) -0:472 vector-times-matrix ( temp 3-component vector of float) -0:472 'inFV2' ( in 2-component vector of float) -0:472 'inFM3x2' ( in 3X2 matrix of float) +0:472 move second child to first child ( temp float) +0:472 'r06' ( temp float) +0:472 dot-product ( temp float) +0:472 'inFV3' ( in 3-component vector of float) +0:472 'inFV3' ( in 3-component vector of float) 0:473 Sequence -0:473 move second child to first child ( temp 2X3 matrix of float) -0:473 'r11' ( temp 2X3 matrix of float) -0:473 matrix-scale ( temp 2X3 matrix of float) -0:473 'inF0' ( in float) +0:473 move second child to first child ( temp 3-component vector of float) +0:473 'r07' ( temp 3-component vector of float) +0:473 matrix-times-vector ( temp 3-component vector of float) 0:473 'inFM2x3' ( in 2X3 matrix of float) +0:473 'inFV2' ( in 2-component vector of float) 0:474 Sequence -0:474 move second child to first child ( temp 3X2 matrix of float) -0:474 'r12' ( temp 3X2 matrix of float) -0:474 matrix-scale ( temp 3X2 matrix of float) -0:474 'inF0' ( in float) +0:474 move second child to first child ( temp 2-component vector of float) +0:474 'r08' ( temp 2-component vector of float) +0:474 matrix-times-vector ( temp 2-component vector of float) 0:474 'inFM3x2' ( in 3X2 matrix of float) +0:474 'inFV3' ( in 3-component vector of float) 0:475 Sequence -0:475 move second child to first child ( temp 2X2 matrix of float) -0:475 'r13' ( temp 2X2 matrix of float) -0:475 matrix-multiply ( temp 2X2 matrix of float) -0:475 'inFM3x2' ( in 3X2 matrix of float) +0:475 move second child to first child ( temp 2-component vector of float) +0:475 'r09' ( temp 2-component vector of float) +0:475 vector-times-matrix ( temp 2-component vector of float) +0:475 'inFV3' ( in 3-component vector of float) 0:475 'inFM2x3' ( in 2X3 matrix of float) 0:476 Sequence -0:476 move second child to first child ( temp 2X3 matrix of float) -0:476 'r14' ( temp 2X3 matrix of float) -0:476 matrix-multiply ( temp 2X3 matrix of float) -0:476 'inFM3x3' ( in 3X3 matrix of float) -0:476 'inFM2x3' ( in 2X3 matrix of float) +0:476 move second child to first child ( temp 3-component vector of float) +0:476 'r10' ( temp 3-component vector of float) +0:476 vector-times-matrix ( temp 3-component vector of float) +0:476 'inFV2' ( in 2-component vector of float) +0:476 'inFM3x2' ( in 3X2 matrix of float) 0:477 Sequence -0:477 move second child to first child ( temp 2X4 matrix of float) -0:477 'r15' ( temp 2X4 matrix of float) -0:477 matrix-multiply ( temp 2X4 matrix of float) -0:477 'inFM3x4' ( in 3X4 matrix of float) +0:477 move second child to first child ( temp 2X3 matrix of float) +0:477 'r11' ( temp 2X3 matrix of float) +0:477 matrix-scale ( temp 2X3 matrix of float) +0:477 'inF0' ( in float) 0:477 'inFM2x3' ( in 2X3 matrix of float) 0:478 Sequence -0:478 move second child to first child ( temp 3X4 matrix of float) -0:478 'r16' ( temp 3X4 matrix of float) -0:478 matrix-multiply ( temp 3X4 matrix of float) -0:478 'inFM2x4' ( in 2X4 matrix of float) +0:478 move second child to first child ( temp 3X2 matrix of float) +0:478 'r12' ( temp 3X2 matrix of float) +0:478 matrix-scale ( temp 3X2 matrix of float) +0:478 'inF0' ( in float) 0:478 'inFM3x2' ( in 3X2 matrix of float) -0:484 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) -0:484 Function Parameters: +0:479 Sequence +0:479 move second child to first child ( temp 2X2 matrix of float) +0:479 'r13' ( temp 2X2 matrix of float) +0:479 matrix-multiply ( temp 2X2 matrix of float) +0:479 'inFM3x2' ( in 3X2 matrix of float) +0:479 'inFM2x3' ( in 2X3 matrix of float) +0:480 Sequence +0:480 move second child to first child ( temp 2X3 matrix of float) +0:480 'r14' ( temp 2X3 matrix of float) +0:480 matrix-multiply ( temp 2X3 matrix of float) +0:480 'inFM3x3' ( in 3X3 matrix of float) +0:480 'inFM2x3' ( in 2X3 matrix of float) +0:481 Sequence +0:481 move second child to first child ( temp 2X4 matrix of float) +0:481 'r15' ( temp 2X4 matrix of float) +0:481 matrix-multiply ( temp 2X4 matrix of float) +0:481 'inFM3x4' ( in 3X4 matrix of float) +0:481 'inFM2x3' ( in 2X3 matrix of float) +0:482 Sequence +0:482 move second child to first child ( temp 3X4 matrix of float) +0:482 'r16' ( temp 3X4 matrix of float) +0:482 matrix-multiply ( temp 3X4 matrix of float) +0:482 'inFM2x4' ( in 2X4 matrix of float) +0:482 'inFM3x2' ( in 3X2 matrix of float) +0:488 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) +0:488 Function Parameters: 0:? Sequence -0:486 move second child to first child ( temp 4-component vector of float) -0:486 color: direct index for structure ( temp 4-component vector of float) -0:486 'ps_output' ( temp structure{ temp 4-component vector of float color}) -0:486 Constant: -0:486 0 (const int) -0:486 Constant: -0:486 1.000000 -0:486 1.000000 -0:486 1.000000 -0:486 1.000000 -0:487 Branch: Return with expression -0:487 'ps_output' ( temp structure{ temp 4-component vector of float color}) -0:484 Function Definition: main( ( temp void) -0:484 Function Parameters: +0:490 move second child to first child ( temp 4-component vector of float) +0:490 color: direct index for structure ( temp 4-component vector of float) +0:490 'ps_output' ( temp structure{ temp 4-component vector of float color}) +0:490 Constant: +0:490 0 (const int) +0:490 Constant: +0:490 1.000000 +0:490 1.000000 +0:490 1.000000 +0:490 1.000000 +0:491 Branch: Return with expression +0:491 'ps_output' ( temp structure{ temp 4-component vector of float color}) +0:488 Function Definition: main( ( temp void) +0:488 Function Parameters: 0:? Sequence -0:484 Sequence -0:484 move second child to first child ( temp 4-component vector of float) +0:488 Sequence +0:488 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:484 color: direct index for structure ( temp 4-component vector of float) -0:484 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) -0:484 Constant: -0:484 0 (const int) +0:488 color: direct index for structure ( temp 4-component vector of float) +0:488 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) +0:488 Constant: +0:488 0 (const int) 0:? Linker Objects 0:? 'gs_ua' ( shared uint) 0:? 'gs_ub' ( shared uint) diff --git a/Test/hlsl.intrinsics.frag b/Test/hlsl.intrinsics.frag index 029b156f..9343f6d8 100644 --- a/Test/hlsl.intrinsics.frag +++ b/Test/hlsl.intrinsics.frag @@ -31,6 +31,7 @@ float PixelShaderFunctionS(float inF0, float inF1, float inF2, uint inU0, uint i float r011 = ceil(inF0); float r012 = clamp(inF0, inF1, inF2); clip(inF0); + clip(r005); float r014 = cos(inF0); float r015 = cosh(inF0); int r016 = countbits(7); @@ -108,6 +109,7 @@ float2 PixelShaderFunction2(float2 inF0, float2 inF1, float2 inF2, uint2 inU0, u float2 r011 = ceil(inF0); float2 r012 = clamp(inF0, inF1, inF2); clip(inF0); + clip(inU0); float2 r013 = cos(inF0); float2 r015 = cosh(inF0); int2 r016 = countbits(int2(7,3)); @@ -190,6 +192,7 @@ float3 PixelShaderFunction3(float3 inF0, float3 inF1, float3 inF2, uint3 inU0, u float3 r011 = ceil(inF0); float3 r012 = clamp(inF0, inF1, inF2); clip(inF0); + clip(inU0); float3 r013 = cos(inF0); float3 r014 = cosh(inF0); uint3 r015 = countbits(uint3(7,3,5)); @@ -271,6 +274,7 @@ float4 PixelShaderFunction(float4 inF0, float4 inF1, float4 inF2, uint4 inU0, ui float4 r011 = ceil(inF0); float4 r012 = clamp(inF0, inF1, inF2); clip(inF0); + clip(inU0); float4 r013 = cos(inF0); float4 r014 = cosh(inF0); uint4 r015 = countbits(uint4(7,3,5,2));