| hlsl.intrinsics.frag |
| Shader version: 500 |
| gl_FragCoord origin is upper left |
| 0:? Sequence |
| 0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float) |
| 0:17 Function Parameters: |
| 0:17 'inF0' ( in float) |
| 0:17 'inF1' ( in float) |
| 0:17 'inF2' ( in float) |
| 0:17 'inU0' ( in uint) |
| 0:17 'inU1' ( in int) |
| 0:? Sequence |
| 0:20 Sequence |
| 0:20 move second child to first child ( temp bool) |
| 0:20 'r000' ( temp bool) |
| 0:20 all ( temp bool) |
| 0:20 Convert float to bool ( temp bool) |
| 0:20 'inF0' ( in float) |
| 0:21 Sequence |
| 0:21 move second child to first child ( temp float) |
| 0:21 'r001' ( temp float) |
| 0:21 Absolute value ( temp float) |
| 0:21 'inF0' ( in float) |
| 0:22 Sequence |
| 0:22 move second child to first child ( temp float) |
| 0:22 'r002' ( temp float) |
| 0:22 arc cosine ( temp float) |
| 0:22 'inF0' ( in float) |
| 0:23 Sequence |
| 0:23 move second child to first child ( temp bool) |
| 0:23 'r003' ( temp bool) |
| 0:23 any ( temp bool) |
| 0:23 Convert float to bool ( temp bool) |
| 0:23 'inF0' ( in float) |
| 0:24 Sequence |
| 0:24 move second child to first child ( temp float) |
| 0:24 'r004' ( temp float) |
| 0:24 arc sine ( temp float) |
| 0:24 'inF0' ( in float) |
| 0:25 Sequence |
| 0:25 move second child to first child ( temp int) |
| 0:25 'r005' ( temp int) |
| 0:25 floatBitsToInt ( temp int) |
| 0:25 'inF0' ( in float) |
| 0:26 Sequence |
| 0:26 move second child to first child ( temp uint) |
| 0:26 'r006' ( temp uint) |
| 0:26 floatBitsToUint ( temp uint) |
| 0:26 'inU1' ( in int) |
| 0:27 Sequence |
| 0:27 move second child to first child ( temp float) |
| 0:27 'r007' ( temp float) |
| 0:27 intBitsToFloat ( temp float) |
| 0:27 'inU0' ( in uint) |
| 0:29 Sequence |
| 0:29 move second child to first child ( temp float) |
| 0:29 'r009' ( temp float) |
| 0:29 arc tangent ( temp float) |
| 0:29 'inF0' ( in float) |
| 0:30 Sequence |
| 0:30 move second child to first child ( temp float) |
| 0:30 'r010' ( temp float) |
| 0:30 arc tangent ( temp float) |
| 0:30 'inF0' ( in float) |
| 0:30 'inF1' ( in float) |
| 0:31 Sequence |
| 0:31 move second child to first child ( temp float) |
| 0:31 'r011' ( temp float) |
| 0:31 Ceiling ( temp float) |
| 0:31 'inF0' ( in float) |
| 0:32 Sequence |
| 0:32 move second child to first child ( temp float) |
| 0:32 'r012' ( temp float) |
| 0:32 clamp ( temp float) |
| 0:32 'inF0' ( in float) |
| 0:32 'inF1' ( in float) |
| 0:32 'inF2' ( in float) |
| 0:33 Test condition and select ( temp void) |
| 0:33 Condition |
| 0:33 Compare Less Than ( temp bool) |
| 0:33 'inF0' ( in float) |
| 0:33 Constant: |
| 0:33 0.000000 |
| 0:33 true case |
| 0:33 Branch: Kill |
| 0:34 Test condition and select ( temp void) |
| 0:34 Condition |
| 0:34 Compare Less Than ( temp bool) |
| 0:34 'r005' ( temp int) |
| 0:34 Constant: |
| 0:34 0 (const int) |
| 0:34 true case |
| 0:34 Branch: Kill |
| 0:35 Sequence |
| 0:35 move second child to first child ( temp float) |
| 0:35 'r014' ( temp float) |
| 0:35 cosine ( temp float) |
| 0:35 'inF0' ( in float) |
| 0:36 Sequence |
| 0:36 move second child to first child ( temp float) |
| 0:36 'r015' ( temp float) |
| 0:36 hyp. cosine ( temp float) |
| 0:36 'inF0' ( in float) |
| 0:37 Sequence |
| 0:37 move second child to first child ( temp int) |
| 0:37 'r016' ( temp int) |
| 0:37 bitCount ( temp int) |
| 0:37 Constant: |
| 0:37 7 (const int) |
| 0:38 Sequence |
| 0:38 move second child to first child ( temp float) |
| 0:38 'r017' ( temp float) |
| 0:38 dPdx ( temp float) |
| 0:38 'inF0' ( in float) |
| 0:39 Sequence |
| 0:39 move second child to first child ( temp float) |
| 0:39 'r018' ( temp float) |
| 0:39 dPdxCoarse ( temp float) |
| 0:39 'inF0' ( in float) |
| 0:40 Sequence |
| 0:40 move second child to first child ( temp float) |
| 0:40 'r019' ( temp float) |
| 0:40 dPdxFine ( temp float) |
| 0:40 'inF0' ( in float) |
| 0:41 Sequence |
| 0:41 move second child to first child ( temp float) |
| 0:41 'r020' ( temp float) |
| 0:41 dPdy ( temp float) |
| 0:41 'inF0' ( in float) |
| 0:42 Sequence |
| 0:42 move second child to first child ( temp float) |
| 0:42 'r021' ( temp float) |
| 0:42 dPdyCoarse ( temp float) |
| 0:42 'inF0' ( in float) |
| 0:43 Sequence |
| 0:43 move second child to first child ( temp float) |
| 0:43 'r022' ( temp float) |
| 0:43 dPdyFine ( temp float) |
| 0:43 'inF0' ( in float) |
| 0:44 Sequence |
| 0:44 move second child to first child ( temp float) |
| 0:44 'r023' ( temp float) |
| 0:44 degrees ( temp float) |
| 0:44 'inF0' ( in float) |
| 0:48 Sequence |
| 0:48 move second child to first child ( 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 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 'r029' ( temp uint) |
| 0:50 Convert int to uint ( temp uint) |
| 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 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 '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 '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 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 '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 bool) |
| 0:58 'r038' ( temp bool) |
| 0:58 isnan ( temp bool) |
| 0:58 'inF0' ( in float) |
| 0:59 Sequence |
| 0:59 move second child to first child ( temp float) |
| 0:59 'r039' ( temp float) |
| 0:59 ldexp ( temp float) |
| 0:59 'inF0' ( in float) |
| 0:59 'inF1' ( in float) |
| 0:60 Sequence |
| 0:60 move second child to first child ( 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 '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 '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 'r042' ( temp float) |
| 0:63 log2 ( temp float) |
| 0:63 'inF0' ( in float) |
| 0:64 Sequence |
| 0:64 move second child to first child ( 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 '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 '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 '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 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 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 '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 'r050' ( temp float) |
| 0:71 inverse sqrt ( temp float) |
| 0:71 'inF0' ( in float) |
| 0:72 Sequence |
| 0:72 move second child to first child ( 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 '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 'r053' ( temp float) |
| 0:74 sine ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:75 Sequence |
| 0:75 move second child to first child ( 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 'r055' ( temp float) |
| 0:76 hyp. sine ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:77 Sequence |
| 0:77 move second child to first child ( 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 'r057' ( temp float) |
| 0:78 sqrt ( temp float) |
| 0:78 'inF0' ( in float) |
| 0:79 Sequence |
| 0:79 move second child to first child ( 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 'r059' ( temp float) |
| 0:80 tangent ( temp float) |
| 0:80 'inF0' ( in 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: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:98 Sequence |
| 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 '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 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 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 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 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 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 '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:108 Sequence |
| 0:108 move second child to first child ( 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 '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: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 '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:111 Constant: |
| 0:111 0.000000 |
| 0:111 0.000000 |
| 0:111 true case |
| 0:111 Branch: Kill |
| 0:112 Test condition and select ( temp void) |
| 0:112 Condition |
| 0:112 any ( temp bool) |
| 0:112 Compare Less Than ( temp 2-component vector of bool) |
| 0:112 'inU0' ( in 2-component vector of uint) |
| 0:112 Constant: |
| 0:112 0.000000 |
| 0:112 0.000000 |
| 0:112 true case |
| 0:112 Branch: Kill |
| 0:113 Sequence |
| 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:116 Sequence |
| 0:116 move second child to first child ( 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 '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 '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 '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 '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: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 '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:132 Sequence |
| 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: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:136 Sequence |
| 0:136 move second child to first child ( 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:138 Sequence |
| 0:138 move second child to first child ( 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 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 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 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:142 Sequence |
| 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:143 Sequence |
| 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 '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 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 '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 '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 '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:149 Sequence |
| 0:149 move second child to first child ( 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 '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 '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 '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 '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:154 Sequence |
| 0:154 move second child to first child ( temp 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 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 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:158 Sequence |
| 0:158 move second child to first child ( 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:159 Sequence |
| 0:159 move second child to first child ( 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 '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 '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 '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 '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:164 Sequence |
| 0:164 move second child to first child ( 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 '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 '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 '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 '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: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: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:181 Sequence |
| 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 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 '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 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 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 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 '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 '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 '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: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:193 Sequence |
| 0:193 move second child to first child ( 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: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:194 Constant: |
| 0:194 0.000000 |
| 0:194 0.000000 |
| 0:194 0.000000 |
| 0:194 true case |
| 0:194 Branch: Kill |
| 0:195 Test condition and select ( temp void) |
| 0:195 Condition |
| 0:195 any ( temp bool) |
| 0:195 Compare Less Than ( temp 3-component vector of bool) |
| 0:195 'inU0' ( in 3-component vector of uint) |
| 0:195 Constant: |
| 0:195 0.000000 |
| 0:195 0.000000 |
| 0:195 0.000000 |
| 0:195 true case |
| 0:195 Branch: Kill |
| 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:199 Sequence |
| 0:199 move second child to first child ( 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 '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 '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 '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 '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 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:205 Sequence |
| 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: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 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: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:217 Sequence |
| 0:217 move second child to first child ( 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:219 Sequence |
| 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 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 '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:222 Sequence |
| 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:223 Sequence |
| 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:224 Sequence |
| 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 '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 '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.300000 |
| 0:227 Sequence |
| 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 '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:229 Sequence |
| 0:229 move second child to first child ( temp 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 '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 '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 '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 '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 '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 '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:236 Sequence |
| 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:240 Sequence |
| 0:240 move second child to first child ( 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 '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 '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 '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 '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:245 Sequence |
| 0:245 move second child to first child ( 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 '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:247 Sequence |
| 0:247 move second child to first child ( 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 '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 '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: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: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:263 Sequence |
| 0:263 move second child to first child ( 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 '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 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 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 '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 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 '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 '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: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 '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 '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 '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: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 Test condition and select ( temp void) |
| 0:277 Condition |
| 0:277 any ( temp bool) |
| 0:277 Compare Less Than ( temp 4-component vector of bool) |
| 0:277 'inU0' ( in 4-component vector of uint) |
| 0:277 Constant: |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 true case |
| 0:277 Branch: Kill |
| 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:281 Sequence |
| 0:281 move second child to first child ( 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 '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 '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 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:285 Sequence |
| 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:286 Sequence |
| 0:286 move second child to first child ( temp 4-component vector of float) |
| 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 '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: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:299 Sequence |
| 0:299 move second child to first child ( 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:301 Sequence |
| 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 '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:303 Sequence |
| 0:303 move second child to first child ( 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:304 Sequence |
| 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 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 '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 '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 float) |
| 0:308 'r043' ( temp float) |
| 0:308 length ( temp float) |
| 0:308 'inF0' ( 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 '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:310 Sequence |
| 0:310 move second child to first child ( temp 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 '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:312 Sequence |
| 0:312 move second child to first child ( 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 '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 '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:315 Sequence |
| 0:315 move second child to first child ( 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:316 Sequence |
| 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:321 Sequence |
| 0:321 move second child to first child ( 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 '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 '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 '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:325 Sequence |
| 0:325 move second child to first child ( 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 '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:327 Sequence |
| 0:327 move second child to first child ( 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 '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 '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: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: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: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: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: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 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 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: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 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0: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: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: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: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:466 Sequence |
| 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 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 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 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 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 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 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 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 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 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 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 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 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: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: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: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: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) |
| 0:? 'gs_uc' ( shared uint) |
| 0:? 'gs_ua2' ( shared 2-component vector of uint) |
| 0:? 'gs_ub2' ( shared 2-component vector of uint) |
| 0:? 'gs_uc2' ( shared 2-component vector of uint) |
| 0:? 'gs_ua3' ( shared 3-component vector of uint) |
| 0:? 'gs_ub3' ( shared 3-component vector of uint) |
| 0:? 'gs_uc3' ( shared 3-component vector of uint) |
| 0:? 'gs_ua4' ( shared 4-component vector of uint) |
| 0:? 'gs_ub4' ( shared 4-component vector of uint) |
| 0:? 'gs_uc4' ( shared 4-component vector of uint) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| |
| |
| Linked fragment stage: |
| |
| |
| Shader version: 500 |
| gl_FragCoord origin is upper left |
| 0:? Sequence |
| 0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float) |
| 0:17 Function Parameters: |
| 0:17 'inF0' ( in float) |
| 0:17 'inF1' ( in float) |
| 0:17 'inF2' ( in float) |
| 0:17 'inU0' ( in uint) |
| 0:17 'inU1' ( in int) |
| 0:? Sequence |
| 0:20 Sequence |
| 0:20 move second child to first child ( temp bool) |
| 0:20 'r000' ( temp bool) |
| 0:20 all ( temp bool) |
| 0:20 Convert float to bool ( temp bool) |
| 0:20 'inF0' ( in float) |
| 0:21 Sequence |
| 0:21 move second child to first child ( temp float) |
| 0:21 'r001' ( temp float) |
| 0:21 Absolute value ( temp float) |
| 0:21 'inF0' ( in float) |
| 0:22 Sequence |
| 0:22 move second child to first child ( temp float) |
| 0:22 'r002' ( temp float) |
| 0:22 arc cosine ( temp float) |
| 0:22 'inF0' ( in float) |
| 0:23 Sequence |
| 0:23 move second child to first child ( temp bool) |
| 0:23 'r003' ( temp bool) |
| 0:23 any ( temp bool) |
| 0:23 Convert float to bool ( temp bool) |
| 0:23 'inF0' ( in float) |
| 0:24 Sequence |
| 0:24 move second child to first child ( temp float) |
| 0:24 'r004' ( temp float) |
| 0:24 arc sine ( temp float) |
| 0:24 'inF0' ( in float) |
| 0:25 Sequence |
| 0:25 move second child to first child ( temp int) |
| 0:25 'r005' ( temp int) |
| 0:25 floatBitsToInt ( temp int) |
| 0:25 'inF0' ( in float) |
| 0:26 Sequence |
| 0:26 move second child to first child ( temp uint) |
| 0:26 'r006' ( temp uint) |
| 0:26 floatBitsToUint ( temp uint) |
| 0:26 'inU1' ( in int) |
| 0:27 Sequence |
| 0:27 move second child to first child ( temp float) |
| 0:27 'r007' ( temp float) |
| 0:27 intBitsToFloat ( temp float) |
| 0:27 'inU0' ( in uint) |
| 0:29 Sequence |
| 0:29 move second child to first child ( temp float) |
| 0:29 'r009' ( temp float) |
| 0:29 arc tangent ( temp float) |
| 0:29 'inF0' ( in float) |
| 0:30 Sequence |
| 0:30 move second child to first child ( temp float) |
| 0:30 'r010' ( temp float) |
| 0:30 arc tangent ( temp float) |
| 0:30 'inF0' ( in float) |
| 0:30 'inF1' ( in float) |
| 0:31 Sequence |
| 0:31 move second child to first child ( temp float) |
| 0:31 'r011' ( temp float) |
| 0:31 Ceiling ( temp float) |
| 0:31 'inF0' ( in float) |
| 0:32 Sequence |
| 0:32 move second child to first child ( temp float) |
| 0:32 'r012' ( temp float) |
| 0:32 clamp ( temp float) |
| 0:32 'inF0' ( in float) |
| 0:32 'inF1' ( in float) |
| 0:32 'inF2' ( in float) |
| 0:33 Test condition and select ( temp void) |
| 0:33 Condition |
| 0:33 Compare Less Than ( temp bool) |
| 0:33 'inF0' ( in float) |
| 0:33 Constant: |
| 0:33 0.000000 |
| 0:33 true case |
| 0:33 Branch: Kill |
| 0:34 Test condition and select ( temp void) |
| 0:34 Condition |
| 0:34 Compare Less Than ( temp bool) |
| 0:34 'r005' ( temp int) |
| 0:34 Constant: |
| 0:34 0 (const int) |
| 0:34 true case |
| 0:34 Branch: Kill |
| 0:35 Sequence |
| 0:35 move second child to first child ( temp float) |
| 0:35 'r014' ( temp float) |
| 0:35 cosine ( temp float) |
| 0:35 'inF0' ( in float) |
| 0:36 Sequence |
| 0:36 move second child to first child ( temp float) |
| 0:36 'r015' ( temp float) |
| 0:36 hyp. cosine ( temp float) |
| 0:36 'inF0' ( in float) |
| 0:37 Sequence |
| 0:37 move second child to first child ( temp int) |
| 0:37 'r016' ( temp int) |
| 0:37 bitCount ( temp int) |
| 0:37 Constant: |
| 0:37 7 (const int) |
| 0:38 Sequence |
| 0:38 move second child to first child ( temp float) |
| 0:38 'r017' ( temp float) |
| 0:38 dPdx ( temp float) |
| 0:38 'inF0' ( in float) |
| 0:39 Sequence |
| 0:39 move second child to first child ( temp float) |
| 0:39 'r018' ( temp float) |
| 0:39 dPdxCoarse ( temp float) |
| 0:39 'inF0' ( in float) |
| 0:40 Sequence |
| 0:40 move second child to first child ( temp float) |
| 0:40 'r019' ( temp float) |
| 0:40 dPdxFine ( temp float) |
| 0:40 'inF0' ( in float) |
| 0:41 Sequence |
| 0:41 move second child to first child ( temp float) |
| 0:41 'r020' ( temp float) |
| 0:41 dPdy ( temp float) |
| 0:41 'inF0' ( in float) |
| 0:42 Sequence |
| 0:42 move second child to first child ( temp float) |
| 0:42 'r021' ( temp float) |
| 0:42 dPdyCoarse ( temp float) |
| 0:42 'inF0' ( in float) |
| 0:43 Sequence |
| 0:43 move second child to first child ( temp float) |
| 0:43 'r022' ( temp float) |
| 0:43 dPdyFine ( temp float) |
| 0:43 'inF0' ( in float) |
| 0:44 Sequence |
| 0:44 move second child to first child ( temp float) |
| 0:44 'r023' ( temp float) |
| 0:44 degrees ( temp float) |
| 0:44 'inF0' ( in float) |
| 0:48 Sequence |
| 0:48 move second child to first child ( 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 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 'r029' ( temp uint) |
| 0:50 Convert int to uint ( temp uint) |
| 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 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 '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 '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 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 '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 bool) |
| 0:58 'r038' ( temp bool) |
| 0:58 isnan ( temp bool) |
| 0:58 'inF0' ( in float) |
| 0:59 Sequence |
| 0:59 move second child to first child ( temp float) |
| 0:59 'r039' ( temp float) |
| 0:59 ldexp ( temp float) |
| 0:59 'inF0' ( in float) |
| 0:59 'inF1' ( in float) |
| 0:60 Sequence |
| 0:60 move second child to first child ( 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 '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 '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 'r042' ( temp float) |
| 0:63 log2 ( temp float) |
| 0:63 'inF0' ( in float) |
| 0:64 Sequence |
| 0:64 move second child to first child ( 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 '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 '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 '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 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 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 '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 'r050' ( temp float) |
| 0:71 inverse sqrt ( temp float) |
| 0:71 'inF0' ( in float) |
| 0:72 Sequence |
| 0:72 move second child to first child ( 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 '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 'r053' ( temp float) |
| 0:74 sine ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:75 Sequence |
| 0:75 move second child to first child ( 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 'r055' ( temp float) |
| 0:76 hyp. sine ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:77 Sequence |
| 0:77 move second child to first child ( 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 'r057' ( temp float) |
| 0:78 sqrt ( temp float) |
| 0:78 'inF0' ( in float) |
| 0:79 Sequence |
| 0:79 move second child to first child ( 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 'r059' ( temp float) |
| 0:80 tangent ( temp float) |
| 0:80 'inF0' ( in 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: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:98 Sequence |
| 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 '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 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 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 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 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 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 '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:108 Sequence |
| 0:108 move second child to first child ( 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 '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: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 '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:111 Constant: |
| 0:111 0.000000 |
| 0:111 0.000000 |
| 0:111 true case |
| 0:111 Branch: Kill |
| 0:112 Test condition and select ( temp void) |
| 0:112 Condition |
| 0:112 any ( temp bool) |
| 0:112 Compare Less Than ( temp 2-component vector of bool) |
| 0:112 'inU0' ( in 2-component vector of uint) |
| 0:112 Constant: |
| 0:112 0.000000 |
| 0:112 0.000000 |
| 0:112 true case |
| 0:112 Branch: Kill |
| 0:113 Sequence |
| 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:116 Sequence |
| 0:116 move second child to first child ( 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 '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 '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 '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 '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: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 '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:132 Sequence |
| 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: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:136 Sequence |
| 0:136 move second child to first child ( 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:138 Sequence |
| 0:138 move second child to first child ( 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 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 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 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:142 Sequence |
| 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:143 Sequence |
| 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 '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 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 '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 '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 '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:149 Sequence |
| 0:149 move second child to first child ( 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 '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 '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 '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 '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:154 Sequence |
| 0:154 move second child to first child ( temp 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 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 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:158 Sequence |
| 0:158 move second child to first child ( 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:159 Sequence |
| 0:159 move second child to first child ( 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 '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 '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 '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 '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:164 Sequence |
| 0:164 move second child to first child ( 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 '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 '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 '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 '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: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: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:181 Sequence |
| 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 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 '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 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 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 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 '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 '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 '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: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:193 Sequence |
| 0:193 move second child to first child ( 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: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:194 Constant: |
| 0:194 0.000000 |
| 0:194 0.000000 |
| 0:194 0.000000 |
| 0:194 true case |
| 0:194 Branch: Kill |
| 0:195 Test condition and select ( temp void) |
| 0:195 Condition |
| 0:195 any ( temp bool) |
| 0:195 Compare Less Than ( temp 3-component vector of bool) |
| 0:195 'inU0' ( in 3-component vector of uint) |
| 0:195 Constant: |
| 0:195 0.000000 |
| 0:195 0.000000 |
| 0:195 0.000000 |
| 0:195 true case |
| 0:195 Branch: Kill |
| 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:199 Sequence |
| 0:199 move second child to first child ( 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 '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 '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 '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 '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 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:205 Sequence |
| 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: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 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: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:217 Sequence |
| 0:217 move second child to first child ( 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:219 Sequence |
| 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 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 '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:222 Sequence |
| 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:223 Sequence |
| 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:224 Sequence |
| 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 '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 '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.300000 |
| 0:227 Sequence |
| 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 '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:229 Sequence |
| 0:229 move second child to first child ( temp 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 '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 '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 '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 '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 '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 '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:236 Sequence |
| 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:240 Sequence |
| 0:240 move second child to first child ( 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 '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 '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 '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 '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:245 Sequence |
| 0:245 move second child to first child ( 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 '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:247 Sequence |
| 0:247 move second child to first child ( 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 '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 '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: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: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:263 Sequence |
| 0:263 move second child to first child ( 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 '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 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 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 '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 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 '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 '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: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 '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 '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 '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: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 Test condition and select ( temp void) |
| 0:277 Condition |
| 0:277 any ( temp bool) |
| 0:277 Compare Less Than ( temp 4-component vector of bool) |
| 0:277 'inU0' ( in 4-component vector of uint) |
| 0:277 Constant: |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 true case |
| 0:277 Branch: Kill |
| 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:281 Sequence |
| 0:281 move second child to first child ( 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 '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 '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 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:285 Sequence |
| 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:286 Sequence |
| 0:286 move second child to first child ( temp 4-component vector of float) |
| 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 '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: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:299 Sequence |
| 0:299 move second child to first child ( 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:301 Sequence |
| 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 '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:303 Sequence |
| 0:303 move second child to first child ( 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:304 Sequence |
| 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 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 '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 '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 float) |
| 0:308 'r043' ( temp float) |
| 0:308 length ( temp float) |
| 0:308 'inF0' ( 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 '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:310 Sequence |
| 0:310 move second child to first child ( temp 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 '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:312 Sequence |
| 0:312 move second child to first child ( 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 '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 '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:315 Sequence |
| 0:315 move second child to first child ( 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:316 Sequence |
| 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:321 Sequence |
| 0:321 move second child to first child ( 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 '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 '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 '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:325 Sequence |
| 0:325 move second child to first child ( 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 '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:327 Sequence |
| 0:327 move second child to first child ( 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 '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 '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: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: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: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: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: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 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 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: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 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0: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: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: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: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:466 Sequence |
| 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 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 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 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 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 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 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 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 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 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 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 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 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: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: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: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: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) |
| 0:? 'gs_uc' ( shared uint) |
| 0:? 'gs_ua2' ( shared 2-component vector of uint) |
| 0:? 'gs_ub2' ( shared 2-component vector of uint) |
| 0:? 'gs_uc2' ( shared 2-component vector of uint) |
| 0:? 'gs_ua3' ( shared 3-component vector of uint) |
| 0:? 'gs_ub3' ( shared 3-component vector of uint) |
| 0:? 'gs_uc3' ( shared 3-component vector of uint) |
| 0:? 'gs_ua4' ( shared 4-component vector of uint) |
| 0:? 'gs_ub4' ( shared 4-component vector of uint) |
| 0:? 'gs_uc4' ( shared 4-component vector of uint) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| |
| // Module Version 10000 |
| // Generated by (magic number): 80007 |
| // Id's are bound by 1832 |
| |
| Capability Shader |
| Capability DerivativeControl |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Fragment 4 "main" 1813 |
| ExecutionMode 4 OriginUpperLeft |
| Source HLSL 500 |
| Name 4 "main" |
| Name 18 "PixelShaderFunctionS(f1;f1;f1;u1;i1;" |
| Name 13 "inF0" |
| Name 14 "inF1" |
| Name 15 "inF2" |
| Name 16 "inU0" |
| Name 17 "inU1" |
| Name 24 "PixelShaderFunction1(vf1;vf1;vf1;" |
| Name 21 "inF0" |
| Name 22 "inF1" |
| Name 23 "inF2" |
| Name 36 "PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;" |
| Name 31 "inF0" |
| Name 32 "inF1" |
| Name 33 "inF2" |
| Name 34 "inU0" |
| Name 35 "inU1" |
| Name 48 "PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;" |
| Name 43 "inF0" |
| Name 44 "inF1" |
| Name 45 "inF2" |
| Name 46 "inU0" |
| Name 47 "inU1" |
| Name 60 "PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;" |
| Name 55 "inF0" |
| Name 56 "inF1" |
| Name 57 "inF2" |
| Name 58 "inU0" |
| Name 59 "inU1" |
| Name 68 "PixelShaderFunction2x2(mf22;mf22;mf22;" |
| Name 65 "inF0" |
| Name 66 "inF1" |
| Name 67 "inF2" |
| Name 76 "PixelShaderFunction3x3(mf33;mf33;mf33;" |
| Name 73 "inF0" |
| Name 74 "inF1" |
| Name 75 "inF2" |
| Name 84 "PixelShaderFunction4x4(mf44;mf44;mf44;" |
| Name 81 "inF0" |
| Name 82 "inF1" |
| Name 83 "inF2" |
| Name 93 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;" |
| Name 87 "inF0" |
| Name 88 "inF1" |
| Name 89 "inFV0" |
| Name 90 "inFV1" |
| Name 91 "inFM0" |
| Name 92 "inFM1" |
| Name 102 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;" |
| Name 96 "inF0" |
| Name 97 "inF1" |
| Name 98 "inFV0" |
| Name 99 "inFV1" |
| Name 100 "inFM0" |
| Name 101 "inFM1" |
| Name 111 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;" |
| Name 105 "inF0" |
| Name 106 "inF1" |
| Name 107 "inFV0" |
| Name 108 "inFV1" |
| Name 109 "inFM0" |
| Name 110 "inFM1" |
| Name 131 "TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;" |
| Name 122 "inF0" |
| Name 123 "inF1" |
| Name 124 "inFV2" |
| Name 125 "inFV3" |
| Name 126 "inFM2x3" |
| Name 127 "inFM3x2" |
| Name 128 "inFM3x3" |
| Name 129 "inFM3x4" |
| Name 130 "inFM2x4" |
| Name 133 "PS_OUTPUT" |
| MemberName 133(PS_OUTPUT) 0 "color" |
| Name 135 "@main(" |
| Name 139 "r000" |
| Name 144 "r001" |
| Name 147 "r002" |
| Name 150 "r003" |
| Name 154 "r004" |
| Name 157 "r005" |
| Name 160 "r006" |
| Name 163 "r007" |
| Name 166 "r009" |
| Name 169 "r010" |
| Name 173 "r011" |
| Name 176 "r012" |
| Name 192 "r014" |
| Name 195 "r015" |
| Name 198 "r016" |
| Name 201 "r017" |
| Name 204 "r018" |
| Name 207 "r019" |
| Name 210 "r020" |
| Name 213 "r021" |
| Name 216 "r022" |
| Name 219 "r023" |
| Name 222 "r027" |
| Name 225 "r028" |
| Name 228 "r029" |
| Name 231 "r030" |
| Name 234 "r031" |
| Name 237 "r033" |
| Name 241 "r034" |
| Name 244 "r036" |
| Name 247 "r037" |
| Name 250 "r038" |
| Name 253 "r039" |
| Name 257 "r039a" |
| Name 262 "r040" |
| Name 265 "r041" |
| Name 270 "r042" |
| Name 273 "r043" |
| Name 277 "r044" |
| Name 281 "r045" |
| Name 285 "r046" |
| Name 288 "r047" |
| Name 292 "r048" |
| Name 296 "r049" |
| Name 299 "r050" |
| Name 302 "r051" |
| Name 305 "r052" |
| Name 308 "r053" |
| Name 315 "r055" |
| Name 318 "r056" |
| Name 323 "r057" |
| Name 326 "r058" |
| Name 330 "r059" |
| Name 333 "r060" |
| Name 336 "r061" |
| Name 343 "r000" |
| Name 349 "r001" |
| Name 352 "r002" |
| Name 355 "r003" |
| Name 359 "r004" |
| Name 364 "r005" |
| Name 367 "r006" |
| Name 370 "r007" |
| Name 373 "r009" |
| Name 376 "r010" |
| Name 380 "r011" |
| Name 383 "r012" |
| Name 402 "r013" |
| Name 405 "r015" |
| Name 408 "r016" |
| Name 412 "r017" |
| Name 415 "r018" |
| Name 418 "r019" |
| Name 421 "r020" |
| Name 424 "r021" |
| Name 427 "r022" |
| Name 430 "r023" |
| Name 433 "r026" |
| Name 437 "r027" |
| Name 441 "r028" |
| Name 444 "r029" |
| Name 447 "r030" |
| Name 452 "r031" |
| Name 457 "r032" |
| Name 459 "r033" |
| Name 462 "r035" |
| Name 466 "r036" |
| Name 469 "r038" |
| Name 473 "r039" |
| Name 476 "r040" |
| Name 479 "r041" |
| Name 483 "r039a" |
| Name 488 "r042" |
| Name 491 "r043" |
| Name 494 "r044" |
| Name 498 "r045" |
| Name 501 "r046" |
| Name 505 "r047" |
| Name 509 "r048" |
| Name 512 "r049" |
| Name 516 "r050" |
| Name 519 "r051" |
| Name 523 "r052" |
| Name 527 "r053" |
| Name 532 "r054" |
| Name 537 "r055" |
| Name 540 "r056" |
| Name 543 "r057" |
| Name 548 "r058" |
| Name 551 "r059" |
| Name 558 "r060" |
| Name 561 "r061" |
| Name 566 "r062" |
| Name 569 "r063" |
| Name 573 "r064" |
| Name 576 "r065" |
| Name 579 "r066" |
| Name 585 "r000" |
| Name 591 "r001" |
| Name 594 "r002" |
| Name 597 "r003" |
| Name 601 "r004" |
| Name 606 "r005" |
| Name 609 "r006" |
| Name 612 "r007" |
| Name 615 "r009" |
| Name 618 "r010" |
| Name 622 "r011" |
| Name 625 "r012" |
| Name 643 "r013" |
| Name 646 "r014" |
| Name 649 "r015" |
| Name 654 "r016" |
| Name 658 "r017" |
| Name 661 "r018" |
| Name 664 "r019" |
| Name 667 "r020" |
| Name 670 "r021" |
| Name 673 "r022" |
| Name 676 "r023" |
| Name 679 "r024" |
| Name 683 "r025" |
| Name 687 "r029" |
| Name 690 "r030" |
| Name 693 "r031" |
| Name 698 "r032" |
| Name 702 "r033" |
| Name 704 "r034" |
| Name 707 "r036" |
| Name 711 "r037" |
| Name 714 "r039" |
| Name 718 "r040" |
| Name 721 "r041" |
| Name 724 "r042" |
| Name 728 "r039a" |
| Name 733 "r039b" |
| Name 739 "r043" |
| Name 742 "r044" |
| Name 745 "r045" |
| Name 749 "r046" |
| Name 752 "r047" |
| Name 756 "r048" |
| Name 760 "r049" |
| Name 763 "r050" |
| Name 767 "r051" |
| Name 770 "r052" |
| Name 774 "r053" |
| Name 778 "r054" |
| Name 782 "r055" |
| Name 785 "r056" |
| Name 788 "r057" |
| Name 791 "r058" |
| Name 796 "r059" |
| Name 799 "r060" |
| Name 806 "r061" |
| Name 809 "r062" |
| Name 814 "r063" |
| Name 817 "r064" |
| Name 821 "r065" |
| Name 824 "r066" |
| Name 827 "r067" |
| Name 834 "r000" |
| Name 840 "r001" |
| Name 843 "r002" |
| Name 846 "r003" |
| Name 850 "r004" |
| Name 855 "r005" |
| Name 858 "r006" |
| Name 861 "r007" |
| Name 864 "r009" |
| Name 867 "r010" |
| Name 871 "r011" |
| Name 874 "r012" |
| Name 892 "r013" |
| Name 895 "r014" |
| Name 898 "r015" |
| Name 901 "r016" |
| Name 904 "r017" |
| Name 907 "r018" |
| Name 910 "r019" |
| Name 913 "r020" |
| Name 916 "r021" |
| Name 919 "r022" |
| Name 922 "r023" |
| Name 926 "r024" |
| Name 930 "r025" |
| Name 941 "r029" |
| Name 944 "r030" |
| Name 947 "r031" |
| Name 952 "r032" |
| Name 957 "r033" |
| Name 959 "r034" |
| Name 962 "r036" |
| Name 966 "r037" |
| Name 969 "r039" |
| Name 973 "r040" |
| Name 976 "r041" |
| Name 979 "r042" |
| Name 983 "r039a" |
| Name 988 "r043" |
| Name 991 "r044" |
| Name 994 "r045" |
| Name 998 "r046" |
| Name 1001 "r047" |
| Name 1005 "r048" |
| Name 1009 "r049" |
| Name 1012 "r050" |
| Name 1016 "r051" |
| Name 1019 "r052" |
| Name 1023 "r053" |
| Name 1027 "r054" |
| Name 1031 "r055" |
| Name 1034 "r056" |
| Name 1037 "r057" |
| Name 1040 "r058" |
| Name 1045 "r059" |
| Name 1048 "r060" |
| Name 1055 "r061" |
| Name 1058 "r062" |
| Name 1063 "r063" |
| Name 1066 "r064" |
| Name 1070 "r065" |
| Name 1073 "r066" |
| Name 1076 "r067" |
| Name 1083 "r000" |
| Name 1088 "r001" |
| Name 1093 "r003" |
| Name 1097 "r004" |
| Name 1100 "r005" |
| Name 1103 "r006" |
| Name 1107 "r007" |
| Name 1117 "r008" |
| Name 1122 "r009" |
| Name 1125 "r010" |
| Name 1128 "r011" |
| Name 1131 "r012" |
| Name 1134 "r013" |
| Name 1137 "r014" |
| Name 1140 "r015" |
| Name 1143 "r016" |
| Name 1146 "r017" |
| Name 1149 "r018" |
| Name 1152 "r019" |
| Name 1155 "R020" |
| Name 1158 "r021" |
| Name 1161 "r022" |
| Name 1171 "r023" |
| Name 1174 "r025" |
| Name 1177 "r026" |
| Name 1181 "r026a" |
| Name 1186 "r027" |
| Name 1189 "r028" |
| Name 1193 "r029" |
| Name 1196 "r030" |
| Name 1200 "r031" |
| Name 1204 "r032" |
| Name 1208 "r033" |
| Name 1211 "r034" |
| Name 1214 "r035" |
| Name 1217 "r036" |
| Name 1222 "r037" |
| Name 1225 "r038" |
| Name 1232 "r039" |
| Name 1235 "r049" |
| Name 1240 "r041" |
| Name 1243 "r042" |
| Name 1247 "r043" |
| Name 1250 "r044" |
| Name 1255 "r046" |
| Name 1262 "r000" |
| Name 1267 "r001" |
| Name 1272 "r003" |
| Name 1276 "r004" |
| Name 1279 "r005" |
| Name 1282 "r006" |
| Name 1286 "r007" |
| Name 1296 "r008" |
| Name 1301 "r009" |
| Name 1304 "r010" |
| Name 1307 "r011" |
| Name 1310 "r012" |
| Name 1313 "r013" |
| Name 1316 "r014" |
| Name 1319 "r015" |
| Name 1322 "r016" |
| Name 1325 "r017" |
| Name 1328 "r018" |
| Name 1331 "r019" |
| Name 1334 "R020" |
| Name 1337 "r021" |
| Name 1340 "r022" |
| Name 1353 "r023" |
| Name 1356 "r025" |
| Name 1359 "r026" |
| Name 1363 "r026a" |
| Name 1368 "r027" |
| Name 1371 "r028" |
| Name 1375 "r029" |
| Name 1378 "r030" |
| Name 1382 "r031" |
| Name 1386 "r032" |
| Name 1390 "r033" |
| Name 1393 "r034" |
| Name 1396 "r035" |
| Name 1399 "r036" |
| Name 1404 "r037" |
| Name 1407 "r038" |
| Name 1414 "r039" |
| Name 1417 "r049" |
| Name 1422 "r041" |
| Name 1425 "r042" |
| Name 1429 "r043" |
| Name 1432 "r044" |
| Name 1437 "r046" |
| Name 1444 "r000" |
| Name 1449 "r001" |
| Name 1454 "r003" |
| Name 1458 "r004" |
| Name 1461 "r005" |
| Name 1464 "r006" |
| Name 1468 "r007" |
| Name 1478 "r008" |
| Name 1483 "r009" |
| Name 1486 "r010" |
| Name 1489 "r011" |
| Name 1492 "r012" |
| Name 1495 "r013" |
| Name 1498 "r014" |
| Name 1501 "r015" |
| Name 1504 "r016" |
| Name 1507 "r017" |
| Name 1510 "r018" |
| Name 1513 "r019" |
| Name 1516 "R020" |
| Name 1519 "r021" |
| Name 1522 "r022" |
| Name 1538 "r023" |
| Name 1541 "r025" |
| Name 1544 "r026" |
| Name 1548 "r026a" |
| Name 1553 "r027" |
| Name 1556 "r028" |
| Name 1560 "r029" |
| Name 1563 "r030" |
| Name 1567 "r031" |
| Name 1571 "r032" |
| Name 1575 "r033" |
| Name 1578 "r034" |
| Name 1581 "r035" |
| Name 1584 "r036" |
| Name 1589 "r037" |
| Name 1592 "r038" |
| Name 1599 "r039" |
| Name 1602 "r049" |
| Name 1607 "r041" |
| Name 1610 "r042" |
| Name 1614 "r043" |
| Name 1617 "r044" |
| Name 1622 "r046" |
| Name 1629 "r0" |
| Name 1633 "r1" |
| Name 1637 "r2" |
| Name 1641 "r3" |
| Name 1645 "r4" |
| Name 1649 "r5" |
| Name 1653 "r6" |
| Name 1657 "r7" |
| Name 1661 "r8" |
| Name 1665 "r0" |
| Name 1669 "r1" |
| Name 1673 "r2" |
| Name 1677 "r3" |
| Name 1681 "r4" |
| Name 1685 "r5" |
| Name 1689 "r6" |
| Name 1693 "r7" |
| Name 1697 "r8" |
| Name 1701 "r0" |
| Name 1705 "r1" |
| Name 1709 "r2" |
| Name 1713 "r3" |
| Name 1717 "r4" |
| Name 1721 "r5" |
| Name 1725 "r6" |
| Name 1729 "r7" |
| Name 1733 "r8" |
| Name 1737 "r00" |
| Name 1741 "r01" |
| Name 1745 "r02" |
| Name 1749 "r03" |
| Name 1753 "r04" |
| Name 1757 "r05" |
| Name 1761 "r06" |
| Name 1765 "r07" |
| Name 1769 "r08" |
| Name 1773 "r09" |
| Name 1777 "r10" |
| Name 1781 "r11" |
| Name 1785 "r12" |
| Name 1789 "r13" |
| Name 1793 "r14" |
| Name 1797 "r15" |
| Name 1801 "r16" |
| Name 1806 "ps_output" |
| Name 1813 "@entryPointOutput.color" |
| Name 1817 "gs_ua" |
| Name 1818 "gs_ub" |
| Name 1819 "gs_uc" |
| Name 1821 "gs_ua2" |
| Name 1822 "gs_ub2" |
| Name 1823 "gs_uc2" |
| Name 1825 "gs_ua3" |
| Name 1826 "gs_ub3" |
| Name 1827 "gs_uc3" |
| Name 1829 "gs_ua4" |
| Name 1830 "gs_ub4" |
| Name 1831 "gs_uc4" |
| Decorate 1813(@entryPointOutput.color) Location 0 |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 6: TypeFloat 32 |
| 7: TypePointer Function 6(float) |
| 8: TypeInt 32 0 |
| 9: TypePointer Function 8(int) |
| 10: TypeInt 32 1 |
| 11: TypePointer Function 10(int) |
| 12: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 11(ptr) |
| 20: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) |
| 26: TypeVector 6(float) 2 |
| 27: TypePointer Function 26(fvec2) |
| 28: TypeVector 8(int) 2 |
| 29: TypePointer Function 28(ivec2) |
| 30: TypeFunction 26(fvec2) 27(ptr) 27(ptr) 27(ptr) 29(ptr) 29(ptr) |
| 38: TypeVector 6(float) 3 |
| 39: TypePointer Function 38(fvec3) |
| 40: TypeVector 8(int) 3 |
| 41: TypePointer Function 40(ivec3) |
| 42: TypeFunction 38(fvec3) 39(ptr) 39(ptr) 39(ptr) 41(ptr) 41(ptr) |
| 50: TypeVector 6(float) 4 |
| 51: TypePointer Function 50(fvec4) |
| 52: TypeVector 8(int) 4 |
| 53: TypePointer Function 52(ivec4) |
| 54: TypeFunction 50(fvec4) 51(ptr) 51(ptr) 51(ptr) 53(ptr) 53(ptr) |
| 62: TypeMatrix 26(fvec2) 2 |
| 63: TypePointer Function 62 |
| 64: TypeFunction 62 63(ptr) 63(ptr) 63(ptr) |
| 70: TypeMatrix 38(fvec3) 3 |
| 71: TypePointer Function 70 |
| 72: TypeFunction 70 71(ptr) 71(ptr) 71(ptr) |
| 78: TypeMatrix 50(fvec4) 4 |
| 79: TypePointer Function 78 |
| 80: TypeFunction 78 79(ptr) 79(ptr) 79(ptr) |
| 86: TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 27(ptr) 63(ptr) 63(ptr) |
| 95: TypeFunction 2 7(ptr) 7(ptr) 39(ptr) 39(ptr) 71(ptr) 71(ptr) |
| 104: TypeFunction 2 7(ptr) 7(ptr) 51(ptr) 51(ptr) 79(ptr) 79(ptr) |
| 113: TypeMatrix 38(fvec3) 2 |
| 114: TypePointer Function 113 |
| 115: TypeMatrix 26(fvec2) 3 |
| 116: TypePointer Function 115 |
| 117: TypeMatrix 50(fvec4) 3 |
| 118: TypePointer Function 117 |
| 119: TypeMatrix 50(fvec4) 2 |
| 120: TypePointer Function 119 |
| 121: TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 39(ptr) 114(ptr) 116(ptr) 71(ptr) 118(ptr) 120(ptr) |
| 133(PS_OUTPUT): TypeStruct 50(fvec4) |
| 134: TypeFunction 133(PS_OUTPUT) |
| 137: TypeBool |
| 138: TypePointer Function 137(bool) |
| 141: 6(float) Constant 0 |
| 187: 10(int) Constant 0 |
| 199: 10(int) Constant 7 |
| 268: 6(float) Constant 1050288283 |
| 289: 6(float) Constant 1065353216 |
| 293: 10(int) Constant 2 |
| 345: TypeVector 137(bool) 2 |
| 346: 26(fvec2) ConstantComposite 141 141 |
| 362: TypeVector 10(int) 2 |
| 363: TypePointer Function 362(ivec2) |
| 395: 8(int) Constant 0 |
| 396: 28(ivec2) ConstantComposite 395 395 |
| 409: 10(int) Constant 3 |
| 410: 362(ivec2) ConstantComposite 199 409 |
| 453: 8(int) Constant 7 |
| 454: 8(int) Constant 8 |
| 455: 28(ivec2) ConstantComposite 453 454 |
| 472: TypePointer Function 345(bvec2) |
| 530: 6(float) Constant 1073741824 |
| 533: 8(int) Constant 1 |
| 534: 8(int) Constant 2 |
| 535: 28(ivec2) ConstantComposite 533 534 |
| 582: 26(fvec2) ConstantComposite 289 530 |
| 587: TypeVector 137(bool) 3 |
| 588: 38(fvec3) ConstantComposite 141 141 141 |
| 604: TypeVector 10(int) 3 |
| 605: TypePointer Function 604(ivec3) |
| 637: 40(ivec3) ConstantComposite 395 395 395 |
| 650: 8(int) Constant 3 |
| 651: 8(int) Constant 5 |
| 652: 40(ivec3) ConstantComposite 453 650 651 |
| 699: 8(int) Constant 4 |
| 700: 40(ivec3) ConstantComposite 534 650 699 |
| 717: TypePointer Function 587(bvec3) |
| 736: 6(float) Constant 1050253722 |
| 783: 40(ivec3) ConstantComposite 533 534 650 |
| 830: 6(float) Constant 1077936128 |
| 831: 38(fvec3) ConstantComposite 289 530 830 |
| 836: TypeVector 137(bool) 4 |
| 837: 50(fvec4) ConstantComposite 141 141 141 141 |
| 853: TypeVector 10(int) 4 |
| 854: TypePointer Function 853(ivec4) |
| 886: 52(ivec4) ConstantComposite 395 395 395 395 |
| 899: 52(ivec4) ConstantComposite 453 650 651 534 |
| 953: 8(int) Constant 9 |
| 954: 8(int) Constant 10 |
| 955: 52(ivec4) ConstantComposite 453 454 953 954 |
| 972: TypePointer Function 836(bvec4) |
| 1032: 52(ivec4) ConstantComposite 533 534 650 699 |
| 1079: 6(float) Constant 1082130432 |
| 1080: 50(fvec4) ConstantComposite 289 530 830 1079 |
| 1085: TypeMatrix 345(bvec2) 2 |
| 1111: 62 ConstantComposite 346 346 |
| 1258: 26(fvec2) ConstantComposite 530 530 |
| 1259: 62 ConstantComposite 1258 1258 |
| 1264: TypeMatrix 587(bvec3) 3 |
| 1290: 70 ConstantComposite 588 588 588 |
| 1440: 38(fvec3) ConstantComposite 830 830 830 |
| 1441: 70 ConstantComposite 1440 1440 1440 |
| 1446: TypeMatrix 836(bvec4) 4 |
| 1472: 78 ConstantComposite 837 837 837 837 |
| 1625: 50(fvec4) ConstantComposite 1079 1079 1079 1079 |
| 1626: 78 ConstantComposite 1625 1625 1625 1625 |
| 1805: TypePointer Function 133(PS_OUTPUT) |
| 1807: 50(fvec4) ConstantComposite 289 289 289 289 |
| 1812: TypePointer Output 50(fvec4) |
| 1813(@entryPointOutput.color): 1812(ptr) Variable Output |
| 1816: TypePointer Workgroup 8(int) |
| 1817(gs_ua): 1816(ptr) Variable Workgroup |
| 1818(gs_ub): 1816(ptr) Variable Workgroup |
| 1819(gs_uc): 1816(ptr) Variable Workgroup |
| 1820: TypePointer Workgroup 28(ivec2) |
| 1821(gs_ua2): 1820(ptr) Variable Workgroup |
| 1822(gs_ub2): 1820(ptr) Variable Workgroup |
| 1823(gs_uc2): 1820(ptr) Variable Workgroup |
| 1824: TypePointer Workgroup 40(ivec3) |
| 1825(gs_ua3): 1824(ptr) Variable Workgroup |
| 1826(gs_ub3): 1824(ptr) Variable Workgroup |
| 1827(gs_uc3): 1824(ptr) Variable Workgroup |
| 1828: TypePointer Workgroup 52(ivec4) |
| 1829(gs_ua4): 1828(ptr) Variable Workgroup |
| 1830(gs_ub4): 1828(ptr) Variable Workgroup |
| 1831(gs_uc4): 1828(ptr) Variable Workgroup |
| 4(main): 2 Function None 3 |
| 5: Label |
| 1814:133(PS_OUTPUT) FunctionCall 135(@main() |
| 1815: 50(fvec4) CompositeExtract 1814 0 |
| Store 1813(@entryPointOutput.color) 1815 |
| Return |
| FunctionEnd |
| 18(PixelShaderFunctionS(f1;f1;f1;u1;i1;): 6(float) Function None 12 |
| 13(inF0): 7(ptr) FunctionParameter |
| 14(inF1): 7(ptr) FunctionParameter |
| 15(inF2): 7(ptr) FunctionParameter |
| 16(inU0): 9(ptr) FunctionParameter |
| 17(inU1): 11(ptr) FunctionParameter |
| 19: Label |
| 139(r000): 138(ptr) Variable Function |
| 144(r001): 7(ptr) Variable Function |
| 147(r002): 7(ptr) Variable Function |
| 150(r003): 138(ptr) Variable Function |
| 154(r004): 7(ptr) Variable Function |
| 157(r005): 11(ptr) Variable Function |
| 160(r006): 9(ptr) Variable Function |
| 163(r007): 7(ptr) Variable Function |
| 166(r009): 7(ptr) Variable Function |
| 169(r010): 7(ptr) Variable Function |
| 173(r011): 7(ptr) Variable Function |
| 176(r012): 7(ptr) Variable Function |
| 192(r014): 7(ptr) Variable Function |
| 195(r015): 7(ptr) Variable Function |
| 198(r016): 11(ptr) Variable Function |
| 201(r017): 7(ptr) Variable Function |
| 204(r018): 7(ptr) Variable Function |
| 207(r019): 7(ptr) Variable Function |
| 210(r020): 7(ptr) Variable Function |
| 213(r021): 7(ptr) Variable Function |
| 216(r022): 7(ptr) Variable Function |
| 219(r023): 7(ptr) Variable Function |
| 222(r027): 7(ptr) Variable Function |
| 225(r028): 7(ptr) Variable Function |
| 228(r029): 9(ptr) Variable Function |
| 231(r030): 9(ptr) Variable Function |
| 234(r031): 7(ptr) Variable Function |
| 237(r033): 7(ptr) Variable Function |
| 241(r034): 7(ptr) Variable Function |
| 244(r036): 7(ptr) Variable Function |
| 247(r037): 138(ptr) Variable Function |
| 250(r038): 138(ptr) Variable Function |
| 253(r039): 7(ptr) Variable Function |
| 257(r039a): 7(ptr) Variable Function |
| 262(r040): 7(ptr) Variable Function |
| 265(r041): 7(ptr) Variable Function |
| 270(r042): 7(ptr) Variable Function |
| 273(r043): 7(ptr) Variable Function |
| 277(r044): 7(ptr) Variable Function |
| 281(r045): 7(ptr) Variable Function |
| 285(r046): 7(ptr) Variable Function |
| 288(r047): 7(ptr) Variable Function |
| 292(r048): 9(ptr) Variable Function |
| 296(r049): 7(ptr) Variable Function |
| 299(r050): 7(ptr) Variable Function |
| 302(r051): 7(ptr) Variable Function |
| 305(r052): 7(ptr) Variable Function |
| 308(r053): 7(ptr) Variable Function |
| 315(r055): 7(ptr) Variable Function |
| 318(r056): 7(ptr) Variable Function |
| 323(r057): 7(ptr) Variable Function |
| 326(r058): 7(ptr) Variable Function |
| 330(r059): 7(ptr) Variable Function |
| 333(r060): 7(ptr) Variable Function |
| 336(r061): 7(ptr) Variable Function |
| 140: 6(float) Load 13(inF0) |
| 142: 137(bool) FOrdNotEqual 140 141 |
| 143: 137(bool) All 142 |
| Store 139(r000) 143 |
| 145: 6(float) Load 13(inF0) |
| 146: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 145 |
| Store 144(r001) 146 |
| 148: 6(float) Load 13(inF0) |
| 149: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 148 |
| Store 147(r002) 149 |
| 151: 6(float) Load 13(inF0) |
| 152: 137(bool) FOrdNotEqual 151 141 |
| 153: 137(bool) Any 152 |
| Store 150(r003) 153 |
| 155: 6(float) Load 13(inF0) |
| 156: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 155 |
| Store 154(r004) 156 |
| 158: 6(float) Load 13(inF0) |
| 159: 10(int) Bitcast 158 |
| Store 157(r005) 159 |
| 161: 10(int) Load 17(inU1) |
| 162: 8(int) Bitcast 161 |
| Store 160(r006) 162 |
| 164: 8(int) Load 16(inU0) |
| 165: 6(float) Bitcast 164 |
| Store 163(r007) 165 |
| 167: 6(float) Load 13(inF0) |
| 168: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 167 |
| Store 166(r009) 168 |
| 170: 6(float) Load 13(inF0) |
| 171: 6(float) Load 14(inF1) |
| 172: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 170 171 |
| Store 169(r010) 172 |
| 174: 6(float) Load 13(inF0) |
| 175: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 174 |
| Store 173(r011) 175 |
| 177: 6(float) Load 13(inF0) |
| 178: 6(float) Load 14(inF1) |
| 179: 6(float) Load 15(inF2) |
| 180: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 177 178 179 |
| Store 176(r012) 180 |
| 181: 6(float) Load 13(inF0) |
| 182: 137(bool) FOrdLessThan 181 141 |
| SelectionMerge 184 None |
| BranchConditional 182 183 184 |
| 183: Label |
| Kill |
| 184: Label |
| 186: 10(int) Load 157(r005) |
| 188: 137(bool) SLessThan 186 187 |
| SelectionMerge 190 None |
| BranchConditional 188 189 190 |
| 189: Label |
| Kill |
| 190: Label |
| 193: 6(float) Load 13(inF0) |
| 194: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 193 |
| Store 192(r014) 194 |
| 196: 6(float) Load 13(inF0) |
| 197: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 196 |
| Store 195(r015) 197 |
| 200: 10(int) BitCount 199 |
| Store 198(r016) 200 |
| 202: 6(float) Load 13(inF0) |
| 203: 6(float) DPdx 202 |
| Store 201(r017) 203 |
| 205: 6(float) Load 13(inF0) |
| 206: 6(float) DPdxCoarse 205 |
| Store 204(r018) 206 |
| 208: 6(float) Load 13(inF0) |
| 209: 6(float) DPdxFine 208 |
| Store 207(r019) 209 |
| 211: 6(float) Load 13(inF0) |
| 212: 6(float) DPdy 211 |
| Store 210(r020) 212 |
| 214: 6(float) Load 13(inF0) |
| 215: 6(float) DPdyCoarse 214 |
| Store 213(r021) 215 |
| 217: 6(float) Load 13(inF0) |
| 218: 6(float) DPdyFine 217 |
| Store 216(r022) 218 |
| 220: 6(float) Load 13(inF0) |
| 221: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 220 |
| Store 219(r023) 221 |
| 223: 6(float) Load 13(inF0) |
| 224: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 223 |
| Store 222(r027) 224 |
| 226: 6(float) Load 13(inF0) |
| 227: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 226 |
| Store 225(r028) 227 |
| 229: 10(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 199 |
| 230: 8(int) Bitcast 229 |
| Store 228(r029) 230 |
| 232: 10(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 199 |
| 233: 8(int) Bitcast 232 |
| Store 231(r030) 233 |
| 235: 6(float) Load 13(inF0) |
| 236: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 235 |
| Store 234(r031) 236 |
| 238: 6(float) Load 13(inF0) |
| 239: 6(float) Load 14(inF1) |
| 240: 6(float) FMod 238 239 |
| Store 237(r033) 240 |
| 242: 6(float) Load 13(inF0) |
| 243: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 242 |
| Store 241(r034) 243 |
| 245: 6(float) Load 13(inF0) |
| 246: 6(float) Fwidth 245 |
| Store 244(r036) 246 |
| 248: 6(float) Load 13(inF0) |
| 249: 137(bool) IsInf 248 |
| Store 247(r037) 249 |
| 251: 6(float) Load 13(inF0) |
| 252: 137(bool) IsNan 251 |
| Store 250(r038) 252 |
| 254: 6(float) Load 13(inF0) |
| 255: 6(float) Load 14(inF1) |
| 256: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 254 255 |
| Store 253(r039) 256 |
| 258: 6(float) Load 13(inF0) |
| 259: 6(float) Load 14(inF1) |
| 260: 6(float) Load 15(inF2) |
| 261: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 258 259 260 |
| Store 257(r039a) 261 |
| 263: 6(float) Load 13(inF0) |
| 264: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 263 |
| Store 262(r040) 264 |
| 266: 6(float) Load 13(inF0) |
| 267: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 266 |
| 269: 6(float) FMul 267 268 |
| Store 265(r041) 269 |
| 271: 6(float) Load 13(inF0) |
| 272: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 271 |
| Store 270(r042) 272 |
| 274: 6(float) Load 13(inF0) |
| 275: 6(float) Load 14(inF1) |
| 276: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 274 275 |
| Store 273(r043) 276 |
| 278: 6(float) Load 13(inF0) |
| 279: 6(float) Load 14(inF1) |
| 280: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 278 279 |
| Store 277(r044) 280 |
| 282: 6(float) Load 13(inF0) |
| 283: 6(float) Load 14(inF1) |
| 284: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 282 283 |
| Store 281(r045) 284 |
| 286: 6(float) Load 13(inF0) |
| 287: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 286 |
| Store 285(r046) 287 |
| 290: 6(float) Load 13(inF0) |
| 291: 6(float) FDiv 289 290 |
| Store 288(r047) 291 |
| 294: 10(int) BitReverse 293 |
| 295: 8(int) Bitcast 294 |
| Store 292(r048) 295 |
| 297: 6(float) Load 13(inF0) |
| 298: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 297 |
| Store 296(r049) 298 |
| 300: 6(float) Load 13(inF0) |
| 301: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 300 |
| Store 299(r050) 301 |
| 303: 6(float) Load 13(inF0) |
| 304: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 303 141 289 |
| Store 302(r051) 304 |
| 306: 6(float) Load 13(inF0) |
| 307: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 306 |
| Store 305(r052) 307 |
| 309: 6(float) Load 13(inF0) |
| 310: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 309 |
| Store 308(r053) 310 |
| 311: 6(float) Load 13(inF0) |
| 312: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 311 |
| Store 14(inF1) 312 |
| 313: 6(float) Load 13(inF0) |
| 314: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 313 |
| Store 15(inF2) 314 |
| 316: 6(float) Load 13(inF0) |
| 317: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 316 |
| Store 315(r055) 317 |
| 319: 6(float) Load 13(inF0) |
| 320: 6(float) Load 14(inF1) |
| 321: 6(float) Load 15(inF2) |
| 322: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 319 320 321 |
| Store 318(r056) 322 |
| 324: 6(float) Load 13(inF0) |
| 325: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 324 |
| Store 323(r057) 325 |
| 327: 6(float) Load 13(inF0) |
| 328: 6(float) Load 14(inF1) |
| 329: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 327 328 |
| Store 326(r058) 329 |
| 331: 6(float) Load 13(inF0) |
| 332: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 331 |
| Store 330(r059) 332 |
| 334: 6(float) Load 13(inF0) |
| 335: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 334 |
| Store 333(r060) 335 |
| 337: 6(float) Load 13(inF0) |
| 338: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 337 |
| Store 336(r061) 338 |
| ReturnValue 141 |
| FunctionEnd |
| 24(PixelShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 20 |
| 21(inF0): 7(ptr) FunctionParameter |
| 22(inF1): 7(ptr) FunctionParameter |
| 23(inF2): 7(ptr) FunctionParameter |
| 25: Label |
| ReturnValue 141 |
| FunctionEnd |
| 36(PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 26(fvec2) Function None 30 |
| 31(inF0): 27(ptr) FunctionParameter |
| 32(inF1): 27(ptr) FunctionParameter |
| 33(inF2): 27(ptr) FunctionParameter |
| 34(inU0): 29(ptr) FunctionParameter |
| 35(inU1): 29(ptr) FunctionParameter |
| 37: Label |
| 343(r000): 138(ptr) Variable Function |
| 349(r001): 27(ptr) Variable Function |
| 352(r002): 27(ptr) Variable Function |
| 355(r003): 138(ptr) Variable Function |
| 359(r004): 27(ptr) Variable Function |
| 364(r005): 363(ptr) Variable Function |
| 367(r006): 29(ptr) Variable Function |
| 370(r007): 27(ptr) Variable Function |
| 373(r009): 27(ptr) Variable Function |
| 376(r010): 27(ptr) Variable Function |
| 380(r011): 27(ptr) Variable Function |
| 383(r012): 27(ptr) Variable Function |
| 402(r013): 27(ptr) Variable Function |
| 405(r015): 27(ptr) Variable Function |
| 408(r016): 363(ptr) Variable Function |
| 412(r017): 27(ptr) Variable Function |
| 415(r018): 27(ptr) Variable Function |
| 418(r019): 27(ptr) Variable Function |
| 421(r020): 27(ptr) Variable Function |
| 424(r021): 27(ptr) Variable Function |
| 427(r022): 27(ptr) Variable Function |
| 430(r023): 27(ptr) Variable Function |
| 433(r026): 7(ptr) Variable Function |
| 437(r027): 7(ptr) Variable Function |
| 441(r028): 27(ptr) Variable Function |
| 444(r029): 27(ptr) Variable Function |
| 447(r030): 27(ptr) Variable Function |
| 452(r031): 29(ptr) Variable Function |
| 457(r032): 29(ptr) Variable Function |
| 459(r033): 27(ptr) Variable Function |
| 462(r035): 27(ptr) Variable Function |
| 466(r036): 27(ptr) Variable Function |
| 469(r038): 27(ptr) Variable Function |
| 473(r039): 472(ptr) Variable Function |
| 476(r040): 472(ptr) Variable Function |
| 479(r041): 27(ptr) Variable Function |
| 483(r039a): 27(ptr) Variable Function |
| 488(r042): 7(ptr) Variable Function |
| 491(r043): 27(ptr) Variable Function |
| 494(r044): 27(ptr) Variable Function |
| 498(r045): 27(ptr) Variable Function |
| 501(r046): 27(ptr) Variable Function |
| 505(r047): 27(ptr) Variable Function |
| 509(r048): 27(ptr) Variable Function |
| 512(r049): 27(ptr) Variable Function |
| 516(r050): 27(ptr) Variable Function |
| 519(r051): 27(ptr) Variable Function |
| 523(r052): 27(ptr) Variable Function |
| 527(r053): 27(ptr) Variable Function |
| 532(r054): 29(ptr) Variable Function |
| 537(r055): 27(ptr) Variable Function |
| 540(r056): 27(ptr) Variable Function |
| 543(r057): 27(ptr) Variable Function |
| 548(r058): 27(ptr) Variable Function |
| 551(r059): 27(ptr) Variable Function |
| 558(r060): 27(ptr) Variable Function |
| 561(r061): 27(ptr) Variable Function |
| 566(r062): 27(ptr) Variable Function |
| 569(r063): 27(ptr) Variable Function |
| 573(r064): 27(ptr) Variable Function |
| 576(r065): 27(ptr) Variable Function |
| 579(r066): 27(ptr) Variable Function |
| 344: 26(fvec2) Load 31(inF0) |
| 347: 345(bvec2) FOrdNotEqual 344 346 |
| 348: 137(bool) All 347 |
| Store 343(r000) 348 |
| 350: 26(fvec2) Load 31(inF0) |
| 351: 26(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 350 |
| Store 349(r001) 351 |
| 353: 26(fvec2) Load 31(inF0) |
| 354: 26(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 353 |
| Store 352(r002) 354 |
| 356: 26(fvec2) Load 31(inF0) |
| 357: 345(bvec2) FOrdNotEqual 356 346 |
| 358: 137(bool) Any 357 |
| Store 355(r003) 358 |
| 360: 26(fvec2) Load 31(inF0) |
| 361: 26(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 360 |
| Store 359(r004) 361 |
| 365: 26(fvec2) Load 31(inF0) |
| 366: 362(ivec2) Bitcast 365 |
| Store 364(r005) 366 |
| 368: 26(fvec2) Load 31(inF0) |
| 369: 28(ivec2) Bitcast 368 |
| Store 367(r006) 369 |
| 371: 28(ivec2) Load 34(inU0) |
| 372: 26(fvec2) Bitcast 371 |
| Store 370(r007) 372 |
| 374: 26(fvec2) Load 31(inF0) |
| 375: 26(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 374 |
| Store 373(r009) 375 |
| 377: 26(fvec2) Load 31(inF0) |
| 378: 26(fvec2) Load 32(inF1) |
| 379: 26(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 377 378 |
| Store 376(r010) 379 |
| 381: 26(fvec2) Load 31(inF0) |
| 382: 26(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 381 |
| Store 380(r011) 382 |
| 384: 26(fvec2) Load 31(inF0) |
| 385: 26(fvec2) Load 32(inF1) |
| 386: 26(fvec2) Load 33(inF2) |
| 387: 26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 384 385 386 |
| Store 383(r012) 387 |
| 388: 26(fvec2) Load 31(inF0) |
| 389: 345(bvec2) FOrdLessThan 388 346 |
| 390: 137(bool) Any 389 |
| SelectionMerge 392 None |
| BranchConditional 390 391 392 |
| 391: Label |
| Kill |
| 392: Label |
| 394: 28(ivec2) Load 34(inU0) |
| 397: 345(bvec2) ULessThan 394 396 |
| 398: 137(bool) Any 397 |
| SelectionMerge 400 None |
| BranchConditional 398 399 400 |
| 399: Label |
| Kill |
| 400: Label |
| 403: 26(fvec2) Load 31(inF0) |
| 404: 26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 403 |
| Store 402(r013) 404 |
| 406: 26(fvec2) Load 31(inF0) |
| 407: 26(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 406 |
| Store 405(r015) 407 |
| 411: 362(ivec2) BitCount 410 |
| Store 408(r016) 411 |
| 413: 26(fvec2) Load 31(inF0) |
| 414: 26(fvec2) DPdx 413 |
| Store 412(r017) 414 |
| 416: 26(fvec2) Load 31(inF0) |
| 417: 26(fvec2) DPdxCoarse 416 |
| Store 415(r018) 417 |
| 419: 26(fvec2) Load 31(inF0) |
| 420: 26(fvec2) DPdxFine 419 |
| Store 418(r019) 420 |
| 422: 26(fvec2) Load 31(inF0) |
| 423: 26(fvec2) DPdy 422 |
| Store 421(r020) 423 |
| 425: 26(fvec2) Load 31(inF0) |
| 426: 26(fvec2) DPdyCoarse 425 |
| Store 424(r021) 426 |
| 428: 26(fvec2) Load 31(inF0) |
| 429: 26(fvec2) DPdyFine 428 |
| Store 427(r022) 429 |
| 431: 26(fvec2) Load 31(inF0) |
| 432: 26(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 431 |
| Store 430(r023) 432 |
| 434: 26(fvec2) Load 31(inF0) |
| 435: 26(fvec2) Load 32(inF1) |
| 436: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 434 435 |
| Store 433(r026) 436 |
| 438: 26(fvec2) Load 31(inF0) |
| 439: 26(fvec2) Load 32(inF1) |
| 440: 6(float) Dot 438 439 |
| Store 437(r027) 440 |
| 442: 26(fvec2) Load 31(inF0) |
| 443: 26(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 442 |
| Store 441(r028) 443 |
| 445: 26(fvec2) Load 31(inF0) |
| 446: 26(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 445 |
| Store 444(r029) 446 |
| 448: 26(fvec2) Load 31(inF0) |
| 449: 26(fvec2) Load 32(inF1) |
| 450: 26(fvec2) Load 33(inF2) |
| 451: 26(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 448 449 450 |
| Store 447(r030) 451 |
| 456: 28(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 455 |
| Store 452(r031) 456 |
| 458: 28(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 455 |
| Store 457(r032) 458 |
| 460: 26(fvec2) Load 31(inF0) |
| 461: 26(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 460 |
| Store 459(r033) 461 |
| 463: 26(fvec2) Load 31(inF0) |
| 464: 26(fvec2) Load 32(inF1) |
| 465: 26(fvec2) FMod 463 464 |
| Store 462(r035) 465 |
| 467: 26(fvec2) Load 31(inF0) |
| 468: 26(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 467 |
| Store 466(r036) 468 |
| 470: 26(fvec2) Load 31(inF0) |
| 471: 26(fvec2) Fwidth 470 |
| Store 469(r038) 471 |
| 474: 26(fvec2) Load 31(inF0) |
| 475: 345(bvec2) IsInf 474 |
| Store 473(r039) 475 |
| 477: 26(fvec2) Load 31(inF0) |
| 478: 345(bvec2) IsNan 477 |
| Store 476(r040) 478 |
| 480: 26(fvec2) Load 31(inF0) |
| 481: 26(fvec2) Load 32(inF1) |
| 482: 26(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 480 481 |
| Store 479(r041) 482 |
| 484: 26(fvec2) Load 31(inF0) |
| 485: 26(fvec2) Load 32(inF1) |
| 486: 26(fvec2) Load 33(inF2) |
| 487: 26(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 484 485 486 |
| Store 483(r039a) 487 |
| 489: 26(fvec2) Load 31(inF0) |
| 490: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 489 |
| Store 488(r042) 490 |
| 492: 26(fvec2) Load 31(inF0) |
| 493: 26(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 492 |
| Store 491(r043) 493 |
| 495: 26(fvec2) Load 31(inF0) |
| 496: 26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 495 |
| 497: 26(fvec2) VectorTimesScalar 496 268 |
| Store 494(r044) 497 |
| 499: 26(fvec2) Load 31(inF0) |
| 500: 26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 499 |
| Store 498(r045) 500 |
| 502: 26(fvec2) Load 31(inF0) |
| 503: 26(fvec2) Load 32(inF1) |
| 504: 26(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 502 503 |
| Store 501(r046) 504 |
| 506: 26(fvec2) Load 31(inF0) |
| 507: 26(fvec2) Load 32(inF1) |
| 508: 26(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 506 507 |
| Store 505(r047) 508 |
| 510: 26(fvec2) Load 31(inF0) |
| 511: 26(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 510 |
| Store 509(r048) 511 |
| 513: 26(fvec2) Load 31(inF0) |
| 514: 26(fvec2) Load 32(inF1) |
| 515: 26(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 513 514 |
| Store 512(r049) 515 |
| 517: 26(fvec2) Load 31(inF0) |
| 518: 26(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 517 |
| Store 516(r050) 518 |
| 520: 26(fvec2) Load 31(inF0) |
| 521: 26(fvec2) CompositeConstruct 289 289 |
| 522: 26(fvec2) FDiv 521 520 |
| Store 519(r051) 522 |
| 524: 26(fvec2) Load 31(inF0) |
| 525: 26(fvec2) Load 32(inF1) |
| 526: 26(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 524 525 |
| Store 523(r052) 526 |
| 528: 26(fvec2) Load 31(inF0) |
| 529: 26(fvec2) Load 32(inF1) |
| 531: 26(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 528 529 530 |
| Store 527(r053) 531 |
| 536: 28(ivec2) BitReverse 535 |
| Store 532(r054) 536 |
| 538: 26(fvec2) Load 31(inF0) |
| 539: 26(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 538 |
| Store 537(r055) 539 |
| 541: 26(fvec2) Load 31(inF0) |
| 542: 26(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 541 |
| Store 540(r056) 542 |
| 544: 26(fvec2) Load 31(inF0) |
| 545: 26(fvec2) CompositeConstruct 141 141 |
| 546: 26(fvec2) CompositeConstruct 289 289 |
| 547: 26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 544 545 546 |
| Store 543(r057) 547 |
| 549: 26(fvec2) Load 31(inF0) |
| 550: 26(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 549 |
| Store 548(r058) 550 |
| 552: 26(fvec2) Load 31(inF0) |
| 553: 26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 552 |
| Store 551(r059) 553 |
| 554: 26(fvec2) Load 31(inF0) |
| 555: 26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 554 |
| Store 32(inF1) 555 |
| 556: 26(fvec2) Load 31(inF0) |
| 557: 26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 556 |
| Store 33(inF2) 557 |
| 559: 26(fvec2) Load 31(inF0) |
| 560: 26(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 559 |
| Store 558(r060) 560 |
| 562: 26(fvec2) Load 31(inF0) |
| 563: 26(fvec2) Load 32(inF1) |
| 564: 26(fvec2) Load 33(inF2) |
| 565: 26(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 562 563 564 |
| Store 561(r061) 565 |
| 567: 26(fvec2) Load 31(inF0) |
| 568: 26(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 567 |
| Store 566(r062) 568 |
| 570: 26(fvec2) Load 31(inF0) |
| 571: 26(fvec2) Load 32(inF1) |
| 572: 26(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 570 571 |
| Store 569(r063) 572 |
| 574: 26(fvec2) Load 31(inF0) |
| 575: 26(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 574 |
| Store 573(r064) 575 |
| 577: 26(fvec2) Load 31(inF0) |
| 578: 26(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 577 |
| Store 576(r065) 578 |
| 580: 26(fvec2) Load 31(inF0) |
| 581: 26(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 580 |
| Store 579(r066) 581 |
| ReturnValue 582 |
| FunctionEnd |
| 48(PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 38(fvec3) Function None 42 |
| 43(inF0): 39(ptr) FunctionParameter |
| 44(inF1): 39(ptr) FunctionParameter |
| 45(inF2): 39(ptr) FunctionParameter |
| 46(inU0): 41(ptr) FunctionParameter |
| 47(inU1): 41(ptr) FunctionParameter |
| 49: Label |
| 585(r000): 138(ptr) Variable Function |
| 591(r001): 39(ptr) Variable Function |
| 594(r002): 39(ptr) Variable Function |
| 597(r003): 138(ptr) Variable Function |
| 601(r004): 39(ptr) Variable Function |
| 606(r005): 605(ptr) Variable Function |
| 609(r006): 41(ptr) Variable Function |
| 612(r007): 39(ptr) Variable Function |
| 615(r009): 39(ptr) Variable Function |
| 618(r010): 39(ptr) Variable Function |
| 622(r011): 39(ptr) Variable Function |
| 625(r012): 39(ptr) Variable Function |
| 643(r013): 39(ptr) Variable Function |
| 646(r014): 39(ptr) Variable Function |
| 649(r015): 41(ptr) Variable Function |
| 654(r016): 39(ptr) Variable Function |
| 658(r017): 39(ptr) Variable Function |
| 661(r018): 39(ptr) Variable Function |
| 664(r019): 39(ptr) Variable Function |
| 667(r020): 39(ptr) Variable Function |
| 670(r021): 39(ptr) Variable Function |
| 673(r022): 39(ptr) Variable Function |
| 676(r023): 39(ptr) Variable Function |
| 679(r024): 7(ptr) Variable Function |
| 683(r025): 7(ptr) Variable Function |
| 687(r029): 39(ptr) Variable Function |
| 690(r030): 39(ptr) Variable Function |
| 693(r031): 39(ptr) Variable Function |
| 698(r032): 41(ptr) Variable Function |
| 702(r033): 41(ptr) Variable Function |
| 704(r034): 39(ptr) Variable Function |
| 707(r036): 39(ptr) Variable Function |
| 711(r037): 39(ptr) Variable Function |
| 714(r039): 39(ptr) Variable Function |
| 718(r040): 717(ptr) Variable Function |
| 721(r041): 717(ptr) Variable Function |
| 724(r042): 39(ptr) Variable Function |
| 728(r039a): 39(ptr) Variable Function |
| 733(r039b): 39(ptr) Variable Function |
| 739(r043): 7(ptr) Variable Function |
| 742(r044): 39(ptr) Variable Function |
| 745(r045): 39(ptr) Variable Function |
| 749(r046): 39(ptr) Variable Function |
| 752(r047): 39(ptr) Variable Function |
| 756(r048): 39(ptr) Variable Function |
| 760(r049): 39(ptr) Variable Function |
| 763(r050): 39(ptr) Variable Function |
| 767(r051): 39(ptr) Variable Function |
| 770(r052): 39(ptr) Variable Function |
| 774(r053): 39(ptr) Variable Function |
| 778(r054): 39(ptr) Variable Function |
| 782(r055): 41(ptr) Variable Function |
| 785(r056): 39(ptr) Variable Function |
| 788(r057): 39(ptr) Variable Function |
| 791(r058): 39(ptr) Variable Function |
| 796(r059): 39(ptr) Variable Function |
| 799(r060): 39(ptr) Variable Function |
| 806(r061): 39(ptr) Variable Function |
| 809(r062): 39(ptr) Variable Function |
| 814(r063): 39(ptr) Variable Function |
| 817(r064): 39(ptr) Variable Function |
| 821(r065): 39(ptr) Variable Function |
| 824(r066): 39(ptr) Variable Function |
| 827(r067): 39(ptr) Variable Function |
| 586: 38(fvec3) Load 43(inF0) |
| 589: 587(bvec3) FOrdNotEqual 586 588 |
| 590: 137(bool) All 589 |
| Store 585(r000) 590 |
| 592: 38(fvec3) Load 43(inF0) |
| 593: 38(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 592 |
| Store 591(r001) 593 |
| 595: 38(fvec3) Load 43(inF0) |
| 596: 38(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 595 |
| Store 594(r002) 596 |
| 598: 38(fvec3) Load 43(inF0) |
| 599: 587(bvec3) FOrdNotEqual 598 588 |
| 600: 137(bool) Any 599 |
| Store 597(r003) 600 |
| 602: 38(fvec3) Load 43(inF0) |
| 603: 38(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 602 |
| Store 601(r004) 603 |
| 607: 38(fvec3) Load 43(inF0) |
| 608: 604(ivec3) Bitcast 607 |
| Store 606(r005) 608 |
| 610: 38(fvec3) Load 43(inF0) |
| 611: 40(ivec3) Bitcast 610 |
| Store 609(r006) 611 |
| 613: 40(ivec3) Load 46(inU0) |
| 614: 38(fvec3) Bitcast 613 |
| Store 612(r007) 614 |
| 616: 38(fvec3) Load 43(inF0) |
| 617: 38(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 616 |
| Store 615(r009) 617 |
| 619: 38(fvec3) Load 43(inF0) |
| 620: 38(fvec3) Load 44(inF1) |
| 621: 38(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 619 620 |
| Store 618(r010) 621 |
| 623: 38(fvec3) Load 43(inF0) |
| 624: 38(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 623 |
| Store 622(r011) 624 |
| 626: 38(fvec3) Load 43(inF0) |
| 627: 38(fvec3) Load 44(inF1) |
| 628: 38(fvec3) Load 45(inF2) |
| 629: 38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 626 627 628 |
| Store 625(r012) 629 |
| 630: 38(fvec3) Load 43(inF0) |
| 631: 587(bvec3) FOrdLessThan 630 588 |
| 632: 137(bool) Any 631 |
| SelectionMerge 634 None |
| BranchConditional 632 633 634 |
| 633: Label |
| Kill |
| 634: Label |
| 636: 40(ivec3) Load 46(inU0) |
| 638: 587(bvec3) ULessThan 636 637 |
| 639: 137(bool) Any 638 |
| SelectionMerge 641 None |
| BranchConditional 639 640 641 |
| 640: Label |
| Kill |
| 641: Label |
| 644: 38(fvec3) Load 43(inF0) |
| 645: 38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 644 |
| Store 643(r013) 645 |
| 647: 38(fvec3) Load 43(inF0) |
| 648: 38(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 647 |
| Store 646(r014) 648 |
| 653: 40(ivec3) BitCount 652 |
| Store 649(r015) 653 |
| 655: 38(fvec3) Load 43(inF0) |
| 656: 38(fvec3) Load 44(inF1) |
| 657: 38(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 655 656 |
| Store 654(r016) 657 |
| 659: 38(fvec3) Load 43(inF0) |
| 660: 38(fvec3) DPdx 659 |
| Store 658(r017) 660 |
| 662: 38(fvec3) Load 43(inF0) |
| 663: 38(fvec3) DPdxCoarse 662 |
| Store 661(r018) 663 |
| 665: 38(fvec3) Load 43(inF0) |
| 666: 38(fvec3) DPdxFine 665 |
| Store 664(r019) 666 |
| 668: 38(fvec3) Load 43(inF0) |
| 669: 38(fvec3) DPdy 668 |
| Store 667(r020) 669 |
| 671: 38(fvec3) Load 43(inF0) |
| 672: 38(fvec3) DPdyCoarse 671 |
| Store 670(r021) 672 |
| 674: 38(fvec3) Load 43(inF0) |
| 675: 38(fvec3) DPdyFine 674 |
| Store 673(r022) 675 |
| 677: 38(fvec3) Load 43(inF0) |
| 678: 38(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 677 |
| Store 676(r023) 678 |
| 680: 38(fvec3) Load 43(inF0) |
| 681: 38(fvec3) Load 44(inF1) |
| 682: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 680 681 |
| Store 679(r024) 682 |
| 684: 38(fvec3) Load 43(inF0) |
| 685: 38(fvec3) Load 44(inF1) |
| 686: 6(float) Dot 684 685 |
| Store 683(r025) 686 |
| 688: 38(fvec3) Load 43(inF0) |
| 689: 38(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 688 |
| Store 687(r029) 689 |
| 691: 38(fvec3) Load 43(inF0) |
| 692: 38(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 691 |
| Store 690(r030) 692 |
| 694: 38(fvec3) Load 43(inF0) |
| 695: 38(fvec3) Load 44(inF1) |
| 696: 38(fvec3) Load 45(inF2) |
| 697: 38(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 694 695 696 |
| Store 693(r031) 697 |
| 701: 40(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 700 |
| Store 698(r032) 701 |
| 703: 40(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 700 |
| Store 702(r033) 703 |
| 705: 38(fvec3) Load 43(inF0) |
| 706: 38(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 705 |
| Store 704(r034) 706 |
| 708: 38(fvec3) Load 43(inF0) |
| 709: 38(fvec3) Load 44(inF1) |
| 710: 38(fvec3) FMod 708 709 |
| Store 707(r036) 710 |
| 712: 38(fvec3) Load 43(inF0) |
| 713: 38(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 712 |
| Store 711(r037) 713 |
| 715: 38(fvec3) Load 43(inF0) |
| 716: 38(fvec3) Fwidth 715 |
| Store 714(r039) 716 |
| 719: 38(fvec3) Load 43(inF0) |
| 720: 587(bvec3) IsInf 719 |
| Store 718(r040) 720 |
| 722: 38(fvec3) Load 43(inF0) |
| 723: 587(bvec3) IsNan 722 |
| Store 721(r041) 723 |
| 725: 38(fvec3) Load 43(inF0) |
| 726: 38(fvec3) Load 44(inF1) |
| 727: 38(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 725 726 |
| Store 724(r042) 727 |
| 729: 38(fvec3) Load 43(inF0) |
| 730: 38(fvec3) Load 44(inF1) |
| 731: 38(fvec3) Load 45(inF2) |
| 732: 38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 729 730 731 |
| Store 728(r039a) 732 |
| 734: 38(fvec3) Load 43(inF0) |
| 735: 38(fvec3) Load 44(inF1) |
| 737: 38(fvec3) CompositeConstruct 736 736 736 |
| 738: 38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 734 735 737 |
| Store 733(r039b) 738 |
| 740: 38(fvec3) Load 43(inF0) |
| 741: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 740 |
| Store 739(r043) 741 |
| 743: 38(fvec3) Load 43(inF0) |
| 744: 38(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 743 |
| Store 742(r044) 744 |
| 746: 38(fvec3) Load 43(inF0) |
| 747: 38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 746 |
| 748: 38(fvec3) VectorTimesScalar 747 268 |
| Store 745(r045) 748 |
| 750: 38(fvec3) Load 43(inF0) |
| 751: 38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 750 |
| Store 749(r046) 751 |
| 753: 38(fvec3) Load 43(inF0) |
| 754: 38(fvec3) Load 44(inF1) |
| 755: 38(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 753 754 |
| Store 752(r047) 755 |
| 757: 38(fvec3) Load 43(inF0) |
| 758: 38(fvec3) Load 44(inF1) |
| 759: 38(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 757 758 |
| Store 756(r048) 759 |
| 761: 38(fvec3) Load 43(inF0) |
| 762: 38(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 761 |
| Store 760(r049) 762 |
| 764: 38(fvec3) Load 43(inF0) |
| 765: 38(fvec3) Load 44(inF1) |
| 766: 38(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 764 765 |
| Store 763(r050) 766 |
| 768: 38(fvec3) Load 43(inF0) |
| 769: 38(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 768 |
| Store 767(r051) 769 |
| 771: 38(fvec3) Load 43(inF0) |
| 772: 38(fvec3) CompositeConstruct 289 289 289 |
| 773: 38(fvec3) FDiv 772 771 |
| Store 770(r052) 773 |
| 775: 38(fvec3) Load 43(inF0) |
| 776: 38(fvec3) Load 44(inF1) |
| 777: 38(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 775 776 |
| Store 774(r053) 777 |
| 779: 38(fvec3) Load 43(inF0) |
| 780: 38(fvec3) Load 44(inF1) |
| 781: 38(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 779 780 530 |
| Store 778(r054) 781 |
| 784: 40(ivec3) BitReverse 783 |
| Store 782(r055) 784 |
| 786: 38(fvec3) Load 43(inF0) |
| 787: 38(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 786 |
| Store 785(r056) 787 |
| 789: 38(fvec3) Load 43(inF0) |
| 790: 38(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 789 |
| Store 788(r057) 790 |
| 792: 38(fvec3) Load 43(inF0) |
| 793: 38(fvec3) CompositeConstruct 141 141 141 |
| 794: 38(fvec3) CompositeConstruct 289 289 289 |
| 795: 38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 792 793 794 |
| Store 791(r058) 795 |
| 797: 38(fvec3) Load 43(inF0) |
| 798: 38(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 797 |
| Store 796(r059) 798 |
| 800: 38(fvec3) Load 43(inF0) |
| 801: 38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 800 |
| Store 799(r060) 801 |
| 802: 38(fvec3) Load 43(inF0) |
| 803: 38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 802 |
| Store 44(inF1) 803 |
| 804: 38(fvec3) Load 43(inF0) |
| 805: 38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 804 |
| Store 45(inF2) 805 |
| 807: 38(fvec3) Load 43(inF0) |
| 808: 38(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 807 |
| Store 806(r061) 808 |
| 810: 38(fvec3) Load 43(inF0) |
| 811: 38(fvec3) Load 44(inF1) |
| 812: 38(fvec3) Load 45(inF2) |
| 813: 38(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 810 811 812 |
| Store 809(r062) 813 |
| 815: 38(fvec3) Load 43(inF0) |
| 816: 38(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 815 |
| Store 814(r063) 816 |
| 818: 38(fvec3) Load 43(inF0) |
| 819: 38(fvec3) Load 44(inF1) |
| 820: 38(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 818 819 |
| Store 817(r064) 820 |
| 822: 38(fvec3) Load 43(inF0) |
| 823: 38(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 822 |
| Store 821(r065) 823 |
| 825: 38(fvec3) Load 43(inF0) |
| 826: 38(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 825 |
| Store 824(r066) 826 |
| 828: 38(fvec3) Load 43(inF0) |
| 829: 38(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 828 |
| Store 827(r067) 829 |
| ReturnValue 831 |
| FunctionEnd |
| 60(PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;): 50(fvec4) Function None 54 |
| 55(inF0): 51(ptr) FunctionParameter |
| 56(inF1): 51(ptr) FunctionParameter |
| 57(inF2): 51(ptr) FunctionParameter |
| 58(inU0): 53(ptr) FunctionParameter |
| 59(inU1): 53(ptr) FunctionParameter |
| 61: Label |
| 834(r000): 138(ptr) Variable Function |
| 840(r001): 51(ptr) Variable Function |
| 843(r002): 51(ptr) Variable Function |
| 846(r003): 138(ptr) Variable Function |
| 850(r004): 51(ptr) Variable Function |
| 855(r005): 854(ptr) Variable Function |
| 858(r006): 53(ptr) Variable Function |
| 861(r007): 51(ptr) Variable Function |
| 864(r009): 51(ptr) Variable Function |
| 867(r010): 51(ptr) Variable Function |
| 871(r011): 51(ptr) Variable Function |
| 874(r012): 51(ptr) Variable Function |
| 892(r013): 51(ptr) Variable Function |
| 895(r014): 51(ptr) Variable Function |
| 898(r015): 53(ptr) Variable Function |
| 901(r016): 51(ptr) Variable Function |
| 904(r017): 51(ptr) Variable Function |
| 907(r018): 51(ptr) Variable Function |
| 910(r019): 51(ptr) Variable Function |
| 913(r020): 51(ptr) Variable Function |
| 916(r021): 51(ptr) Variable Function |
| 919(r022): 51(ptr) Variable Function |
| 922(r023): 7(ptr) Variable Function |
| 926(r024): 7(ptr) Variable Function |
| 930(r025): 51(ptr) Variable Function |
| 941(r029): 51(ptr) Variable Function |
| 944(r030): 51(ptr) Variable Function |
| 947(r031): 51(ptr) Variable Function |
| 952(r032): 53(ptr) Variable Function |
| 957(r033): 53(ptr) Variable Function |
| 959(r034): 51(ptr) Variable Function |
| 962(r036): 51(ptr) Variable Function |
| 966(r037): 51(ptr) Variable Function |
| 969(r039): 51(ptr) Variable Function |
| 973(r040): 972(ptr) Variable Function |
| 976(r041): 972(ptr) Variable Function |
| 979(r042): 51(ptr) Variable Function |
| 983(r039a): 51(ptr) Variable Function |
| 988(r043): 7(ptr) Variable Function |
| 991(r044): 51(ptr) Variable Function |
| 994(r045): 51(ptr) Variable Function |
| 998(r046): 51(ptr) Variable Function |
| 1001(r047): 51(ptr) Variable Function |
| 1005(r048): 51(ptr) Variable Function |
| 1009(r049): 51(ptr) Variable Function |
| 1012(r050): 51(ptr) Variable Function |
| 1016(r051): 51(ptr) Variable Function |
| 1019(r052): 51(ptr) Variable Function |
| 1023(r053): 51(ptr) Variable Function |
| 1027(r054): 51(ptr) Variable Function |
| 1031(r055): 53(ptr) Variable Function |
| 1034(r056): 51(ptr) Variable Function |
| 1037(r057): 51(ptr) Variable Function |
| 1040(r058): 51(ptr) Variable Function |
| 1045(r059): 51(ptr) Variable Function |
| 1048(r060): 51(ptr) Variable Function |
| 1055(r061): 51(ptr) Variable Function |
| 1058(r062): 51(ptr) Variable Function |
| 1063(r063): 51(ptr) Variable Function |
| 1066(r064): 51(ptr) Variable Function |
| 1070(r065): 51(ptr) Variable Function |
| 1073(r066): 51(ptr) Variable Function |
| 1076(r067): 51(ptr) Variable Function |
| 835: 50(fvec4) Load 55(inF0) |
| 838: 836(bvec4) FOrdNotEqual 835 837 |
| 839: 137(bool) All 838 |
| Store 834(r000) 839 |
| 841: 50(fvec4) Load 55(inF0) |
| 842: 50(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 841 |
| Store 840(r001) 842 |
| 844: 50(fvec4) Load 55(inF0) |
| 845: 50(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 844 |
| Store 843(r002) 845 |
| 847: 50(fvec4) Load 55(inF0) |
| 848: 836(bvec4) FOrdNotEqual 847 837 |
| 849: 137(bool) Any 848 |
| Store 846(r003) 849 |
| 851: 50(fvec4) Load 55(inF0) |
| 852: 50(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 851 |
| Store 850(r004) 852 |
| 856: 50(fvec4) Load 55(inF0) |
| 857: 853(ivec4) Bitcast 856 |
| Store 855(r005) 857 |
| 859: 50(fvec4) Load 55(inF0) |
| 860: 52(ivec4) Bitcast 859 |
| Store 858(r006) 860 |
| 862: 52(ivec4) Load 58(inU0) |
| 863: 50(fvec4) Bitcast 862 |
| Store 861(r007) 863 |
| 865: 50(fvec4) Load 55(inF0) |
| 866: 50(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 865 |
| Store 864(r009) 866 |
| 868: 50(fvec4) Load 55(inF0) |
| 869: 50(fvec4) Load 56(inF1) |
| 870: 50(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 868 869 |
| Store 867(r010) 870 |
| 872: 50(fvec4) Load 55(inF0) |
| 873: 50(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 872 |
| Store 871(r011) 873 |
| 875: 50(fvec4) Load 55(inF0) |
| 876: 50(fvec4) Load 56(inF1) |
| 877: 50(fvec4) Load 57(inF2) |
| 878: 50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 875 876 877 |
| Store 874(r012) 878 |
| 879: 50(fvec4) Load 55(inF0) |
| 880: 836(bvec4) FOrdLessThan 879 837 |
| 881: 137(bool) Any 880 |
| SelectionMerge 883 None |
| BranchConditional 881 882 883 |
| 882: Label |
| Kill |
| 883: Label |
| 885: 52(ivec4) Load 58(inU0) |
| 887: 836(bvec4) ULessThan 885 886 |
| 888: 137(bool) Any 887 |
| SelectionMerge 890 None |
| BranchConditional 888 889 890 |
| 889: Label |
| Kill |
| 890: Label |
| 893: 50(fvec4) Load 55(inF0) |
| 894: 50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 893 |
| Store 892(r013) 894 |
| 896: 50(fvec4) Load 55(inF0) |
| 897: 50(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 896 |
| Store 895(r014) 897 |
| 900: 52(ivec4) BitCount 899 |
| Store 898(r015) 900 |
| 902: 50(fvec4) Load 55(inF0) |
| 903: 50(fvec4) DPdx 902 |
| Store 901(r016) 903 |
| 905: 50(fvec4) Load 55(inF0) |
| 906: 50(fvec4) DPdxCoarse 905 |
| Store 904(r017) 906 |
| 908: 50(fvec4) Load 55(inF0) |
| 909: 50(fvec4) DPdxFine 908 |
| Store 907(r018) 909 |
| 911: 50(fvec4) Load 55(inF0) |
| 912: 50(fvec4) DPdy 911 |
| Store 910(r019) 912 |
| 914: 50(fvec4) Load 55(inF0) |
| 915: 50(fvec4) DPdyCoarse 914 |
| Store 913(r020) 915 |
| 917: 50(fvec4) Load 55(inF0) |
| 918: 50(fvec4) DPdyFine 917 |
| Store 916(r021) 918 |
| 920: 50(fvec4) Load 55(inF0) |
| 921: 50(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 920 |
| Store 919(r022) 921 |
| 923: 50(fvec4) Load 55(inF0) |
| 924: 50(fvec4) Load 56(inF1) |
| 925: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 923 924 |
| Store 922(r023) 925 |
| 927: 50(fvec4) Load 55(inF0) |
| 928: 50(fvec4) Load 56(inF1) |
| 929: 6(float) Dot 927 928 |
| Store 926(r024) 929 |
| 931: 7(ptr) AccessChain 55(inF0) 533 |
| 932: 6(float) Load 931 |
| 933: 7(ptr) AccessChain 56(inF1) 533 |
| 934: 6(float) Load 933 |
| 935: 6(float) FMul 932 934 |
| 936: 7(ptr) AccessChain 55(inF0) 534 |
| 937: 6(float) Load 936 |
| 938: 7(ptr) AccessChain 56(inF1) 650 |
| 939: 6(float) Load 938 |
| 940: 50(fvec4) CompositeConstruct 289 935 937 939 |
| Store 930(r025) 940 |
| 942: 50(fvec4) Load 55(inF0) |
| 943: 50(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 942 |
| Store 941(r029) 943 |
| 945: 50(fvec4) Load 55(inF0) |
| 946: 50(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 945 |
| Store 944(r030) 946 |
| 948: 50(fvec4) Load 55(inF0) |
| 949: 50(fvec4) Load 56(inF1) |
| 950: 50(fvec4) Load 57(inF2) |
| 951: 50(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 948 949 950 |
| Store 947(r031) 951 |
| 956: 52(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 955 |
| Store 952(r032) 956 |
| 958: 52(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 955 |
| Store 957(r033) 958 |
| 960: 50(fvec4) Load 55(inF0) |
| 961: 50(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 960 |
| Store 959(r034) 961 |
| 963: 50(fvec4) Load 55(inF0) |
| 964: 50(fvec4) Load 56(inF1) |
| 965: 50(fvec4) FMod 963 964 |
| Store 962(r036) 965 |
| 967: 50(fvec4) Load 55(inF0) |
| 968: 50(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 967 |
| Store 966(r037) 968 |
| 970: 50(fvec4) Load 55(inF0) |
| 971: 50(fvec4) Fwidth 970 |
| Store 969(r039) 971 |
| 974: 50(fvec4) Load 55(inF0) |
| 975: 836(bvec4) IsInf 974 |
| Store 973(r040) 975 |
| 977: 50(fvec4) Load 55(inF0) |
| 978: 836(bvec4) IsNan 977 |
| Store 976(r041) 978 |
| 980: 50(fvec4) Load 55(inF0) |
| 981: 50(fvec4) Load 56(inF1) |
| 982: 50(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 980 981 |
| Store 979(r042) 982 |
| 984: 50(fvec4) Load 55(inF0) |
| 985: 50(fvec4) Load 56(inF1) |
| 986: 50(fvec4) Load 57(inF2) |
| 987: 50(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 984 985 986 |
| Store 983(r039a) 987 |
| 989: 50(fvec4) Load 55(inF0) |
| 990: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 989 |
| Store 988(r043) 990 |
| 992: 50(fvec4) Load 55(inF0) |
| 993: 50(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 992 |
| Store 991(r044) 993 |
| 995: 50(fvec4) Load 55(inF0) |
| 996: 50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 995 |
| 997: 50(fvec4) VectorTimesScalar 996 268 |
| Store 994(r045) 997 |
| 999: 50(fvec4) Load 55(inF0) |
| 1000: 50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 999 |
| Store 998(r046) 1000 |
| 1002: 50(fvec4) Load 55(inF0) |
| 1003: 50(fvec4) Load 56(inF1) |
| 1004: 50(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 1002 1003 |
| Store 1001(r047) 1004 |
| 1006: 50(fvec4) Load 55(inF0) |
| 1007: 50(fvec4) Load 56(inF1) |
| 1008: 50(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 1006 1007 |
| Store 1005(r048) 1008 |
| 1010: 50(fvec4) Load 55(inF0) |
| 1011: 50(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 1010 |
| Store 1009(r049) 1011 |
| 1013: 50(fvec4) Load 55(inF0) |
| 1014: 50(fvec4) Load 56(inF1) |
| 1015: 50(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 1013 1014 |
| Store 1012(r050) 1015 |
| 1017: 50(fvec4) Load 55(inF0) |
| 1018: 50(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 1017 |
| Store 1016(r051) 1018 |
| 1020: 50(fvec4) Load 55(inF0) |
| 1021: 50(fvec4) CompositeConstruct 289 289 289 289 |
| 1022: 50(fvec4) FDiv 1021 1020 |
| Store 1019(r052) 1022 |
| 1024: 50(fvec4) Load 55(inF0) |
| 1025: 50(fvec4) Load 56(inF1) |
| 1026: 50(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 1024 1025 |
| Store 1023(r053) 1026 |
| 1028: 50(fvec4) Load 55(inF0) |
| 1029: 50(fvec4) Load 56(inF1) |
| 1030: 50(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1028 1029 530 |
| Store 1027(r054) 1030 |
| 1033: 52(ivec4) BitReverse 1032 |
| Store 1031(r055) 1033 |
| 1035: 50(fvec4) Load 55(inF0) |
| 1036: 50(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1035 |
| Store 1034(r056) 1036 |
| 1038: 50(fvec4) Load 55(inF0) |
| 1039: 50(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1038 |
| Store 1037(r057) 1039 |
| 1041: 50(fvec4) Load 55(inF0) |
| 1042: 50(fvec4) CompositeConstruct 141 141 141 141 |
| 1043: 50(fvec4) CompositeConstruct 289 289 289 289 |
| 1044: 50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1041 1042 1043 |
| Store 1040(r058) 1044 |
| 1046: 50(fvec4) Load 55(inF0) |
| 1047: 50(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1046 |
| Store 1045(r059) 1047 |
| 1049: 50(fvec4) Load 55(inF0) |
| 1050: 50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1049 |
| Store 1048(r060) 1050 |
| 1051: 50(fvec4) Load 55(inF0) |
| 1052: 50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1051 |
| Store 56(inF1) 1052 |
| 1053: 50(fvec4) Load 55(inF0) |
| 1054: 50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1053 |
| Store 57(inF2) 1054 |
| 1056: 50(fvec4) Load 55(inF0) |
| 1057: 50(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1056 |
| Store 1055(r061) 1057 |
| 1059: 50(fvec4) Load 55(inF0) |
| 1060: 50(fvec4) Load 56(inF1) |
| 1061: 50(fvec4) Load 57(inF2) |
| 1062: 50(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1059 1060 1061 |
| Store 1058(r062) 1062 |
| 1064: 50(fvec4) Load 55(inF0) |
| 1065: 50(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1064 |
| Store 1063(r063) 1065 |
| 1067: 50(fvec4) Load 55(inF0) |
| 1068: 50(fvec4) Load 56(inF1) |
| 1069: 50(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1067 1068 |
| Store 1066(r064) 1069 |
| 1071: 50(fvec4) Load 55(inF0) |
| 1072: 50(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1071 |
| Store 1070(r065) 1072 |
| 1074: 50(fvec4) Load 55(inF0) |
| 1075: 50(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1074 |
| Store 1073(r066) 1075 |
| 1077: 50(fvec4) Load 55(inF0) |
| 1078: 50(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1077 |
| Store 1076(r067) 1078 |
| ReturnValue 1080 |
| FunctionEnd |
| 68(PixelShaderFunction2x2(mf22;mf22;mf22;): 62 Function None 64 |
| 65(inF0): 63(ptr) FunctionParameter |
| 66(inF1): 63(ptr) FunctionParameter |
| 67(inF2): 63(ptr) FunctionParameter |
| 69: Label |
| 1083(r000): 138(ptr) Variable Function |
| 1088(r001): 63(ptr) Variable Function |
| 1093(r003): 138(ptr) Variable Function |
| 1097(r004): 63(ptr) Variable Function |
| 1100(r005): 63(ptr) Variable Function |
| 1103(r006): 63(ptr) Variable Function |
| 1107(r007): 63(ptr) Variable Function |
| 1117(r008): 63(ptr) Variable Function |
| 1122(r009): 63(ptr) Variable Function |
| 1125(r010): 63(ptr) Variable Function |
| 1128(r011): 63(ptr) Variable Function |
| 1131(r012): 63(ptr) Variable Function |
| 1134(r013): 63(ptr) Variable Function |
| 1137(r014): 63(ptr) Variable Function |
| 1140(r015): 63(ptr) Variable Function |
| 1143(r016): 63(ptr) Variable Function |
| 1146(r017): 63(ptr) Variable Function |
| 1149(r018): 7(ptr) Variable Function |
| 1152(r019): 63(ptr) Variable Function |
| 1155(R020): 63(ptr) Variable Function |
| 1158(r021): 63(ptr) Variable Function |
| 1161(r022): 63(ptr) Variable Function |
| 1171(r023): 63(ptr) Variable Function |
| 1174(r025): 63(ptr) Variable Function |
| 1177(r026): 63(ptr) Variable Function |
| 1181(r026a): 63(ptr) Variable Function |
| 1186(r027): 63(ptr) Variable Function |
| 1189(r028): 63(ptr) Variable Function |
| 1193(r029): 63(ptr) Variable Function |
| 1196(r030): 63(ptr) Variable Function |
| 1200(r031): 63(ptr) Variable Function |
| 1204(r032): 63(ptr) Variable Function |
| 1208(r033): 63(ptr) Variable Function |
| 1211(r034): 63(ptr) Variable Function |
| 1214(r035): 63(ptr) Variable Function |
| 1217(r036): 63(ptr) Variable Function |
| 1222(r037): 63(ptr) Variable Function |
| 1225(r038): 63(ptr) Variable Function |
| 1232(r039): 63(ptr) Variable Function |
| 1235(r049): 63(ptr) Variable Function |
| 1240(r041): 63(ptr) Variable Function |
| 1243(r042): 63(ptr) Variable Function |
| 1247(r043): 63(ptr) Variable Function |
| 1250(r044): 63(ptr) Variable Function |
| 1255(r046): 63(ptr) Variable Function |
| 1084: 62 Load 65(inF0) |
| 1086: 1085 FOrdNotEqual 1084 141 |
| 1087: 137(bool) All 1086 |
| Store 1083(r000) 1087 |
| 1089: 62 Load 65(inF0) |
| 1090: 62 ExtInst 1(GLSL.std.450) 4(FAbs) 1089 |
| Store 1088(r001) 1090 |
| 1091: 62 Load 65(inF0) |
| 1092: 62 ExtInst 1(GLSL.std.450) 17(Acos) 1091 |
| 1094: 62 Load 65(inF0) |
| 1095: 1085 FOrdNotEqual 1094 141 |
| 1096: 137(bool) Any 1095 |
| Store 1093(r003) 1096 |
| 1098: 62 Load 65(inF0) |
| 1099: 62 ExtInst 1(GLSL.std.450) 16(Asin) 1098 |
| Store 1097(r004) 1099 |
| 1101: 62 Load 65(inF0) |
| 1102: 62 ExtInst 1(GLSL.std.450) 18(Atan) 1101 |
| Store 1100(r005) 1102 |
| 1104: 62 Load 65(inF0) |
| 1105: 62 Load 66(inF1) |
| 1106: 62 ExtInst 1(GLSL.std.450) 25(Atan2) 1104 1105 |
| Store 1103(r006) 1106 |
| 1108: 62 Load 65(inF0) |
| 1109: 62 ExtInst 1(GLSL.std.450) 9(Ceil) 1108 |
| Store 1107(r007) 1109 |
| 1110: 62 Load 65(inF0) |
| 1112: 1085 FOrdLessThan 1110 1111 |
| 1113: 137(bool) Any 1112 |
| SelectionMerge 1115 None |
| BranchConditional 1113 1114 1115 |
| 1114: Label |
| Kill |
| 1115: Label |
| 1118: 62 Load 65(inF0) |
| 1119: 62 Load 66(inF1) |
| 1120: 62 Load 67(inF2) |
| 1121: 62 ExtInst 1(GLSL.std.450) 43(FClamp) 1118 1119 1120 |
| Store 1117(r008) 1121 |
| 1123: 62 Load 65(inF0) |
| 1124: 62 ExtInst 1(GLSL.std.450) 14(Cos) 1123 |
| Store 1122(r009) 1124 |
| 1126: 62 Load 65(inF0) |
| 1127: 62 ExtInst 1(GLSL.std.450) 20(Cosh) 1126 |
| Store 1125(r010) 1127 |
| 1129: 62 Load 65(inF0) |
| 1130: 62 DPdx 1129 |
| Store 1128(r011) 1130 |
| 1132: 62 Load 65(inF0) |
| 1133: 62 DPdxCoarse 1132 |
| Store 1131(r012) 1133 |
| 1135: 62 Load 65(inF0) |
| 1136: 62 DPdxFine 1135 |
| Store 1134(r013) 1136 |
| 1138: 62 Load 65(inF0) |
| 1139: 62 DPdy 1138 |
| Store 1137(r014) 1139 |
| 1141: 62 Load 65(inF0) |
| 1142: 62 DPdyCoarse 1141 |
| Store 1140(r015) 1142 |
| 1144: 62 Load 65(inF0) |
| 1145: 62 DPdyFine 1144 |
| Store 1143(r016) 1145 |
| 1147: 62 Load 65(inF0) |
| 1148: 62 ExtInst 1(GLSL.std.450) 12(Degrees) 1147 |
| Store 1146(r017) 1148 |
| 1150: 62 Load 65(inF0) |
| 1151: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1150 |
| Store 1149(r018) 1151 |
| 1153: 62 Load 65(inF0) |
| 1154: 62 ExtInst 1(GLSL.std.450) 27(Exp) 1153 |
| Store 1152(r019) 1154 |
| 1156: 62 Load 65(inF0) |
| 1157: 62 ExtInst 1(GLSL.std.450) 29(Exp2) 1156 |
| Store 1155(R020) 1157 |
| 1159: 62 Load 65(inF0) |
| 1160: 62 ExtInst 1(GLSL.std.450) 8(Floor) 1159 |
| Store 1158(r021) 1160 |
| 1162: 62 Load 65(inF0) |
| 1163: 62 Load 66(inF1) |
| 1164: 26(fvec2) CompositeExtract 1162 0 |
| 1165: 26(fvec2) CompositeExtract 1163 0 |
| 1166: 26(fvec2) FMod 1164 1165 |
| 1167: 26(fvec2) CompositeExtract 1162 1 |
| 1168: 26(fvec2) CompositeExtract 1163 1 |
| 1169: 26(fvec2) FMod 1167 1168 |
| 1170: 62 CompositeConstruct 1166 1169 |
| Store 1161(r022) 1170 |
| 1172: 62 Load 65(inF0) |
| 1173: 62 ExtInst 1(GLSL.std.450) 10(Fract) 1172 |
| Store 1171(r023) 1173 |
| 1175: 62 Load 65(inF0) |
| 1176: 62 Fwidth 1175 |
| Store 1174(r025) 1176 |
| 1178: 62 Load 65(inF0) |
| 1179: 62 Load 66(inF1) |
| 1180: 62 ExtInst 1(GLSL.std.450) 53(Ldexp) 1178 1179 |
| Store 1177(r026) 1180 |
| 1182: 62 Load 65(inF0) |
| 1183: 62 Load 66(inF1) |
| 1184: 62 Load 67(inF2) |
| 1185: 62 ExtInst 1(GLSL.std.450) 46(FMix) 1182 1183 1184 |
| Store 1181(r026a) 1185 |
| 1187: 62 Load 65(inF0) |
| 1188: 62 ExtInst 1(GLSL.std.450) 28(Log) 1187 |
| Store 1186(r027) 1188 |
| 1190: 62 Load 65(inF0) |
| 1191: 62 ExtInst 1(GLSL.std.450) 30(Log2) 1190 |
| 1192: 62 MatrixTimesScalar 1191 268 |
| Store 1189(r028) 1192 |
| 1194: 62 Load 65(inF0) |
| 1195: 62 ExtInst 1(GLSL.std.450) 30(Log2) 1194 |
| Store 1193(r029) 1195 |
| 1197: 62 Load 65(inF0) |
| 1198: 62 Load 66(inF1) |
| 1199: 62 ExtInst 1(GLSL.std.450) 40(FMax) 1197 1198 |
| Store 1196(r030) 1199 |
| 1201: 62 Load 65(inF0) |
| 1202: 62 Load 66(inF1) |
| 1203: 62 ExtInst 1(GLSL.std.450) 37(FMin) 1201 1202 |
| Store 1200(r031) 1203 |
| 1205: 62 Load 65(inF0) |
| 1206: 62 Load 66(inF1) |
| 1207: 62 ExtInst 1(GLSL.std.450) 26(Pow) 1205 1206 |
| Store 1204(r032) 1207 |
| 1209: 62 Load 65(inF0) |
| 1210: 62 ExtInst 1(GLSL.std.450) 11(Radians) 1209 |
| Store 1208(r033) 1210 |
| 1212: 62 Load 65(inF0) |
| 1213: 62 ExtInst 1(GLSL.std.450) 2(RoundEven) 1212 |
| Store 1211(r034) 1213 |
| 1215: 62 Load 65(inF0) |
| 1216: 62 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1215 |
| Store 1214(r035) 1216 |
| 1218: 62 Load 65(inF0) |
| 1219: 26(fvec2) CompositeConstruct 141 141 |
| 1220: 26(fvec2) CompositeConstruct 289 289 |
| 1221: 62 ExtInst 1(GLSL.std.450) 43(FClamp) 1218 1219 1220 |
| Store 1217(r036) 1221 |
| 1223: 62 Load 65(inF0) |
| 1224: 62 ExtInst 1(GLSL.std.450) 6(FSign) 1223 |
| Store 1222(r037) 1224 |
| 1226: 62 Load 65(inF0) |
| 1227: 62 ExtInst 1(GLSL.std.450) 13(Sin) 1226 |
| Store 1225(r038) 1227 |
| 1228: 62 Load 65(inF0) |
| 1229: 62 ExtInst 1(GLSL.std.450) 13(Sin) 1228 |
| Store 66(inF1) 1229 |
| 1230: 62 Load 65(inF0) |
| 1231: 62 ExtInst 1(GLSL.std.450) 14(Cos) 1230 |
| Store 67(inF2) 1231 |
| 1233: 62 Load 65(inF0) |
| 1234: 62 ExtInst 1(GLSL.std.450) 19(Sinh) 1233 |
| Store 1232(r039) 1234 |
| 1236: 62 Load 65(inF0) |
| 1237: 62 Load 66(inF1) |
| 1238: 62 Load 67(inF2) |
| 1239: 62 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1236 1237 1238 |
| Store 1235(r049) 1239 |
| 1241: 62 Load 65(inF0) |
| 1242: 62 ExtInst 1(GLSL.std.450) 31(Sqrt) 1241 |
| Store 1240(r041) 1242 |
| 1244: 62 Load 65(inF0) |
| 1245: 62 Load 66(inF1) |
| 1246: 62 ExtInst 1(GLSL.std.450) 48(Step) 1244 1245 |
| Store 1243(r042) 1246 |
| 1248: 62 Load 65(inF0) |
| 1249: 62 ExtInst 1(GLSL.std.450) 15(Tan) 1248 |
| Store 1247(r043) 1249 |
| 1251: 62 Load 65(inF0) |
| 1252: 62 ExtInst 1(GLSL.std.450) 21(Tanh) 1251 |
| Store 1250(r044) 1252 |
| 1253: 62 Load 65(inF0) |
| 1254: 62 Transpose 1253 |
| 1256: 62 Load 65(inF0) |
| 1257: 62 ExtInst 1(GLSL.std.450) 3(Trunc) 1256 |
| Store 1255(r046) 1257 |
| ReturnValue 1259 |
| FunctionEnd |
| 76(PixelShaderFunction3x3(mf33;mf33;mf33;): 70 Function None 72 |
| 73(inF0): 71(ptr) FunctionParameter |
| 74(inF1): 71(ptr) FunctionParameter |
| 75(inF2): 71(ptr) FunctionParameter |
| 77: Label |
| 1262(r000): 138(ptr) Variable Function |
| 1267(r001): 71(ptr) Variable Function |
| 1272(r003): 138(ptr) Variable Function |
| 1276(r004): 71(ptr) Variable Function |
| 1279(r005): 71(ptr) Variable Function |
| 1282(r006): 71(ptr) Variable Function |
| 1286(r007): 71(ptr) Variable Function |
| 1296(r008): 71(ptr) Variable Function |
| 1301(r009): 71(ptr) Variable Function |
| 1304(r010): 71(ptr) Variable Function |
| 1307(r011): 71(ptr) Variable Function |
| 1310(r012): 71(ptr) Variable Function |
| 1313(r013): 71(ptr) Variable Function |
| 1316(r014): 71(ptr) Variable Function |
| 1319(r015): 71(ptr) Variable Function |
| 1322(r016): 71(ptr) Variable Function |
| 1325(r017): 71(ptr) Variable Function |
| 1328(r018): 7(ptr) Variable Function |
| 1331(r019): 71(ptr) Variable Function |
| 1334(R020): 71(ptr) Variable Function |
| 1337(r021): 71(ptr) Variable Function |
| 1340(r022): 71(ptr) Variable Function |
| 1353(r023): 71(ptr) Variable Function |
| 1356(r025): 71(ptr) Variable Function |
| 1359(r026): 71(ptr) Variable Function |
| 1363(r026a): 71(ptr) Variable Function |
| 1368(r027): 71(ptr) Variable Function |
| 1371(r028): 71(ptr) Variable Function |
| 1375(r029): 71(ptr) Variable Function |
| 1378(r030): 71(ptr) Variable Function |
| 1382(r031): 71(ptr) Variable Function |
| 1386(r032): 71(ptr) Variable Function |
| 1390(r033): 71(ptr) Variable Function |
| 1393(r034): 71(ptr) Variable Function |
| 1396(r035): 71(ptr) Variable Function |
| 1399(r036): 71(ptr) Variable Function |
| 1404(r037): 71(ptr) Variable Function |
| 1407(r038): 71(ptr) Variable Function |
| 1414(r039): 71(ptr) Variable Function |
| 1417(r049): 71(ptr) Variable Function |
| 1422(r041): 71(ptr) Variable Function |
| 1425(r042): 71(ptr) Variable Function |
| 1429(r043): 71(ptr) Variable Function |
| 1432(r044): 71(ptr) Variable Function |
| 1437(r046): 71(ptr) Variable Function |
| 1263: 70 Load 73(inF0) |
| 1265: 1264 FOrdNotEqual 1263 141 |
| 1266: 137(bool) All 1265 |
| Store 1262(r000) 1266 |
| 1268: 70 Load 73(inF0) |
| 1269: 70 ExtInst 1(GLSL.std.450) 4(FAbs) 1268 |
| Store 1267(r001) 1269 |
| 1270: 70 Load 73(inF0) |
| 1271: 70 ExtInst 1(GLSL.std.450) 17(Acos) 1270 |
| 1273: 70 Load 73(inF0) |
| 1274: 1264 FOrdNotEqual 1273 141 |
| 1275: 137(bool) Any 1274 |
| Store 1272(r003) 1275 |
| 1277: 70 Load 73(inF0) |
| 1278: 70 ExtInst 1(GLSL.std.450) 16(Asin) 1277 |
| Store 1276(r004) 1278 |
| 1280: 70 Load 73(inF0) |
| 1281: 70 ExtInst 1(GLSL.std.450) 18(Atan) 1280 |
| Store 1279(r005) 1281 |
| 1283: 70 Load 73(inF0) |
| 1284: 70 Load 74(inF1) |
| 1285: 70 ExtInst 1(GLSL.std.450) 25(Atan2) 1283 1284 |
| Store 1282(r006) 1285 |
| 1287: 70 Load 73(inF0) |
| 1288: 70 ExtInst 1(GLSL.std.450) 9(Ceil) 1287 |
| Store 1286(r007) 1288 |
| 1289: 70 Load 73(inF0) |
| 1291: 1264 FOrdLessThan 1289 1290 |
| 1292: 137(bool) Any 1291 |
| SelectionMerge 1294 None |
| BranchConditional 1292 1293 1294 |
| 1293: Label |
| Kill |
| 1294: Label |
| 1297: 70 Load 73(inF0) |
| 1298: 70 Load 74(inF1) |
| 1299: 70 Load 75(inF2) |
| 1300: 70 ExtInst 1(GLSL.std.450) 43(FClamp) 1297 1298 1299 |
| Store 1296(r008) 1300 |
| 1302: 70 Load 73(inF0) |
| 1303: 70 ExtInst 1(GLSL.std.450) 14(Cos) 1302 |
| Store 1301(r009) 1303 |
| 1305: 70 Load 73(inF0) |
| 1306: 70 ExtInst 1(GLSL.std.450) 20(Cosh) 1305 |
| Store 1304(r010) 1306 |
| 1308: 70 Load 73(inF0) |
| 1309: 70 DPdx 1308 |
| Store 1307(r011) 1309 |
| 1311: 70 Load 73(inF0) |
| 1312: 70 DPdxCoarse 1311 |
| Store 1310(r012) 1312 |
| 1314: 70 Load 73(inF0) |
| 1315: 70 DPdxFine 1314 |
| Store 1313(r013) 1315 |
| 1317: 70 Load 73(inF0) |
| 1318: 70 DPdy 1317 |
| Store 1316(r014) 1318 |
| 1320: 70 Load 73(inF0) |
| 1321: 70 DPdyCoarse 1320 |
| Store 1319(r015) 1321 |
| 1323: 70 Load 73(inF0) |
| 1324: 70 DPdyFine 1323 |
| Store 1322(r016) 1324 |
| 1326: 70 Load 73(inF0) |
| 1327: 70 ExtInst 1(GLSL.std.450) 12(Degrees) 1326 |
| Store 1325(r017) 1327 |
| 1329: 70 Load 73(inF0) |
| 1330: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1329 |
| Store 1328(r018) 1330 |
| 1332: 70 Load 73(inF0) |
| 1333: 70 ExtInst 1(GLSL.std.450) 27(Exp) 1332 |
| Store 1331(r019) 1333 |
| 1335: 70 Load 73(inF0) |
| 1336: 70 ExtInst 1(GLSL.std.450) 29(Exp2) 1335 |
| Store 1334(R020) 1336 |
| 1338: 70 Load 73(inF0) |
| 1339: 70 ExtInst 1(GLSL.std.450) 8(Floor) 1338 |
| Store 1337(r021) 1339 |
| 1341: 70 Load 73(inF0) |
| 1342: 70 Load 74(inF1) |
| 1343: 38(fvec3) CompositeExtract 1341 0 |
| 1344: 38(fvec3) CompositeExtract 1342 0 |
| 1345: 38(fvec3) FMod 1343 1344 |
| 1346: 38(fvec3) CompositeExtract 1341 1 |
| 1347: 38(fvec3) CompositeExtract 1342 1 |
| 1348: 38(fvec3) FMod 1346 1347 |
| 1349: 38(fvec3) CompositeExtract 1341 2 |
| 1350: 38(fvec3) CompositeExtract 1342 2 |
| 1351: 38(fvec3) FMod 1349 1350 |
| 1352: 70 CompositeConstruct 1345 1348 1351 |
| Store 1340(r022) 1352 |
| 1354: 70 Load 73(inF0) |
| 1355: 70 ExtInst 1(GLSL.std.450) 10(Fract) 1354 |
| Store 1353(r023) 1355 |
| 1357: 70 Load 73(inF0) |
| 1358: 70 Fwidth 1357 |
| Store 1356(r025) 1358 |
| 1360: 70 Load 73(inF0) |
| 1361: 70 Load 74(inF1) |
| 1362: 70 ExtInst 1(GLSL.std.450) 53(Ldexp) 1360 1361 |
| Store 1359(r026) 1362 |
| 1364: 70 Load 73(inF0) |
| 1365: 70 Load 74(inF1) |
| 1366: 70 Load 75(inF2) |
| 1367: 70 ExtInst 1(GLSL.std.450) 46(FMix) 1364 1365 1366 |
| Store 1363(r026a) 1367 |
| 1369: 70 Load 73(inF0) |
| 1370: 70 ExtInst 1(GLSL.std.450) 28(Log) 1369 |
| Store 1368(r027) 1370 |
| 1372: 70 Load 73(inF0) |
| 1373: 70 ExtInst 1(GLSL.std.450) 30(Log2) 1372 |
| 1374: 70 MatrixTimesScalar 1373 268 |
| Store 1371(r028) 1374 |
| 1376: 70 Load 73(inF0) |
| 1377: 70 ExtInst 1(GLSL.std.450) 30(Log2) 1376 |
| Store 1375(r029) 1377 |
| 1379: 70 Load 73(inF0) |
| 1380: 70 Load 74(inF1) |
| 1381: 70 ExtInst 1(GLSL.std.450) 40(FMax) 1379 1380 |
| Store 1378(r030) 1381 |
| 1383: 70 Load 73(inF0) |
| 1384: 70 Load 74(inF1) |
| 1385: 70 ExtInst 1(GLSL.std.450) 37(FMin) 1383 1384 |
| Store 1382(r031) 1385 |
| 1387: 70 Load 73(inF0) |
| 1388: 70 Load 74(inF1) |
| 1389: 70 ExtInst 1(GLSL.std.450) 26(Pow) 1387 1388 |
| Store 1386(r032) 1389 |
| 1391: 70 Load 73(inF0) |
| 1392: 70 ExtInst 1(GLSL.std.450) 11(Radians) 1391 |
| Store 1390(r033) 1392 |
| 1394: 70 Load 73(inF0) |
| 1395: 70 ExtInst 1(GLSL.std.450) 2(RoundEven) 1394 |
| Store 1393(r034) 1395 |
| 1397: 70 Load 73(inF0) |
| 1398: 70 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1397 |
| Store 1396(r035) 1398 |
| 1400: 70 Load 73(inF0) |
| 1401: 38(fvec3) CompositeConstruct 141 141 141 |
| 1402: 38(fvec3) CompositeConstruct 289 289 289 |
| 1403: 70 ExtInst 1(GLSL.std.450) 43(FClamp) 1400 1401 1402 |
| Store 1399(r036) 1403 |
| 1405: 70 Load 73(inF0) |
| 1406: 70 ExtInst 1(GLSL.std.450) 6(FSign) 1405 |
| Store 1404(r037) 1406 |
| 1408: 70 Load 73(inF0) |
| 1409: 70 ExtInst 1(GLSL.std.450) 13(Sin) 1408 |
| Store 1407(r038) 1409 |
| 1410: 70 Load 73(inF0) |
| 1411: 70 ExtInst 1(GLSL.std.450) 13(Sin) 1410 |
| Store 74(inF1) 1411 |
| 1412: 70 Load 73(inF0) |
| 1413: 70 ExtInst 1(GLSL.std.450) 14(Cos) 1412 |
| Store 75(inF2) 1413 |
| 1415: 70 Load 73(inF0) |
| 1416: 70 ExtInst 1(GLSL.std.450) 19(Sinh) 1415 |
| Store 1414(r039) 1416 |
| 1418: 70 Load 73(inF0) |
| 1419: 70 Load 74(inF1) |
| 1420: 70 Load 75(inF2) |
| 1421: 70 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1418 1419 1420 |
| Store 1417(r049) 1421 |
| 1423: 70 Load 73(inF0) |
| 1424: 70 ExtInst 1(GLSL.std.450) 31(Sqrt) 1423 |
| Store 1422(r041) 1424 |
| 1426: 70 Load 73(inF0) |
| 1427: 70 Load 74(inF1) |
| 1428: 70 ExtInst 1(GLSL.std.450) 48(Step) 1426 1427 |
| Store 1425(r042) 1428 |
| 1430: 70 Load 73(inF0) |
| 1431: 70 ExtInst 1(GLSL.std.450) 15(Tan) 1430 |
| Store 1429(r043) 1431 |
| 1433: 70 Load 73(inF0) |
| 1434: 70 ExtInst 1(GLSL.std.450) 21(Tanh) 1433 |
| Store 1432(r044) 1434 |
| 1435: 70 Load 73(inF0) |
| 1436: 70 Transpose 1435 |
| 1438: 70 Load 73(inF0) |
| 1439: 70 ExtInst 1(GLSL.std.450) 3(Trunc) 1438 |
| Store 1437(r046) 1439 |
| ReturnValue 1441 |
| FunctionEnd |
| 84(PixelShaderFunction4x4(mf44;mf44;mf44;): 78 Function None 80 |
| 81(inF0): 79(ptr) FunctionParameter |
| 82(inF1): 79(ptr) FunctionParameter |
| 83(inF2): 79(ptr) FunctionParameter |
| 85: Label |
| 1444(r000): 138(ptr) Variable Function |
| 1449(r001): 79(ptr) Variable Function |
| 1454(r003): 138(ptr) Variable Function |
| 1458(r004): 79(ptr) Variable Function |
| 1461(r005): 79(ptr) Variable Function |
| 1464(r006): 79(ptr) Variable Function |
| 1468(r007): 79(ptr) Variable Function |
| 1478(r008): 79(ptr) Variable Function |
| 1483(r009): 79(ptr) Variable Function |
| 1486(r010): 79(ptr) Variable Function |
| 1489(r011): 79(ptr) Variable Function |
| 1492(r012): 79(ptr) Variable Function |
| 1495(r013): 79(ptr) Variable Function |
| 1498(r014): 79(ptr) Variable Function |
| 1501(r015): 79(ptr) Variable Function |
| 1504(r016): 79(ptr) Variable Function |
| 1507(r017): 79(ptr) Variable Function |
| 1510(r018): 7(ptr) Variable Function |
| 1513(r019): 79(ptr) Variable Function |
| 1516(R020): 79(ptr) Variable Function |
| 1519(r021): 79(ptr) Variable Function |
| 1522(r022): 79(ptr) Variable Function |
| 1538(r023): 79(ptr) Variable Function |
| 1541(r025): 79(ptr) Variable Function |
| 1544(r026): 79(ptr) Variable Function |
| 1548(r026a): 79(ptr) Variable Function |
| 1553(r027): 79(ptr) Variable Function |
| 1556(r028): 79(ptr) Variable Function |
| 1560(r029): 79(ptr) Variable Function |
| 1563(r030): 79(ptr) Variable Function |
| 1567(r031): 79(ptr) Variable Function |
| 1571(r032): 79(ptr) Variable Function |
| 1575(r033): 79(ptr) Variable Function |
| 1578(r034): 79(ptr) Variable Function |
| 1581(r035): 79(ptr) Variable Function |
| 1584(r036): 79(ptr) Variable Function |
| 1589(r037): 79(ptr) Variable Function |
| 1592(r038): 79(ptr) Variable Function |
| 1599(r039): 79(ptr) Variable Function |
| 1602(r049): 79(ptr) Variable Function |
| 1607(r041): 79(ptr) Variable Function |
| 1610(r042): 79(ptr) Variable Function |
| 1614(r043): 79(ptr) Variable Function |
| 1617(r044): 79(ptr) Variable Function |
| 1622(r046): 79(ptr) Variable Function |
| 1445: 78 Load 81(inF0) |
| 1447: 1446 FOrdNotEqual 1445 141 |
| 1448: 137(bool) All 1447 |
| Store 1444(r000) 1448 |
| 1450: 78 Load 81(inF0) |
| 1451: 78 ExtInst 1(GLSL.std.450) 4(FAbs) 1450 |
| Store 1449(r001) 1451 |
| 1452: 78 Load 81(inF0) |
| 1453: 78 ExtInst 1(GLSL.std.450) 17(Acos) 1452 |
| 1455: 78 Load 81(inF0) |
| 1456: 1446 FOrdNotEqual 1455 141 |
| 1457: 137(bool) Any 1456 |
| Store 1454(r003) 1457 |
| 1459: 78 Load 81(inF0) |
| 1460: 78 ExtInst 1(GLSL.std.450) 16(Asin) 1459 |
| Store 1458(r004) 1460 |
| 1462: 78 Load 81(inF0) |
| 1463: 78 ExtInst 1(GLSL.std.450) 18(Atan) 1462 |
| Store 1461(r005) 1463 |
| 1465: 78 Load 81(inF0) |
| 1466: 78 Load 82(inF1) |
| 1467: 78 ExtInst 1(GLSL.std.450) 25(Atan2) 1465 1466 |
| Store 1464(r006) 1467 |
| 1469: 78 Load 81(inF0) |
| 1470: 78 ExtInst 1(GLSL.std.450) 9(Ceil) 1469 |
| Store 1468(r007) 1470 |
| 1471: 78 Load 81(inF0) |
| 1473: 1446 FOrdLessThan 1471 1472 |
| 1474: 137(bool) Any 1473 |
| SelectionMerge 1476 None |
| BranchConditional 1474 1475 1476 |
| 1475: Label |
| Kill |
| 1476: Label |
| 1479: 78 Load 81(inF0) |
| 1480: 78 Load 82(inF1) |
| 1481: 78 Load 83(inF2) |
| 1482: 78 ExtInst 1(GLSL.std.450) 43(FClamp) 1479 1480 1481 |
| Store 1478(r008) 1482 |
| 1484: 78 Load 81(inF0) |
| 1485: 78 ExtInst 1(GLSL.std.450) 14(Cos) 1484 |
| Store 1483(r009) 1485 |
| 1487: 78 Load 81(inF0) |
| 1488: 78 ExtInst 1(GLSL.std.450) 20(Cosh) 1487 |
| Store 1486(r010) 1488 |
| 1490: 78 Load 81(inF0) |
| 1491: 78 DPdx 1490 |
| Store 1489(r011) 1491 |
| 1493: 78 Load 81(inF0) |
| 1494: 78 DPdxCoarse 1493 |
| Store 1492(r012) 1494 |
| 1496: 78 Load 81(inF0) |
| 1497: 78 DPdxFine 1496 |
| Store 1495(r013) 1497 |
| 1499: 78 Load 81(inF0) |
| 1500: 78 DPdy 1499 |
| Store 1498(r014) 1500 |
| 1502: 78 Load 81(inF0) |
| 1503: 78 DPdyCoarse 1502 |
| Store 1501(r015) 1503 |
| 1505: 78 Load 81(inF0) |
| 1506: 78 DPdyFine 1505 |
| Store 1504(r016) 1506 |
| 1508: 78 Load 81(inF0) |
| 1509: 78 ExtInst 1(GLSL.std.450) 12(Degrees) 1508 |
| Store 1507(r017) 1509 |
| 1511: 78 Load 81(inF0) |
| 1512: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1511 |
| Store 1510(r018) 1512 |
| 1514: 78 Load 81(inF0) |
| 1515: 78 ExtInst 1(GLSL.std.450) 27(Exp) 1514 |
| Store 1513(r019) 1515 |
| 1517: 78 Load 81(inF0) |
| 1518: 78 ExtInst 1(GLSL.std.450) 29(Exp2) 1517 |
| Store 1516(R020) 1518 |
| 1520: 78 Load 81(inF0) |
| 1521: 78 ExtInst 1(GLSL.std.450) 8(Floor) 1520 |
| Store 1519(r021) 1521 |
| 1523: 78 Load 81(inF0) |
| 1524: 78 Load 82(inF1) |
| 1525: 50(fvec4) CompositeExtract 1523 0 |
| 1526: 50(fvec4) CompositeExtract 1524 0 |
| 1527: 50(fvec4) FMod 1525 1526 |
| 1528: 50(fvec4) CompositeExtract 1523 1 |
| 1529: 50(fvec4) CompositeExtract 1524 1 |
| 1530: 50(fvec4) FMod 1528 1529 |
| 1531: 50(fvec4) CompositeExtract 1523 2 |
| 1532: 50(fvec4) CompositeExtract 1524 2 |
| 1533: 50(fvec4) FMod 1531 1532 |
| 1534: 50(fvec4) CompositeExtract 1523 3 |
| 1535: 50(fvec4) CompositeExtract 1524 3 |
| 1536: 50(fvec4) FMod 1534 1535 |
| 1537: 78 CompositeConstruct 1527 1530 1533 1536 |
| Store 1522(r022) 1537 |
| 1539: 78 Load 81(inF0) |
| 1540: 78 ExtInst 1(GLSL.std.450) 10(Fract) 1539 |
| Store 1538(r023) 1540 |
| 1542: 78 Load 81(inF0) |
| 1543: 78 Fwidth 1542 |
| Store 1541(r025) 1543 |
| 1545: 78 Load 81(inF0) |
| 1546: 78 Load 82(inF1) |
| 1547: 78 ExtInst 1(GLSL.std.450) 53(Ldexp) 1545 1546 |
| Store 1544(r026) 1547 |
| 1549: 78 Load 81(inF0) |
| 1550: 78 Load 82(inF1) |
| 1551: 78 Load 83(inF2) |
| 1552: 78 ExtInst 1(GLSL.std.450) 46(FMix) 1549 1550 1551 |
| Store 1548(r026a) 1552 |
| 1554: 78 Load 81(inF0) |
| 1555: 78 ExtInst 1(GLSL.std.450) 28(Log) 1554 |
| Store 1553(r027) 1555 |
| 1557: 78 Load 81(inF0) |
| 1558: 78 ExtInst 1(GLSL.std.450) 30(Log2) 1557 |
| 1559: 78 MatrixTimesScalar 1558 268 |
| Store 1556(r028) 1559 |
| 1561: 78 Load 81(inF0) |
| 1562: 78 ExtInst 1(GLSL.std.450) 30(Log2) 1561 |
| Store 1560(r029) 1562 |
| 1564: 78 Load 81(inF0) |
| 1565: 78 Load 82(inF1) |
| 1566: 78 ExtInst 1(GLSL.std.450) 40(FMax) 1564 1565 |
| Store 1563(r030) 1566 |
| 1568: 78 Load 81(inF0) |
| 1569: 78 Load 82(inF1) |
| 1570: 78 ExtInst 1(GLSL.std.450) 37(FMin) 1568 1569 |
| Store 1567(r031) 1570 |
| 1572: 78 Load 81(inF0) |
| 1573: 78 Load 82(inF1) |
| 1574: 78 ExtInst 1(GLSL.std.450) 26(Pow) 1572 1573 |
| Store 1571(r032) 1574 |
| 1576: 78 Load 81(inF0) |
| 1577: 78 ExtInst 1(GLSL.std.450) 11(Radians) 1576 |
| Store 1575(r033) 1577 |
| 1579: 78 Load 81(inF0) |
| 1580: 78 ExtInst 1(GLSL.std.450) 2(RoundEven) 1579 |
| Store 1578(r034) 1580 |
| 1582: 78 Load 81(inF0) |
| 1583: 78 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1582 |
| Store 1581(r035) 1583 |
| 1585: 78 Load 81(inF0) |
| 1586: 50(fvec4) CompositeConstruct 141 141 141 141 |
| 1587: 50(fvec4) CompositeConstruct 289 289 289 289 |
| 1588: 78 ExtInst 1(GLSL.std.450) 43(FClamp) 1585 1586 1587 |
| Store 1584(r036) 1588 |
| 1590: 78 Load 81(inF0) |
| 1591: 78 ExtInst 1(GLSL.std.450) 6(FSign) 1590 |
| Store 1589(r037) 1591 |
| 1593: 78 Load 81(inF0) |
| 1594: 78 ExtInst 1(GLSL.std.450) 13(Sin) 1593 |
| Store 1592(r038) 1594 |
| 1595: 78 Load 81(inF0) |
| 1596: 78 ExtInst 1(GLSL.std.450) 13(Sin) 1595 |
| Store 82(inF1) 1596 |
| 1597: 78 Load 81(inF0) |
| 1598: 78 ExtInst 1(GLSL.std.450) 14(Cos) 1597 |
| Store 83(inF2) 1598 |
| 1600: 78 Load 81(inF0) |
| 1601: 78 ExtInst 1(GLSL.std.450) 19(Sinh) 1600 |
| Store 1599(r039) 1601 |
| 1603: 78 Load 81(inF0) |
| 1604: 78 Load 82(inF1) |
| 1605: 78 Load 83(inF2) |
| 1606: 78 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1603 1604 1605 |
| Store 1602(r049) 1606 |
| 1608: 78 Load 81(inF0) |
| 1609: 78 ExtInst 1(GLSL.std.450) 31(Sqrt) 1608 |
| Store 1607(r041) 1609 |
| 1611: 78 Load 81(inF0) |
| 1612: 78 Load 82(inF1) |
| 1613: 78 ExtInst 1(GLSL.std.450) 48(Step) 1611 1612 |
| Store 1610(r042) 1613 |
| 1615: 78 Load 81(inF0) |
| 1616: 78 ExtInst 1(GLSL.std.450) 15(Tan) 1615 |
| Store 1614(r043) 1616 |
| 1618: 78 Load 81(inF0) |
| 1619: 78 ExtInst 1(GLSL.std.450) 21(Tanh) 1618 |
| Store 1617(r044) 1619 |
| 1620: 78 Load 81(inF0) |
| 1621: 78 Transpose 1620 |
| 1623: 78 Load 81(inF0) |
| 1624: 78 ExtInst 1(GLSL.std.450) 3(Trunc) 1623 |
| Store 1622(r046) 1624 |
| ReturnValue 1626 |
| FunctionEnd |
| 93(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 86 |
| 87(inF0): 7(ptr) FunctionParameter |
| 88(inF1): 7(ptr) FunctionParameter |
| 89(inFV0): 27(ptr) FunctionParameter |
| 90(inFV1): 27(ptr) FunctionParameter |
| 91(inFM0): 63(ptr) FunctionParameter |
| 92(inFM1): 63(ptr) FunctionParameter |
| 94: Label |
| 1629(r0): 7(ptr) Variable Function |
| 1633(r1): 27(ptr) Variable Function |
| 1637(r2): 27(ptr) Variable Function |
| 1641(r3): 7(ptr) Variable Function |
| 1645(r4): 27(ptr) Variable Function |
| 1649(r5): 27(ptr) Variable Function |
| 1653(r6): 63(ptr) Variable Function |
| 1657(r7): 63(ptr) Variable Function |
| 1661(r8): 63(ptr) Variable Function |
| 1630: 6(float) Load 88(inF1) |
| 1631: 6(float) Load 87(inF0) |
| 1632: 6(float) FMul 1630 1631 |
| Store 1629(r0) 1632 |
| 1634: 6(float) Load 87(inF0) |
| 1635: 26(fvec2) Load 89(inFV0) |
| 1636: 26(fvec2) VectorTimesScalar 1635 1634 |
| Store 1633(r1) 1636 |
| 1638: 26(fvec2) Load 89(inFV0) |
| 1639: 6(float) Load 87(inF0) |
| 1640: 26(fvec2) VectorTimesScalar 1638 1639 |
| Store 1637(r2) 1640 |
| 1642: 26(fvec2) Load 89(inFV0) |
| 1643: 26(fvec2) Load 90(inFV1) |
| 1644: 6(float) Dot 1642 1643 |
| Store 1641(r3) 1644 |
| 1646: 26(fvec2) Load 89(inFV0) |
| 1647: 62 Load 91(inFM0) |
| 1648: 26(fvec2) VectorTimesMatrix 1646 1647 |
| Store 1645(r4) 1648 |
| 1650: 62 Load 91(inFM0) |
| 1651: 26(fvec2) Load 89(inFV0) |
| 1652: 26(fvec2) MatrixTimesVector 1650 1651 |
| Store 1649(r5) 1652 |
| 1654: 6(float) Load 87(inF0) |
| 1655: 62 Load 91(inFM0) |
| 1656: 62 MatrixTimesScalar 1655 1654 |
| Store 1653(r6) 1656 |
| 1658: 62 Load 91(inFM0) |
| 1659: 6(float) Load 87(inF0) |
| 1660: 62 MatrixTimesScalar 1658 1659 |
| Store 1657(r7) 1660 |
| 1662: 62 Load 92(inFM1) |
| 1663: 62 Load 91(inFM0) |
| 1664: 62 MatrixTimesMatrix 1662 1663 |
| Store 1661(r8) 1664 |
| Return |
| FunctionEnd |
| 102(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 95 |
| 96(inF0): 7(ptr) FunctionParameter |
| 97(inF1): 7(ptr) FunctionParameter |
| 98(inFV0): 39(ptr) FunctionParameter |
| 99(inFV1): 39(ptr) FunctionParameter |
| 100(inFM0): 71(ptr) FunctionParameter |
| 101(inFM1): 71(ptr) FunctionParameter |
| 103: Label |
| 1665(r0): 7(ptr) Variable Function |
| 1669(r1): 39(ptr) Variable Function |
| 1673(r2): 39(ptr) Variable Function |
| 1677(r3): 7(ptr) Variable Function |
| 1681(r4): 39(ptr) Variable Function |
| 1685(r5): 39(ptr) Variable Function |
| 1689(r6): 71(ptr) Variable Function |
| 1693(r7): 71(ptr) Variable Function |
| 1697(r8): 71(ptr) Variable Function |
| 1666: 6(float) Load 97(inF1) |
| 1667: 6(float) Load 96(inF0) |
| 1668: 6(float) FMul 1666 1667 |
| Store 1665(r0) 1668 |
| 1670: 6(float) Load 96(inF0) |
| 1671: 38(fvec3) Load 98(inFV0) |
| 1672: 38(fvec3) VectorTimesScalar 1671 1670 |
| Store 1669(r1) 1672 |
| 1674: 38(fvec3) Load 98(inFV0) |
| 1675: 6(float) Load 96(inF0) |
| 1676: 38(fvec3) VectorTimesScalar 1674 1675 |
| Store 1673(r2) 1676 |
| 1678: 38(fvec3) Load 98(inFV0) |
| 1679: 38(fvec3) Load 99(inFV1) |
| 1680: 6(float) Dot 1678 1679 |
| Store 1677(r3) 1680 |
| 1682: 38(fvec3) Load 98(inFV0) |
| 1683: 70 Load 100(inFM0) |
| 1684: 38(fvec3) VectorTimesMatrix 1682 1683 |
| Store 1681(r4) 1684 |
| 1686: 70 Load 100(inFM0) |
| 1687: 38(fvec3) Load 98(inFV0) |
| 1688: 38(fvec3) MatrixTimesVector 1686 1687 |
| Store 1685(r5) 1688 |
| 1690: 6(float) Load 96(inF0) |
| 1691: 70 Load 100(inFM0) |
| 1692: 70 MatrixTimesScalar 1691 1690 |
| Store 1689(r6) 1692 |
| 1694: 70 Load 100(inFM0) |
| 1695: 6(float) Load 96(inF0) |
| 1696: 70 MatrixTimesScalar 1694 1695 |
| Store 1693(r7) 1696 |
| 1698: 70 Load 101(inFM1) |
| 1699: 70 Load 100(inFM0) |
| 1700: 70 MatrixTimesMatrix 1698 1699 |
| Store 1697(r8) 1700 |
| Return |
| FunctionEnd |
| 111(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 104 |
| 105(inF0): 7(ptr) FunctionParameter |
| 106(inF1): 7(ptr) FunctionParameter |
| 107(inFV0): 51(ptr) FunctionParameter |
| 108(inFV1): 51(ptr) FunctionParameter |
| 109(inFM0): 79(ptr) FunctionParameter |
| 110(inFM1): 79(ptr) FunctionParameter |
| 112: Label |
| 1701(r0): 7(ptr) Variable Function |
| 1705(r1): 51(ptr) Variable Function |
| 1709(r2): 51(ptr) Variable Function |
| 1713(r3): 7(ptr) Variable Function |
| 1717(r4): 51(ptr) Variable Function |
| 1721(r5): 51(ptr) Variable Function |
| 1725(r6): 79(ptr) Variable Function |
| 1729(r7): 79(ptr) Variable Function |
| 1733(r8): 79(ptr) Variable Function |
| 1702: 6(float) Load 106(inF1) |
| 1703: 6(float) Load 105(inF0) |
| 1704: 6(float) FMul 1702 1703 |
| Store 1701(r0) 1704 |
| 1706: 6(float) Load 105(inF0) |
| 1707: 50(fvec4) Load 107(inFV0) |
| 1708: 50(fvec4) VectorTimesScalar 1707 1706 |
| Store 1705(r1) 1708 |
| 1710: 50(fvec4) Load 107(inFV0) |
| 1711: 6(float) Load 105(inF0) |
| 1712: 50(fvec4) VectorTimesScalar 1710 1711 |
| Store 1709(r2) 1712 |
| 1714: 50(fvec4) Load 107(inFV0) |
| 1715: 50(fvec4) Load 108(inFV1) |
| 1716: 6(float) Dot 1714 1715 |
| Store 1713(r3) 1716 |
| 1718: 50(fvec4) Load 107(inFV0) |
| 1719: 78 Load 109(inFM0) |
| 1720: 50(fvec4) VectorTimesMatrix 1718 1719 |
| Store 1717(r4) 1720 |
| 1722: 78 Load 109(inFM0) |
| 1723: 50(fvec4) Load 107(inFV0) |
| 1724: 50(fvec4) MatrixTimesVector 1722 1723 |
| Store 1721(r5) 1724 |
| 1726: 6(float) Load 105(inF0) |
| 1727: 78 Load 109(inFM0) |
| 1728: 78 MatrixTimesScalar 1727 1726 |
| Store 1725(r6) 1728 |
| 1730: 78 Load 109(inFM0) |
| 1731: 6(float) Load 105(inF0) |
| 1732: 78 MatrixTimesScalar 1730 1731 |
| Store 1729(r7) 1732 |
| 1734: 78 Load 110(inFM1) |
| 1735: 78 Load 109(inFM0) |
| 1736: 78 MatrixTimesMatrix 1734 1735 |
| Store 1733(r8) 1736 |
| Return |
| FunctionEnd |
| 131(TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;): 2 Function None 121 |
| 122(inF0): 7(ptr) FunctionParameter |
| 123(inF1): 7(ptr) FunctionParameter |
| 124(inFV2): 27(ptr) FunctionParameter |
| 125(inFV3): 39(ptr) FunctionParameter |
| 126(inFM2x3): 114(ptr) FunctionParameter |
| 127(inFM3x2): 116(ptr) FunctionParameter |
| 128(inFM3x3): 71(ptr) FunctionParameter |
| 129(inFM3x4): 118(ptr) FunctionParameter |
| 130(inFM2x4): 120(ptr) FunctionParameter |
| 132: Label |
| 1737(r00): 7(ptr) Variable Function |
| 1741(r01): 27(ptr) Variable Function |
| 1745(r02): 39(ptr) Variable Function |
| 1749(r03): 27(ptr) Variable Function |
| 1753(r04): 39(ptr) Variable Function |
| 1757(r05): 7(ptr) Variable Function |
| 1761(r06): 7(ptr) Variable Function |
| 1765(r07): 39(ptr) Variable Function |
| 1769(r08): 27(ptr) Variable Function |
| 1773(r09): 27(ptr) Variable Function |
| 1777(r10): 39(ptr) Variable Function |
| 1781(r11): 114(ptr) Variable Function |
| 1785(r12): 116(ptr) Variable Function |
| 1789(r13): 63(ptr) Variable Function |
| 1793(r14): 114(ptr) Variable Function |
| 1797(r15): 120(ptr) Variable Function |
| 1801(r16): 118(ptr) Variable Function |
| 1738: 6(float) Load 123(inF1) |
| 1739: 6(float) Load 122(inF0) |
| 1740: 6(float) FMul 1738 1739 |
| Store 1737(r00) 1740 |
| 1742: 6(float) Load 122(inF0) |
| 1743: 26(fvec2) Load 124(inFV2) |
| 1744: 26(fvec2) VectorTimesScalar 1743 1742 |
| Store 1741(r01) 1744 |
| 1746: 6(float) Load 122(inF0) |
| 1747: 38(fvec3) Load 125(inFV3) |
| 1748: 38(fvec3) VectorTimesScalar 1747 1746 |
| Store 1745(r02) 1748 |
| 1750: 26(fvec2) Load 124(inFV2) |
| 1751: 6(float) Load 122(inF0) |
| 1752: 26(fvec2) VectorTimesScalar 1750 1751 |
| Store 1749(r03) 1752 |
| 1754: 38(fvec3) Load 125(inFV3) |
| 1755: 6(float) Load 122(inF0) |
| 1756: 38(fvec3) VectorTimesScalar 1754 1755 |
| Store 1753(r04) 1756 |
| 1758: 26(fvec2) Load 124(inFV2) |
| 1759: 26(fvec2) Load 124(inFV2) |
| 1760: 6(float) Dot 1758 1759 |
| Store 1757(r05) 1760 |
| 1762: 38(fvec3) Load 125(inFV3) |
| 1763: 38(fvec3) Load 125(inFV3) |
| 1764: 6(float) Dot 1762 1763 |
| Store 1761(r06) 1764 |
| 1766: 113 Load 126(inFM2x3) |
| 1767: 26(fvec2) Load 124(inFV2) |
| 1768: 38(fvec3) MatrixTimesVector 1766 1767 |
| Store 1765(r07) 1768 |
| 1770: 115 Load 127(inFM3x2) |
| 1771: 38(fvec3) Load 125(inFV3) |
| 1772: 26(fvec2) MatrixTimesVector 1770 1771 |
| Store 1769(r08) 1772 |
| 1774: 38(fvec3) Load 125(inFV3) |
| 1775: 113 Load 126(inFM2x3) |
| 1776: 26(fvec2) VectorTimesMatrix 1774 1775 |
| Store 1773(r09) 1776 |
| 1778: 26(fvec2) Load 124(inFV2) |
| 1779: 115 Load 127(inFM3x2) |
| 1780: 38(fvec3) VectorTimesMatrix 1778 1779 |
| Store 1777(r10) 1780 |
| 1782: 6(float) Load 122(inF0) |
| 1783: 113 Load 126(inFM2x3) |
| 1784: 113 MatrixTimesScalar 1783 1782 |
| Store 1781(r11) 1784 |
| 1786: 6(float) Load 122(inF0) |
| 1787: 115 Load 127(inFM3x2) |
| 1788: 115 MatrixTimesScalar 1787 1786 |
| Store 1785(r12) 1788 |
| 1790: 115 Load 127(inFM3x2) |
| 1791: 113 Load 126(inFM2x3) |
| 1792: 62 MatrixTimesMatrix 1790 1791 |
| Store 1789(r13) 1792 |
| 1794: 70 Load 128(inFM3x3) |
| 1795: 113 Load 126(inFM2x3) |
| 1796: 113 MatrixTimesMatrix 1794 1795 |
| Store 1793(r14) 1796 |
| 1798: 117 Load 129(inFM3x4) |
| 1799: 113 Load 126(inFM2x3) |
| 1800: 119 MatrixTimesMatrix 1798 1799 |
| Store 1797(r15) 1800 |
| 1802: 119 Load 130(inFM2x4) |
| 1803: 115 Load 127(inFM3x2) |
| 1804: 117 MatrixTimesMatrix 1802 1803 |
| Store 1801(r16) 1804 |
| Return |
| FunctionEnd |
| 135(@main():133(PS_OUTPUT) Function None 134 |
| 136: Label |
| 1806(ps_output): 1805(ptr) Variable Function |
| 1808: 51(ptr) AccessChain 1806(ps_output) 187 |
| Store 1808 1807 |
| 1809:133(PS_OUTPUT) Load 1806(ps_output) |
| ReturnValue 1809 |
| FunctionEnd |