| hlsl.intrinsics.frag |
| Shader version: 500 |
| gl_FragCoord origin is upper left |
| 0:? Sequence |
| 0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;u1; ( 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 uint) |
| 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 'inF0' ( in float) |
| 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 Sequence |
| 0:34 move second child to first child ( temp float) |
| 0:34 'r014' ( temp float) |
| 0:34 cosine ( temp float) |
| 0:34 'inF0' ( in float) |
| 0:35 Sequence |
| 0:35 move second child to first child ( temp float) |
| 0:35 'r015' ( temp float) |
| 0:35 hyp. cosine ( temp float) |
| 0:35 'inF0' ( in float) |
| 0:36 Sequence |
| 0:36 move second child to first child ( temp int) |
| 0:36 'r016' ( temp int) |
| 0:36 bitCount ( temp int) |
| 0:36 Constant: |
| 0:36 7 (const int) |
| 0:37 Sequence |
| 0:37 move second child to first child ( temp float) |
| 0:37 'r017' ( temp float) |
| 0:37 dPdx ( temp float) |
| 0:37 'inF0' ( in float) |
| 0:38 Sequence |
| 0:38 move second child to first child ( temp float) |
| 0:38 'r018' ( temp float) |
| 0:38 dPdxCoarse ( temp float) |
| 0:38 'inF0' ( in float) |
| 0:39 Sequence |
| 0:39 move second child to first child ( temp float) |
| 0:39 'r019' ( temp float) |
| 0:39 dPdxFine ( temp float) |
| 0:39 'inF0' ( in float) |
| 0:40 Sequence |
| 0:40 move second child to first child ( temp float) |
| 0:40 'r020' ( temp float) |
| 0:40 dPdy ( temp float) |
| 0:40 'inF0' ( in float) |
| 0:41 Sequence |
| 0:41 move second child to first child ( temp float) |
| 0:41 'r021' ( temp float) |
| 0:41 dPdyCoarse ( temp float) |
| 0:41 'inF0' ( in float) |
| 0:42 Sequence |
| 0:42 move second child to first child ( temp float) |
| 0:42 'r022' ( temp float) |
| 0:42 dPdyFine ( temp float) |
| 0:42 'inF0' ( in float) |
| 0:43 Sequence |
| 0:43 move second child to first child ( temp float) |
| 0:43 'r023' ( temp float) |
| 0:43 degrees ( temp float) |
| 0:43 'inF0' ( in float) |
| 0:47 Sequence |
| 0:47 move second child to first child ( temp float) |
| 0:47 'r027' ( temp float) |
| 0:47 exp ( temp float) |
| 0:47 'inF0' ( in float) |
| 0:48 Sequence |
| 0:48 move second child to first child ( temp float) |
| 0:48 'r028' ( temp float) |
| 0:48 exp2 ( temp float) |
| 0:48 'inF0' ( in float) |
| 0:49 Sequence |
| 0:49 move second child to first child ( temp uint) |
| 0:49 'r029' ( temp uint) |
| 0:49 Convert int to uint ( temp uint) |
| 0:49 findMSB ( temp int) |
| 0:49 Constant: |
| 0:49 7 (const int) |
| 0:50 Sequence |
| 0:50 move second child to first child ( temp uint) |
| 0:50 'r030' ( temp uint) |
| 0:50 Convert int to uint ( temp uint) |
| 0:50 findLSB ( temp int) |
| 0:50 Constant: |
| 0:50 7 (const int) |
| 0:51 Sequence |
| 0:51 move second child to first child ( temp float) |
| 0:51 'r031' ( temp float) |
| 0:51 Floor ( temp float) |
| 0:51 'inF0' ( in float) |
| 0:53 Sequence |
| 0:53 move second child to first child ( temp float) |
| 0:53 'r033' ( temp float) |
| 0:53 mod ( temp float) |
| 0:53 'inF0' ( in float) |
| 0:53 'inF1' ( in float) |
| 0:54 Sequence |
| 0:54 move second child to first child ( temp float) |
| 0:54 'r034' ( temp float) |
| 0:54 Fraction ( temp float) |
| 0:54 'inF0' ( in float) |
| 0:55 Sequence |
| 0:55 move second child to first child ( temp float) |
| 0:55 'r036' ( temp float) |
| 0:55 fwidth ( temp float) |
| 0:55 'inF0' ( in float) |
| 0:56 Sequence |
| 0:56 move second child to first child ( temp bool) |
| 0:56 'r037' ( temp bool) |
| 0:56 isinf ( temp bool) |
| 0:56 'inF0' ( in float) |
| 0:57 Sequence |
| 0:57 move second child to first child ( temp bool) |
| 0:57 'r038' ( temp bool) |
| 0:57 isnan ( temp bool) |
| 0:57 'inF0' ( in float) |
| 0:58 Sequence |
| 0:58 move second child to first child ( temp float) |
| 0:58 'r039' ( temp float) |
| 0:58 ldexp ( temp float) |
| 0:58 'inF0' ( in float) |
| 0:58 'inF1' ( in float) |
| 0:59 Sequence |
| 0:59 move second child to first child ( temp float) |
| 0:59 'r039a' ( temp float) |
| 0:59 mix ( temp float) |
| 0:59 'inF0' ( in float) |
| 0:59 'inF1' ( in float) |
| 0:59 'inF2' ( in float) |
| 0:60 Sequence |
| 0:60 move second child to first child ( temp float) |
| 0:60 'r040' ( temp float) |
| 0:60 log ( temp float) |
| 0:60 'inF0' ( in float) |
| 0:61 Sequence |
| 0:61 move second child to first child ( temp float) |
| 0:61 'r041' ( temp float) |
| 0:61 component-wise multiply ( temp float) |
| 0:61 log2 ( temp float) |
| 0:61 'inF0' ( in float) |
| 0:61 Constant: |
| 0:61 0.301030 |
| 0:62 Sequence |
| 0:62 move second child to first child ( temp float) |
| 0:62 'r042' ( temp float) |
| 0:62 log2 ( temp float) |
| 0:62 'inF0' ( in float) |
| 0:63 Sequence |
| 0:63 move second child to first child ( temp float) |
| 0:63 'r043' ( temp float) |
| 0:63 max ( temp float) |
| 0:63 'inF0' ( in float) |
| 0:63 'inF1' ( in float) |
| 0:64 Sequence |
| 0:64 move second child to first child ( temp float) |
| 0:64 'r044' ( temp float) |
| 0:64 min ( temp float) |
| 0:64 'inF0' ( in float) |
| 0:64 'inF1' ( in float) |
| 0:65 Sequence |
| 0:65 move second child to first child ( temp float) |
| 0:65 'r045' ( temp float) |
| 0:65 pow ( temp float) |
| 0:65 'inF0' ( in float) |
| 0:65 'inF1' ( in float) |
| 0:66 Sequence |
| 0:66 move second child to first child ( temp float) |
| 0:66 'r046' ( temp float) |
| 0:66 radians ( temp float) |
| 0:66 'inF0' ( in float) |
| 0:67 Sequence |
| 0:67 move second child to first child ( temp float) |
| 0:67 'r047' ( temp float) |
| 0:67 divide ( temp float) |
| 0:67 Constant: |
| 0:67 1.000000 |
| 0:67 'inF0' ( in float) |
| 0:68 Sequence |
| 0:68 move second child to first child ( temp uint) |
| 0:68 'r048' ( temp uint) |
| 0:68 Convert int to uint ( temp uint) |
| 0:68 bitFieldReverse ( temp int) |
| 0:68 Constant: |
| 0:68 2 (const int) |
| 0:69 Sequence |
| 0:69 move second child to first child ( temp float) |
| 0:69 'r049' ( temp float) |
| 0:69 roundEven ( temp float) |
| 0:69 'inF0' ( in float) |
| 0:70 Sequence |
| 0:70 move second child to first child ( temp float) |
| 0:70 'r050' ( temp float) |
| 0:70 inverse sqrt ( temp float) |
| 0:70 'inF0' ( in float) |
| 0:71 Sequence |
| 0:71 move second child to first child ( temp float) |
| 0:71 'r051' ( temp float) |
| 0:71 clamp ( temp float) |
| 0:71 'inF0' ( in float) |
| 0:71 Constant: |
| 0:71 0.000000 |
| 0:71 Constant: |
| 0:71 1.000000 |
| 0:72 Sequence |
| 0:72 move second child to first child ( temp float) |
| 0:72 'r052' ( temp float) |
| 0:72 Sign ( temp float) |
| 0:72 'inF0' ( in float) |
| 0:73 Sequence |
| 0:73 move second child to first child ( temp float) |
| 0:73 'r053' ( temp float) |
| 0:73 sine ( temp float) |
| 0:73 'inF0' ( in float) |
| 0:74 Sequence |
| 0:74 move second child to first child ( temp float) |
| 0:74 'inF1' ( in float) |
| 0:74 sine ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:74 move second child to first child ( temp float) |
| 0:74 'inF2' ( in float) |
| 0:74 cosine ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:75 Sequence |
| 0:75 move second child to first child ( temp float) |
| 0:75 'r055' ( temp float) |
| 0:75 hyp. sine ( temp float) |
| 0:75 'inF0' ( in float) |
| 0:76 Sequence |
| 0:76 move second child to first child ( temp float) |
| 0:76 'r056' ( temp float) |
| 0:76 smoothstep ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:76 'inF1' ( in float) |
| 0:76 'inF2' ( in float) |
| 0:77 Sequence |
| 0:77 move second child to first child ( temp float) |
| 0:77 'r057' ( temp float) |
| 0:77 sqrt ( temp float) |
| 0:77 'inF0' ( in float) |
| 0:78 Sequence |
| 0:78 move second child to first child ( temp float) |
| 0:78 'r058' ( temp float) |
| 0:78 step ( temp float) |
| 0:78 'inF0' ( in float) |
| 0:78 'inF1' ( in float) |
| 0:79 Sequence |
| 0:79 move second child to first child ( temp float) |
| 0:79 'r059' ( temp float) |
| 0:79 tangent ( temp float) |
| 0:79 'inF0' ( in float) |
| 0:80 Sequence |
| 0:80 move second child to first child ( temp float) |
| 0:80 'r060' ( temp float) |
| 0:80 hyp. tangent ( temp float) |
| 0:80 'inF0' ( in float) |
| 0:82 Sequence |
| 0:82 move second child to first child ( temp float) |
| 0:82 'r061' ( temp float) |
| 0:82 trunc ( temp float) |
| 0:82 'inF0' ( in float) |
| 0:84 Branch: Return with expression |
| 0:84 Constant: |
| 0:84 0.000000 |
| 0:88 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) |
| 0:88 Function Parameters: |
| 0:88 'inF0' ( in 1-component vector of float) |
| 0:88 'inF1' ( in 1-component vector of float) |
| 0:88 'inF2' ( in 1-component vector of float) |
| 0:? Sequence |
| 0:90 Branch: Return with expression |
| 0:90 Constant: |
| 0:90 0.000000 |
| 0:94 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) |
| 0:94 Function Parameters: |
| 0:94 'inF0' ( in 2-component vector of float) |
| 0:94 'inF1' ( in 2-component vector of float) |
| 0:94 'inF2' ( in 2-component vector of float) |
| 0:94 'inU0' ( in 2-component vector of uint) |
| 0:94 'inU1' ( in 2-component vector of uint) |
| 0:? Sequence |
| 0:97 Sequence |
| 0:97 move second child to first child ( temp bool) |
| 0:97 'r000' ( temp bool) |
| 0:97 all ( temp bool) |
| 0:97 Convert float to bool ( temp 2-component vector of bool) |
| 0:97 'inF0' ( in 2-component vector of float) |
| 0:98 Sequence |
| 0:98 move second child to first child ( temp 2-component vector of float) |
| 0:98 'r001' ( temp 2-component vector of float) |
| 0:98 Absolute value ( temp 2-component vector of float) |
| 0:98 'inF0' ( in 2-component vector of float) |
| 0:99 Sequence |
| 0:99 move second child to first child ( temp 2-component vector of float) |
| 0:99 'r002' ( temp 2-component vector of float) |
| 0:99 arc cosine ( temp 2-component vector of float) |
| 0:99 'inF0' ( in 2-component vector of float) |
| 0:100 Sequence |
| 0:100 move second child to first child ( temp bool) |
| 0:100 'r003' ( temp bool) |
| 0:100 any ( temp bool) |
| 0:100 Convert float to bool ( temp 2-component vector of bool) |
| 0:100 'inF0' ( in 2-component vector of float) |
| 0:101 Sequence |
| 0:101 move second child to first child ( temp 2-component vector of float) |
| 0:101 'r004' ( temp 2-component vector of float) |
| 0:101 arc sine ( temp 2-component vector of float) |
| 0:101 'inF0' ( in 2-component vector of float) |
| 0:102 Sequence |
| 0:102 move second child to first child ( temp 2-component vector of int) |
| 0:102 'r005' ( temp 2-component vector of int) |
| 0:102 floatBitsToInt ( temp 2-component vector of int) |
| 0:102 'inF0' ( in 2-component vector of float) |
| 0:103 Sequence |
| 0:103 move second child to first child ( temp 2-component vector of uint) |
| 0:103 'r006' ( temp 2-component vector of uint) |
| 0:103 floatBitsToUint ( temp 2-component vector of uint) |
| 0:103 'inF0' ( in 2-component vector of float) |
| 0:104 Sequence |
| 0:104 move second child to first child ( temp 2-component vector of float) |
| 0:104 'r007' ( temp 2-component vector of float) |
| 0:104 intBitsToFloat ( temp 2-component vector of float) |
| 0:104 'inU0' ( in 2-component vector of uint) |
| 0:106 Sequence |
| 0:106 move second child to first child ( temp 2-component vector of float) |
| 0:106 'r009' ( temp 2-component vector of float) |
| 0:106 arc tangent ( temp 2-component vector of float) |
| 0:106 'inF0' ( in 2-component vector of float) |
| 0:107 Sequence |
| 0:107 move second child to first child ( temp 2-component vector of float) |
| 0:107 'r010' ( temp 2-component vector of float) |
| 0:107 arc tangent ( temp 2-component vector of float) |
| 0:107 'inF0' ( in 2-component vector of float) |
| 0:107 'inF1' ( in 2-component vector of float) |
| 0:108 Sequence |
| 0:108 move second child to first child ( temp 2-component vector of float) |
| 0:108 'r011' ( temp 2-component vector of float) |
| 0:108 Ceiling ( temp 2-component vector of float) |
| 0:108 'inF0' ( in 2-component vector of float) |
| 0:109 Sequence |
| 0:109 move second child to first child ( temp 2-component vector of float) |
| 0:109 'r012' ( temp 2-component vector of float) |
| 0:109 clamp ( temp 2-component vector of float) |
| 0:109 'inF0' ( in 2-component vector of float) |
| 0:109 'inF1' ( in 2-component vector of float) |
| 0:109 'inF2' ( in 2-component vector of float) |
| 0:110 Test condition and select ( temp void) |
| 0:110 Condition |
| 0:110 any ( temp bool) |
| 0:110 Compare Less Than ( temp 2-component vector of bool) |
| 0:110 'inF0' ( in 2-component vector of float) |
| 0:110 Constant: |
| 0:110 0.000000 |
| 0:110 0.000000 |
| 0:110 true case |
| 0:110 Branch: Kill |
| 0:111 Sequence |
| 0:111 move second child to first child ( temp 2-component vector of float) |
| 0:111 'r013' ( temp 2-component vector of float) |
| 0:111 cosine ( temp 2-component vector of float) |
| 0:111 'inF0' ( in 2-component vector of float) |
| 0:112 Sequence |
| 0:112 move second child to first child ( temp 2-component vector of float) |
| 0:112 'r015' ( temp 2-component vector of float) |
| 0:112 hyp. cosine ( temp 2-component vector of float) |
| 0:112 'inF0' ( in 2-component vector of float) |
| 0:113 Sequence |
| 0:113 move second child to first child ( temp 2-component vector of int) |
| 0:113 'r016' ( temp 2-component vector of int) |
| 0:? bitCount ( temp 2-component vector of int) |
| 0:? Constant: |
| 0:? 7 (const int) |
| 0:? 3 (const int) |
| 0:114 Sequence |
| 0:114 move second child to first child ( temp 2-component vector of float) |
| 0:114 'r017' ( temp 2-component vector of float) |
| 0:114 dPdx ( temp 2-component vector of float) |
| 0:114 'inF0' ( in 2-component vector of float) |
| 0:115 Sequence |
| 0:115 move second child to first child ( temp 2-component vector of float) |
| 0:115 'r018' ( temp 2-component vector of float) |
| 0:115 dPdxCoarse ( temp 2-component vector of float) |
| 0:115 'inF0' ( in 2-component vector of float) |
| 0:116 Sequence |
| 0:116 move second child to first child ( temp 2-component vector of float) |
| 0:116 'r019' ( temp 2-component vector of float) |
| 0:116 dPdxFine ( temp 2-component vector of float) |
| 0:116 'inF0' ( in 2-component vector of float) |
| 0:117 Sequence |
| 0:117 move second child to first child ( temp 2-component vector of float) |
| 0:117 'r020' ( temp 2-component vector of float) |
| 0:117 dPdy ( temp 2-component vector of float) |
| 0:117 'inF0' ( in 2-component vector of float) |
| 0:118 Sequence |
| 0:118 move second child to first child ( temp 2-component vector of float) |
| 0:118 'r021' ( temp 2-component vector of float) |
| 0:118 dPdyCoarse ( temp 2-component vector of float) |
| 0:118 'inF0' ( in 2-component vector of float) |
| 0:119 Sequence |
| 0:119 move second child to first child ( temp 2-component vector of float) |
| 0:119 'r022' ( temp 2-component vector of float) |
| 0:119 dPdyFine ( temp 2-component vector of float) |
| 0:119 'inF0' ( in 2-component vector of float) |
| 0:120 Sequence |
| 0:120 move second child to first child ( temp 2-component vector of float) |
| 0:120 'r023' ( temp 2-component vector of float) |
| 0:120 degrees ( temp 2-component vector of float) |
| 0:120 'inF0' ( in 2-component vector of float) |
| 0:124 Sequence |
| 0:124 move second child to first child ( temp float) |
| 0:124 'r026' ( temp float) |
| 0:124 distance ( temp float) |
| 0:124 'inF0' ( in 2-component vector of float) |
| 0:124 'inF1' ( in 2-component vector of float) |
| 0:125 Sequence |
| 0:125 move second child to first child ( temp float) |
| 0:125 'r027' ( temp float) |
| 0:125 dot-product ( temp float) |
| 0:125 'inF0' ( in 2-component vector of float) |
| 0:125 'inF1' ( in 2-component vector of float) |
| 0:129 Sequence |
| 0:129 move second child to first child ( temp 2-component vector of float) |
| 0:129 'r028' ( temp 2-component vector of float) |
| 0:129 exp ( temp 2-component vector of float) |
| 0:129 'inF0' ( in 2-component vector of float) |
| 0:130 Sequence |
| 0:130 move second child to first child ( temp 2-component vector of float) |
| 0:130 'r029' ( temp 2-component vector of float) |
| 0:130 exp2 ( temp 2-component vector of float) |
| 0:130 'inF0' ( in 2-component vector of float) |
| 0:131 Sequence |
| 0:131 move second child to first child ( temp 2-component vector of float) |
| 0:131 'r030' ( temp 2-component vector of float) |
| 0:131 face-forward ( temp 2-component vector of float) |
| 0:131 'inF0' ( in 2-component vector of float) |
| 0:131 'inF1' ( in 2-component vector of float) |
| 0:131 'inF2' ( in 2-component vector of float) |
| 0:132 Sequence |
| 0:132 move second child to first child ( temp 2-component vector of uint) |
| 0:132 'r031' ( temp 2-component vector of uint) |
| 0:? findMSB ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:133 Sequence |
| 0:133 move second child to first child ( temp 2-component vector of uint) |
| 0:133 'r032' ( temp 2-component vector of uint) |
| 0:? findLSB ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:134 Sequence |
| 0:134 move second child to first child ( temp 2-component vector of float) |
| 0:134 'r033' ( temp 2-component vector of float) |
| 0:134 Floor ( temp 2-component vector of float) |
| 0:134 'inF0' ( in 2-component vector of float) |
| 0:136 Sequence |
| 0:136 move second child to first child ( temp 2-component vector of float) |
| 0:136 'r035' ( temp 2-component vector of float) |
| 0:136 mod ( temp 2-component vector of float) |
| 0:136 'inF0' ( in 2-component vector of float) |
| 0:136 'inF1' ( in 2-component vector of float) |
| 0:137 Sequence |
| 0:137 move second child to first child ( temp 2-component vector of float) |
| 0:137 'r036' ( temp 2-component vector of float) |
| 0:137 Fraction ( temp 2-component vector of float) |
| 0:137 'inF0' ( in 2-component vector of float) |
| 0:138 Sequence |
| 0:138 move second child to first child ( temp 2-component vector of float) |
| 0:138 'r038' ( temp 2-component vector of float) |
| 0:138 fwidth ( temp 2-component vector of float) |
| 0:138 'inF0' ( in 2-component vector of float) |
| 0:139 Sequence |
| 0:139 move second child to first child ( temp 2-component vector of bool) |
| 0:139 'r039' ( temp 2-component vector of bool) |
| 0:139 isinf ( temp 2-component vector of bool) |
| 0:139 'inF0' ( in 2-component vector of float) |
| 0:140 Sequence |
| 0:140 move second child to first child ( temp 2-component vector of bool) |
| 0:140 'r040' ( temp 2-component vector of bool) |
| 0:140 isnan ( temp 2-component vector of bool) |
| 0:140 'inF0' ( in 2-component vector of float) |
| 0:141 Sequence |
| 0:141 move second child to first child ( temp 2-component vector of float) |
| 0:141 'r041' ( temp 2-component vector of float) |
| 0:141 ldexp ( temp 2-component vector of float) |
| 0:141 'inF0' ( in 2-component vector of float) |
| 0:141 'inF1' ( in 2-component vector of float) |
| 0:142 Sequence |
| 0:142 move second child to first child ( temp 2-component vector of float) |
| 0:142 'r039a' ( temp 2-component vector of float) |
| 0:142 mix ( temp 2-component vector of float) |
| 0:142 'inF0' ( in 2-component vector of float) |
| 0:142 'inF1' ( in 2-component vector of float) |
| 0:142 'inF2' ( in 2-component vector of float) |
| 0:143 Sequence |
| 0:143 move second child to first child ( temp float) |
| 0:143 'r042' ( temp float) |
| 0:143 length ( temp float) |
| 0:143 'inF0' ( in 2-component vector of float) |
| 0:144 Sequence |
| 0:144 move second child to first child ( temp 2-component vector of float) |
| 0:144 'r043' ( temp 2-component vector of float) |
| 0:144 log ( temp 2-component vector of float) |
| 0:144 'inF0' ( in 2-component vector of float) |
| 0:145 Sequence |
| 0:145 move second child to first child ( temp 2-component vector of float) |
| 0:145 'r044' ( temp 2-component vector of float) |
| 0:145 vector-scale ( temp 2-component vector of float) |
| 0:145 log2 ( temp 2-component vector of float) |
| 0:145 'inF0' ( in 2-component vector of float) |
| 0:145 Constant: |
| 0:145 0.301030 |
| 0:146 Sequence |
| 0:146 move second child to first child ( temp 2-component vector of float) |
| 0:146 'r045' ( temp 2-component vector of float) |
| 0:146 log2 ( temp 2-component vector of float) |
| 0:146 'inF0' ( in 2-component vector of float) |
| 0:147 Sequence |
| 0:147 move second child to first child ( temp 2-component vector of float) |
| 0:147 'r046' ( temp 2-component vector of float) |
| 0:147 max ( temp 2-component vector of float) |
| 0:147 'inF0' ( in 2-component vector of float) |
| 0:147 'inF1' ( in 2-component vector of float) |
| 0:148 Sequence |
| 0:148 move second child to first child ( temp 2-component vector of float) |
| 0:148 'r047' ( temp 2-component vector of float) |
| 0:148 min ( temp 2-component vector of float) |
| 0:148 'inF0' ( in 2-component vector of float) |
| 0:148 'inF1' ( in 2-component vector of float) |
| 0:149 Sequence |
| 0:149 move second child to first child ( temp 2-component vector of float) |
| 0:149 'r048' ( temp 2-component vector of float) |
| 0:149 normalize ( temp 2-component vector of float) |
| 0:149 'inF0' ( in 2-component vector of float) |
| 0:150 Sequence |
| 0:150 move second child to first child ( temp 2-component vector of float) |
| 0:150 'r049' ( temp 2-component vector of float) |
| 0:150 pow ( temp 2-component vector of float) |
| 0:150 'inF0' ( in 2-component vector of float) |
| 0:150 'inF1' ( in 2-component vector of float) |
| 0:151 Sequence |
| 0:151 move second child to first child ( temp 2-component vector of float) |
| 0:151 'r050' ( temp 2-component vector of float) |
| 0:151 radians ( temp 2-component vector of float) |
| 0:151 'inF0' ( in 2-component vector of float) |
| 0:152 Sequence |
| 0:152 move second child to first child ( temp 2-component vector of float) |
| 0:152 'r051' ( temp 2-component vector of float) |
| 0:152 divide ( temp 2-component vector of float) |
| 0:152 Constant: |
| 0:152 1.000000 |
| 0:152 'inF0' ( in 2-component vector of float) |
| 0:153 Sequence |
| 0:153 move second child to first child ( temp 2-component vector of float) |
| 0:153 'r052' ( temp 2-component vector of float) |
| 0:153 reflect ( temp 2-component vector of float) |
| 0:153 'inF0' ( in 2-component vector of float) |
| 0:153 'inF1' ( in 2-component vector of float) |
| 0:154 Sequence |
| 0:154 move second child to first child ( temp 2-component vector of float) |
| 0:154 'r053' ( temp 2-component vector of float) |
| 0:154 refract ( temp 2-component vector of float) |
| 0:154 'inF0' ( in 2-component vector of float) |
| 0:154 'inF1' ( in 2-component vector of float) |
| 0:154 Constant: |
| 0:154 2.000000 |
| 0:155 Sequence |
| 0:155 move second child to first child ( temp 2-component vector of uint) |
| 0:155 'r054' ( temp 2-component vector of uint) |
| 0:? bitFieldReverse ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:156 Sequence |
| 0:156 move second child to first child ( temp 2-component vector of float) |
| 0:156 'r055' ( temp 2-component vector of float) |
| 0:156 roundEven ( temp 2-component vector of float) |
| 0:156 'inF0' ( in 2-component vector of float) |
| 0:157 Sequence |
| 0:157 move second child to first child ( temp 2-component vector of float) |
| 0:157 'r056' ( temp 2-component vector of float) |
| 0:157 inverse sqrt ( temp 2-component vector of float) |
| 0:157 'inF0' ( in 2-component vector of float) |
| 0:158 Sequence |
| 0:158 move second child to first child ( temp 2-component vector of float) |
| 0:158 'r057' ( temp 2-component vector of float) |
| 0:158 clamp ( temp 2-component vector of float) |
| 0:158 'inF0' ( in 2-component vector of float) |
| 0:158 Constant: |
| 0:158 0.000000 |
| 0:158 Constant: |
| 0:158 1.000000 |
| 0:159 Sequence |
| 0:159 move second child to first child ( temp 2-component vector of float) |
| 0:159 'r058' ( temp 2-component vector of float) |
| 0:159 Sign ( temp 2-component vector of float) |
| 0:159 'inF0' ( in 2-component vector of float) |
| 0:160 Sequence |
| 0:160 move second child to first child ( temp 2-component vector of float) |
| 0:160 'r059' ( temp 2-component vector of float) |
| 0:160 sine ( temp 2-component vector of float) |
| 0:160 'inF0' ( in 2-component vector of float) |
| 0:161 Sequence |
| 0:161 move second child to first child ( temp 2-component vector of float) |
| 0:161 'inF1' ( in 2-component vector of float) |
| 0:161 sine ( temp 2-component vector of float) |
| 0:161 'inF0' ( in 2-component vector of float) |
| 0:161 move second child to first child ( temp 2-component vector of float) |
| 0:161 'inF2' ( in 2-component vector of float) |
| 0:161 cosine ( temp 2-component vector of float) |
| 0:161 'inF0' ( in 2-component vector of float) |
| 0:162 Sequence |
| 0:162 move second child to first child ( temp 2-component vector of float) |
| 0:162 'r060' ( temp 2-component vector of float) |
| 0:162 hyp. sine ( temp 2-component vector of float) |
| 0:162 'inF0' ( in 2-component vector of float) |
| 0:163 Sequence |
| 0:163 move second child to first child ( temp 2-component vector of float) |
| 0:163 'r061' ( temp 2-component vector of float) |
| 0:163 smoothstep ( temp 2-component vector of float) |
| 0:163 'inF0' ( in 2-component vector of float) |
| 0:163 'inF1' ( in 2-component vector of float) |
| 0:163 'inF2' ( in 2-component vector of float) |
| 0:164 Sequence |
| 0:164 move second child to first child ( temp 2-component vector of float) |
| 0:164 'r062' ( temp 2-component vector of float) |
| 0:164 sqrt ( temp 2-component vector of float) |
| 0:164 'inF0' ( in 2-component vector of float) |
| 0:165 Sequence |
| 0:165 move second child to first child ( temp 2-component vector of float) |
| 0:165 'r063' ( temp 2-component vector of float) |
| 0:165 step ( temp 2-component vector of float) |
| 0:165 'inF0' ( in 2-component vector of float) |
| 0:165 'inF1' ( in 2-component vector of float) |
| 0:166 Sequence |
| 0:166 move second child to first child ( temp 2-component vector of float) |
| 0:166 'r064' ( temp 2-component vector of float) |
| 0:166 tangent ( temp 2-component vector of float) |
| 0:166 'inF0' ( in 2-component vector of float) |
| 0:167 Sequence |
| 0:167 move second child to first child ( temp 2-component vector of float) |
| 0:167 'r065' ( temp 2-component vector of float) |
| 0:167 hyp. tangent ( temp 2-component vector of float) |
| 0:167 'inF0' ( in 2-component vector of float) |
| 0:169 Sequence |
| 0:169 move second child to first child ( temp 2-component vector of float) |
| 0:169 'r066' ( temp 2-component vector of float) |
| 0:169 trunc ( temp 2-component vector of float) |
| 0:169 'inF0' ( in 2-component vector of float) |
| 0:172 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:176 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) |
| 0:176 Function Parameters: |
| 0:176 'inF0' ( in 3-component vector of float) |
| 0:176 'inF1' ( in 3-component vector of float) |
| 0:176 'inF2' ( in 3-component vector of float) |
| 0:176 'inU0' ( in 3-component vector of uint) |
| 0:176 'inU1' ( in 3-component vector of uint) |
| 0:? Sequence |
| 0:179 Sequence |
| 0:179 move second child to first child ( temp bool) |
| 0:179 'r000' ( temp bool) |
| 0:179 all ( temp bool) |
| 0:179 Convert float to bool ( temp 3-component vector of bool) |
| 0:179 'inF0' ( in 3-component vector of float) |
| 0:180 Sequence |
| 0:180 move second child to first child ( temp 3-component vector of float) |
| 0:180 'r001' ( temp 3-component vector of float) |
| 0:180 Absolute value ( temp 3-component vector of float) |
| 0:180 'inF0' ( in 3-component vector of float) |
| 0:181 Sequence |
| 0:181 move second child to first child ( temp 3-component vector of float) |
| 0:181 'r002' ( temp 3-component vector of float) |
| 0:181 arc cosine ( temp 3-component vector of float) |
| 0:181 'inF0' ( in 3-component vector of float) |
| 0:182 Sequence |
| 0:182 move second child to first child ( temp bool) |
| 0:182 'r003' ( temp bool) |
| 0:182 any ( temp bool) |
| 0:182 Convert float to bool ( temp 3-component vector of bool) |
| 0:182 'inF0' ( in 3-component vector of float) |
| 0:183 Sequence |
| 0:183 move second child to first child ( temp 3-component vector of float) |
| 0:183 'r004' ( temp 3-component vector of float) |
| 0:183 arc sine ( temp 3-component vector of float) |
| 0:183 'inF0' ( in 3-component vector of float) |
| 0:184 Sequence |
| 0:184 move second child to first child ( temp 3-component vector of int) |
| 0:184 'r005' ( temp 3-component vector of int) |
| 0:184 floatBitsToInt ( temp 3-component vector of int) |
| 0:184 'inF0' ( in 3-component vector of float) |
| 0:185 Sequence |
| 0:185 move second child to first child ( temp 3-component vector of uint) |
| 0:185 'r006' ( temp 3-component vector of uint) |
| 0:185 floatBitsToUint ( temp 3-component vector of uint) |
| 0:185 'inF0' ( in 3-component vector of float) |
| 0:186 Sequence |
| 0:186 move second child to first child ( temp 3-component vector of float) |
| 0:186 'r007' ( temp 3-component vector of float) |
| 0:186 intBitsToFloat ( temp 3-component vector of float) |
| 0:186 'inU0' ( in 3-component vector of uint) |
| 0:188 Sequence |
| 0:188 move second child to first child ( temp 3-component vector of float) |
| 0:188 'r009' ( temp 3-component vector of float) |
| 0:188 arc tangent ( temp 3-component vector of float) |
| 0:188 'inF0' ( in 3-component vector of float) |
| 0:189 Sequence |
| 0:189 move second child to first child ( temp 3-component vector of float) |
| 0:189 'r010' ( temp 3-component vector of float) |
| 0:189 arc tangent ( temp 3-component vector of float) |
| 0:189 'inF0' ( in 3-component vector of float) |
| 0:189 'inF1' ( in 3-component vector of float) |
| 0:190 Sequence |
| 0:190 move second child to first child ( temp 3-component vector of float) |
| 0:190 'r011' ( temp 3-component vector of float) |
| 0:190 Ceiling ( temp 3-component vector of float) |
| 0:190 'inF0' ( in 3-component vector of float) |
| 0:191 Sequence |
| 0:191 move second child to first child ( temp 3-component vector of float) |
| 0:191 'r012' ( temp 3-component vector of float) |
| 0:191 clamp ( temp 3-component vector of float) |
| 0:191 'inF0' ( in 3-component vector of float) |
| 0:191 'inF1' ( in 3-component vector of float) |
| 0:191 'inF2' ( in 3-component vector of float) |
| 0:192 Test condition and select ( temp void) |
| 0:192 Condition |
| 0:192 any ( temp bool) |
| 0:192 Compare Less Than ( temp 3-component vector of bool) |
| 0:192 'inF0' ( in 3-component vector of float) |
| 0:192 Constant: |
| 0:192 0.000000 |
| 0:192 0.000000 |
| 0:192 0.000000 |
| 0:192 true case |
| 0:192 Branch: Kill |
| 0:193 Sequence |
| 0:193 move second child to first child ( temp 3-component vector of float) |
| 0:193 'r013' ( temp 3-component vector of float) |
| 0:193 cosine ( temp 3-component vector of float) |
| 0:193 'inF0' ( in 3-component vector of float) |
| 0:194 Sequence |
| 0:194 move second child to first child ( temp 3-component vector of float) |
| 0:194 'r014' ( temp 3-component vector of float) |
| 0:194 hyp. cosine ( temp 3-component vector of float) |
| 0:194 'inF0' ( in 3-component vector of float) |
| 0:195 Sequence |
| 0:195 move second child to first child ( temp 3-component vector of uint) |
| 0:195 'r015' ( temp 3-component vector of uint) |
| 0:? bitCount ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:196 Sequence |
| 0:196 move second child to first child ( temp 3-component vector of float) |
| 0:196 'r016' ( temp 3-component vector of float) |
| 0:196 cross-product ( temp 3-component vector of float) |
| 0:196 'inF0' ( in 3-component vector of float) |
| 0:196 'inF1' ( in 3-component vector of float) |
| 0:197 Sequence |
| 0:197 move second child to first child ( temp 3-component vector of float) |
| 0:197 'r017' ( temp 3-component vector of float) |
| 0:197 dPdx ( temp 3-component vector of float) |
| 0:197 'inF0' ( in 3-component vector of float) |
| 0:198 Sequence |
| 0:198 move second child to first child ( temp 3-component vector of float) |
| 0:198 'r018' ( temp 3-component vector of float) |
| 0:198 dPdxCoarse ( temp 3-component vector of float) |
| 0:198 'inF0' ( in 3-component vector of float) |
| 0:199 Sequence |
| 0:199 move second child to first child ( temp 3-component vector of float) |
| 0:199 'r019' ( temp 3-component vector of float) |
| 0:199 dPdxFine ( temp 3-component vector of float) |
| 0:199 'inF0' ( in 3-component vector of float) |
| 0:200 Sequence |
| 0:200 move second child to first child ( temp 3-component vector of float) |
| 0:200 'r020' ( temp 3-component vector of float) |
| 0:200 dPdy ( temp 3-component vector of float) |
| 0:200 'inF0' ( in 3-component vector of float) |
| 0:201 Sequence |
| 0:201 move second child to first child ( temp 3-component vector of float) |
| 0:201 'r021' ( temp 3-component vector of float) |
| 0:201 dPdyCoarse ( temp 3-component vector of float) |
| 0:201 'inF0' ( in 3-component vector of float) |
| 0:202 Sequence |
| 0:202 move second child to first child ( temp 3-component vector of float) |
| 0:202 'r022' ( temp 3-component vector of float) |
| 0:202 dPdyFine ( temp 3-component vector of float) |
| 0:202 'inF0' ( in 3-component vector of float) |
| 0:203 Sequence |
| 0:203 move second child to first child ( temp 3-component vector of float) |
| 0:203 'r023' ( temp 3-component vector of float) |
| 0:203 degrees ( temp 3-component vector of float) |
| 0:203 'inF0' ( in 3-component vector of float) |
| 0:204 Sequence |
| 0:204 move second child to first child ( temp float) |
| 0:204 'r024' ( temp float) |
| 0:204 distance ( temp float) |
| 0:204 'inF0' ( in 3-component vector of float) |
| 0:204 'inF1' ( in 3-component vector of float) |
| 0:205 Sequence |
| 0:205 move second child to first child ( temp float) |
| 0:205 'r025' ( temp float) |
| 0:205 dot-product ( temp float) |
| 0:205 'inF0' ( in 3-component vector of float) |
| 0:205 'inF1' ( in 3-component vector of float) |
| 0:209 Sequence |
| 0:209 move second child to first child ( temp 3-component vector of float) |
| 0:209 'r029' ( temp 3-component vector of float) |
| 0:209 exp ( temp 3-component vector of float) |
| 0:209 'inF0' ( in 3-component vector of float) |
| 0:210 Sequence |
| 0:210 move second child to first child ( temp 3-component vector of float) |
| 0:210 'r030' ( temp 3-component vector of float) |
| 0:210 exp2 ( temp 3-component vector of float) |
| 0:210 'inF0' ( in 3-component vector of float) |
| 0:211 Sequence |
| 0:211 move second child to first child ( temp 3-component vector of float) |
| 0:211 'r031' ( temp 3-component vector of float) |
| 0:211 face-forward ( temp 3-component vector of float) |
| 0:211 'inF0' ( in 3-component vector of float) |
| 0:211 'inF1' ( in 3-component vector of float) |
| 0:211 'inF2' ( in 3-component vector of float) |
| 0:212 Sequence |
| 0:212 move second child to first child ( temp 3-component vector of uint) |
| 0:212 'r032' ( temp 3-component vector of uint) |
| 0:? findMSB ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:213 Sequence |
| 0:213 move second child to first child ( temp 3-component vector of uint) |
| 0:213 'r033' ( temp 3-component vector of uint) |
| 0:? findLSB ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:214 Sequence |
| 0:214 move second child to first child ( temp 3-component vector of float) |
| 0:214 'r034' ( temp 3-component vector of float) |
| 0:214 Floor ( temp 3-component vector of float) |
| 0:214 'inF0' ( in 3-component vector of float) |
| 0:216 Sequence |
| 0:216 move second child to first child ( temp 3-component vector of float) |
| 0:216 'r036' ( temp 3-component vector of float) |
| 0:216 mod ( temp 3-component vector of float) |
| 0:216 'inF0' ( in 3-component vector of float) |
| 0:216 'inF1' ( in 3-component vector of float) |
| 0:217 Sequence |
| 0:217 move second child to first child ( temp 3-component vector of float) |
| 0:217 'r037' ( temp 3-component vector of float) |
| 0:217 Fraction ( temp 3-component vector of float) |
| 0:217 'inF0' ( in 3-component vector of float) |
| 0:218 Sequence |
| 0:218 move second child to first child ( temp 3-component vector of float) |
| 0:218 'r039' ( temp 3-component vector of float) |
| 0:218 fwidth ( temp 3-component vector of float) |
| 0:218 'inF0' ( in 3-component vector of float) |
| 0:219 Sequence |
| 0:219 move second child to first child ( temp 3-component vector of bool) |
| 0:219 'r040' ( temp 3-component vector of bool) |
| 0:219 isinf ( temp 3-component vector of bool) |
| 0:219 'inF0' ( in 3-component vector of float) |
| 0:220 Sequence |
| 0:220 move second child to first child ( temp 3-component vector of bool) |
| 0:220 'r041' ( temp 3-component vector of bool) |
| 0:220 isnan ( temp 3-component vector of bool) |
| 0:220 'inF0' ( in 3-component vector of float) |
| 0:221 Sequence |
| 0:221 move second child to first child ( temp 3-component vector of float) |
| 0:221 'r042' ( temp 3-component vector of float) |
| 0:221 ldexp ( temp 3-component vector of float) |
| 0:221 'inF0' ( in 3-component vector of float) |
| 0:221 'inF1' ( in 3-component vector of float) |
| 0:222 Sequence |
| 0:222 move second child to first child ( temp 3-component vector of float) |
| 0:222 'r039a' ( temp 3-component vector of float) |
| 0:222 mix ( temp 3-component vector of float) |
| 0:222 'inF0' ( in 3-component vector of float) |
| 0:222 'inF1' ( in 3-component vector of float) |
| 0:222 'inF2' ( in 3-component vector of float) |
| 0:223 Sequence |
| 0:223 move second child to first child ( temp 3-component vector of float) |
| 0:223 'r039b' ( temp 3-component vector of float) |
| 0:223 mix ( temp 3-component vector of float) |
| 0:223 'inF0' ( in 3-component vector of float) |
| 0:223 'inF1' ( in 3-component vector of float) |
| 0:223 Constant: |
| 0:223 0.300000 |
| 0:224 Sequence |
| 0:224 move second child to first child ( temp float) |
| 0:224 'r043' ( temp float) |
| 0:224 length ( temp float) |
| 0:224 'inF0' ( in 3-component vector of float) |
| 0:225 Sequence |
| 0:225 move second child to first child ( temp 3-component vector of float) |
| 0:225 'r044' ( temp 3-component vector of float) |
| 0:225 log ( temp 3-component vector of float) |
| 0:225 'inF0' ( in 3-component vector of float) |
| 0:226 Sequence |
| 0:226 move second child to first child ( temp 3-component vector of float) |
| 0:226 'r045' ( temp 3-component vector of float) |
| 0:226 vector-scale ( temp 3-component vector of float) |
| 0:226 log2 ( temp 3-component vector of float) |
| 0:226 'inF0' ( in 3-component vector of float) |
| 0:226 Constant: |
| 0:226 0.301030 |
| 0:227 Sequence |
| 0:227 move second child to first child ( temp 3-component vector of float) |
| 0:227 'r046' ( temp 3-component vector of float) |
| 0:227 log2 ( temp 3-component vector of float) |
| 0:227 'inF0' ( in 3-component vector of float) |
| 0:228 Sequence |
| 0:228 move second child to first child ( temp 3-component vector of float) |
| 0:228 'r047' ( temp 3-component vector of float) |
| 0:228 max ( temp 3-component vector of float) |
| 0:228 'inF0' ( in 3-component vector of float) |
| 0:228 'inF1' ( in 3-component vector of float) |
| 0:229 Sequence |
| 0:229 move second child to first child ( temp 3-component vector of float) |
| 0:229 'r048' ( temp 3-component vector of float) |
| 0:229 min ( temp 3-component vector of float) |
| 0:229 'inF0' ( in 3-component vector of float) |
| 0:229 'inF1' ( in 3-component vector of float) |
| 0:230 Sequence |
| 0:230 move second child to first child ( temp 3-component vector of float) |
| 0:230 'r049' ( temp 3-component vector of float) |
| 0:230 normalize ( temp 3-component vector of float) |
| 0:230 'inF0' ( in 3-component vector of float) |
| 0:231 Sequence |
| 0:231 move second child to first child ( temp 3-component vector of float) |
| 0:231 'r050' ( temp 3-component vector of float) |
| 0:231 pow ( temp 3-component vector of float) |
| 0:231 'inF0' ( in 3-component vector of float) |
| 0:231 'inF1' ( in 3-component vector of float) |
| 0:232 Sequence |
| 0:232 move second child to first child ( temp 3-component vector of float) |
| 0:232 'r051' ( temp 3-component vector of float) |
| 0:232 radians ( temp 3-component vector of float) |
| 0:232 'inF0' ( in 3-component vector of float) |
| 0:233 Sequence |
| 0:233 move second child to first child ( temp 3-component vector of float) |
| 0:233 'r052' ( temp 3-component vector of float) |
| 0:233 divide ( temp 3-component vector of float) |
| 0:233 Constant: |
| 0:233 1.000000 |
| 0:233 'inF0' ( in 3-component vector of float) |
| 0:234 Sequence |
| 0:234 move second child to first child ( temp 3-component vector of float) |
| 0:234 'r053' ( temp 3-component vector of float) |
| 0:234 reflect ( temp 3-component vector of float) |
| 0:234 'inF0' ( in 3-component vector of float) |
| 0:234 'inF1' ( in 3-component vector of float) |
| 0:235 Sequence |
| 0:235 move second child to first child ( temp 3-component vector of float) |
| 0:235 'r054' ( temp 3-component vector of float) |
| 0:235 refract ( temp 3-component vector of float) |
| 0:235 'inF0' ( in 3-component vector of float) |
| 0:235 'inF1' ( in 3-component vector of float) |
| 0:235 Constant: |
| 0:235 2.000000 |
| 0:236 Sequence |
| 0:236 move second child to first child ( temp 3-component vector of uint) |
| 0:236 'r055' ( temp 3-component vector of uint) |
| 0:? bitFieldReverse ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:237 Sequence |
| 0:237 move second child to first child ( temp 3-component vector of float) |
| 0:237 'r056' ( temp 3-component vector of float) |
| 0:237 roundEven ( temp 3-component vector of float) |
| 0:237 'inF0' ( in 3-component vector of float) |
| 0:238 Sequence |
| 0:238 move second child to first child ( temp 3-component vector of float) |
| 0:238 'r057' ( temp 3-component vector of float) |
| 0:238 inverse sqrt ( temp 3-component vector of float) |
| 0:238 'inF0' ( in 3-component vector of float) |
| 0:239 Sequence |
| 0:239 move second child to first child ( temp 3-component vector of float) |
| 0:239 'r058' ( temp 3-component vector of float) |
| 0:239 clamp ( temp 3-component vector of float) |
| 0:239 'inF0' ( in 3-component vector of float) |
| 0:239 Constant: |
| 0:239 0.000000 |
| 0:239 Constant: |
| 0:239 1.000000 |
| 0:240 Sequence |
| 0:240 move second child to first child ( temp 3-component vector of float) |
| 0:240 'r059' ( temp 3-component vector of float) |
| 0:240 Sign ( temp 3-component vector of float) |
| 0:240 'inF0' ( in 3-component vector of float) |
| 0:241 Sequence |
| 0:241 move second child to first child ( temp 3-component vector of float) |
| 0:241 'r060' ( temp 3-component vector of float) |
| 0:241 sine ( temp 3-component vector of float) |
| 0:241 'inF0' ( in 3-component vector of float) |
| 0:242 Sequence |
| 0:242 move second child to first child ( temp 3-component vector of float) |
| 0:242 'inF1' ( in 3-component vector of float) |
| 0:242 sine ( temp 3-component vector of float) |
| 0:242 'inF0' ( in 3-component vector of float) |
| 0:242 move second child to first child ( temp 3-component vector of float) |
| 0:242 'inF2' ( in 3-component vector of float) |
| 0:242 cosine ( temp 3-component vector of float) |
| 0:242 'inF0' ( in 3-component vector of float) |
| 0:243 Sequence |
| 0:243 move second child to first child ( temp 3-component vector of float) |
| 0:243 'r061' ( temp 3-component vector of float) |
| 0:243 hyp. sine ( temp 3-component vector of float) |
| 0:243 'inF0' ( in 3-component vector of float) |
| 0:244 Sequence |
| 0:244 move second child to first child ( temp 3-component vector of float) |
| 0:244 'r062' ( temp 3-component vector of float) |
| 0:244 smoothstep ( temp 3-component vector of float) |
| 0:244 'inF0' ( in 3-component vector of float) |
| 0:244 'inF1' ( in 3-component vector of float) |
| 0:244 'inF2' ( in 3-component vector of float) |
| 0:245 Sequence |
| 0:245 move second child to first child ( temp 3-component vector of float) |
| 0:245 'r063' ( temp 3-component vector of float) |
| 0:245 sqrt ( temp 3-component vector of float) |
| 0:245 'inF0' ( in 3-component vector of float) |
| 0:246 Sequence |
| 0:246 move second child to first child ( temp 3-component vector of float) |
| 0:246 'r064' ( temp 3-component vector of float) |
| 0:246 step ( temp 3-component vector of float) |
| 0:246 'inF0' ( in 3-component vector of float) |
| 0:246 'inF1' ( in 3-component vector of float) |
| 0:247 Sequence |
| 0:247 move second child to first child ( temp 3-component vector of float) |
| 0:247 'r065' ( temp 3-component vector of float) |
| 0:247 tangent ( temp 3-component vector of float) |
| 0:247 'inF0' ( in 3-component vector of float) |
| 0:248 Sequence |
| 0:248 move second child to first child ( temp 3-component vector of float) |
| 0:248 'r066' ( temp 3-component vector of float) |
| 0:248 hyp. tangent ( temp 3-component vector of float) |
| 0:248 'inF0' ( in 3-component vector of float) |
| 0:250 Sequence |
| 0:250 move second child to first child ( temp 3-component vector of float) |
| 0:250 'r067' ( temp 3-component vector of float) |
| 0:250 trunc ( temp 3-component vector of float) |
| 0:250 'inF0' ( in 3-component vector of float) |
| 0:253 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:257 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) |
| 0:257 Function Parameters: |
| 0:257 'inF0' ( in 4-component vector of float) |
| 0:257 'inF1' ( in 4-component vector of float) |
| 0:257 'inF2' ( in 4-component vector of float) |
| 0:257 'inU0' ( in 4-component vector of uint) |
| 0:257 'inU1' ( in 4-component vector of uint) |
| 0:? Sequence |
| 0:260 Sequence |
| 0:260 move second child to first child ( temp bool) |
| 0:260 'r000' ( temp bool) |
| 0:260 all ( temp bool) |
| 0:260 Convert float to bool ( temp 4-component vector of bool) |
| 0:260 'inF0' ( in 4-component vector of float) |
| 0:261 Sequence |
| 0:261 move second child to first child ( temp 4-component vector of float) |
| 0:261 'r001' ( temp 4-component vector of float) |
| 0:261 Absolute value ( temp 4-component vector of float) |
| 0:261 'inF0' ( in 4-component vector of float) |
| 0:262 Sequence |
| 0:262 move second child to first child ( temp 4-component vector of float) |
| 0:262 'r002' ( temp 4-component vector of float) |
| 0:262 arc cosine ( temp 4-component vector of float) |
| 0:262 'inF0' ( in 4-component vector of float) |
| 0:263 Sequence |
| 0:263 move second child to first child ( temp bool) |
| 0:263 'r003' ( temp bool) |
| 0:263 any ( temp bool) |
| 0:263 Convert float to bool ( temp 4-component vector of bool) |
| 0:263 'inF0' ( in 4-component vector of float) |
| 0:264 Sequence |
| 0:264 move second child to first child ( temp 4-component vector of float) |
| 0:264 'r004' ( temp 4-component vector of float) |
| 0:264 arc sine ( temp 4-component vector of float) |
| 0:264 'inF0' ( in 4-component vector of float) |
| 0:265 Sequence |
| 0:265 move second child to first child ( temp 4-component vector of int) |
| 0:265 'r005' ( temp 4-component vector of int) |
| 0:265 floatBitsToInt ( temp 4-component vector of int) |
| 0:265 'inF0' ( in 4-component vector of float) |
| 0:266 Sequence |
| 0:266 move second child to first child ( temp 4-component vector of uint) |
| 0:266 'r006' ( temp 4-component vector of uint) |
| 0:266 floatBitsToUint ( temp 4-component vector of uint) |
| 0:266 'inF0' ( in 4-component vector of float) |
| 0:267 Sequence |
| 0:267 move second child to first child ( temp 4-component vector of float) |
| 0:267 'r007' ( temp 4-component vector of float) |
| 0:267 intBitsToFloat ( temp 4-component vector of float) |
| 0:267 'inU0' ( in 4-component vector of uint) |
| 0:269 Sequence |
| 0:269 move second child to first child ( temp 4-component vector of float) |
| 0:269 'r009' ( temp 4-component vector of float) |
| 0:269 arc tangent ( temp 4-component vector of float) |
| 0:269 'inF0' ( in 4-component vector of float) |
| 0:270 Sequence |
| 0:270 move second child to first child ( temp 4-component vector of float) |
| 0:270 'r010' ( temp 4-component vector of float) |
| 0:270 arc tangent ( temp 4-component vector of float) |
| 0:270 'inF0' ( in 4-component vector of float) |
| 0:270 'inF1' ( in 4-component vector of float) |
| 0:271 Sequence |
| 0:271 move second child to first child ( temp 4-component vector of float) |
| 0:271 'r011' ( temp 4-component vector of float) |
| 0:271 Ceiling ( temp 4-component vector of float) |
| 0:271 'inF0' ( in 4-component vector of float) |
| 0:272 Sequence |
| 0:272 move second child to first child ( temp 4-component vector of float) |
| 0:272 'r012' ( temp 4-component vector of float) |
| 0:272 clamp ( temp 4-component vector of float) |
| 0:272 'inF0' ( in 4-component vector of float) |
| 0:272 'inF1' ( in 4-component vector of float) |
| 0:272 'inF2' ( in 4-component vector of float) |
| 0:273 Test condition and select ( temp void) |
| 0:273 Condition |
| 0:273 any ( temp bool) |
| 0:273 Compare Less Than ( temp 4-component vector of bool) |
| 0:273 'inF0' ( in 4-component vector of float) |
| 0:273 Constant: |
| 0:273 0.000000 |
| 0:273 0.000000 |
| 0:273 0.000000 |
| 0:273 0.000000 |
| 0:273 true case |
| 0:273 Branch: Kill |
| 0:274 Sequence |
| 0:274 move second child to first child ( temp 4-component vector of float) |
| 0:274 'r013' ( temp 4-component vector of float) |
| 0:274 cosine ( temp 4-component vector of float) |
| 0:274 'inF0' ( in 4-component vector of float) |
| 0:275 Sequence |
| 0:275 move second child to first child ( temp 4-component vector of float) |
| 0:275 'r014' ( temp 4-component vector of float) |
| 0:275 hyp. cosine ( temp 4-component vector of float) |
| 0:275 'inF0' ( in 4-component vector of float) |
| 0:276 Sequence |
| 0:276 move second child to first child ( temp 4-component vector of uint) |
| 0:276 'r015' ( temp 4-component vector of uint) |
| 0:? bitCount ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:? 2 (const uint) |
| 0:277 Sequence |
| 0:277 move second child to first child ( temp 4-component vector of float) |
| 0:277 'r016' ( temp 4-component vector of float) |
| 0:277 dPdx ( temp 4-component vector of float) |
| 0:277 'inF0' ( in 4-component vector of float) |
| 0:278 Sequence |
| 0:278 move second child to first child ( temp 4-component vector of float) |
| 0:278 'r017' ( temp 4-component vector of float) |
| 0:278 dPdxCoarse ( temp 4-component vector of float) |
| 0:278 'inF0' ( in 4-component vector of float) |
| 0:279 Sequence |
| 0:279 move second child to first child ( temp 4-component vector of float) |
| 0:279 'r018' ( temp 4-component vector of float) |
| 0:279 dPdxFine ( temp 4-component vector of float) |
| 0:279 'inF0' ( in 4-component vector of float) |
| 0:280 Sequence |
| 0:280 move second child to first child ( temp 4-component vector of float) |
| 0:280 'r019' ( temp 4-component vector of float) |
| 0:280 dPdy ( temp 4-component vector of float) |
| 0:280 'inF0' ( in 4-component vector of float) |
| 0:281 Sequence |
| 0:281 move second child to first child ( temp 4-component vector of float) |
| 0:281 'r020' ( temp 4-component vector of float) |
| 0:281 dPdyCoarse ( temp 4-component vector of float) |
| 0:281 'inF0' ( in 4-component vector of float) |
| 0:282 Sequence |
| 0:282 move second child to first child ( temp 4-component vector of float) |
| 0:282 'r021' ( temp 4-component vector of float) |
| 0:282 dPdyFine ( temp 4-component vector of float) |
| 0:282 'inF0' ( in 4-component vector of float) |
| 0:283 Sequence |
| 0:283 move second child to first child ( temp 4-component vector of float) |
| 0:283 'r022' ( temp 4-component vector of float) |
| 0:283 degrees ( temp 4-component vector of float) |
| 0:283 'inF0' ( in 4-component vector of float) |
| 0:284 Sequence |
| 0:284 move second child to first child ( temp float) |
| 0:284 'r023' ( temp float) |
| 0:284 distance ( temp float) |
| 0:284 'inF0' ( in 4-component vector of float) |
| 0:284 'inF1' ( in 4-component vector of float) |
| 0:285 Sequence |
| 0:285 move second child to first child ( temp float) |
| 0:285 'r024' ( temp float) |
| 0:285 dot-product ( temp float) |
| 0:285 'inF0' ( in 4-component vector of float) |
| 0:285 'inF1' ( in 4-component vector of float) |
| 0:286 Sequence |
| 0:286 move second child to first child ( temp 4-component vector of float) |
| 0:286 'r025' ( temp 4-component vector of float) |
| 0:286 Construct vec4 ( temp 4-component vector of float) |
| 0:286 Constant: |
| 0:286 1.000000 |
| 0:286 component-wise multiply ( temp float) |
| 0:286 direct index ( temp float) |
| 0:286 'inF0' ( in 4-component vector of float) |
| 0:286 Constant: |
| 0:286 1 (const int) |
| 0:286 direct index ( temp float) |
| 0:286 'inF1' ( in 4-component vector of float) |
| 0:286 Constant: |
| 0:286 1 (const int) |
| 0:286 direct index ( temp float) |
| 0:286 'inF0' ( in 4-component vector of float) |
| 0:286 Constant: |
| 0:286 2 (const int) |
| 0:286 direct index ( temp float) |
| 0:286 'inF1' ( in 4-component vector of float) |
| 0:286 Constant: |
| 0:286 3 (const int) |
| 0:290 Sequence |
| 0:290 move second child to first child ( temp 4-component vector of float) |
| 0:290 'r029' ( temp 4-component vector of float) |
| 0:290 exp ( temp 4-component vector of float) |
| 0:290 'inF0' ( in 4-component vector of float) |
| 0:291 Sequence |
| 0:291 move second child to first child ( temp 4-component vector of float) |
| 0:291 'r030' ( temp 4-component vector of float) |
| 0:291 exp2 ( temp 4-component vector of float) |
| 0:291 'inF0' ( in 4-component vector of float) |
| 0:292 Sequence |
| 0:292 move second child to first child ( temp 4-component vector of float) |
| 0:292 'r031' ( temp 4-component vector of float) |
| 0:292 face-forward ( temp 4-component vector of float) |
| 0:292 'inF0' ( in 4-component vector of float) |
| 0:292 'inF1' ( in 4-component vector of float) |
| 0:292 'inF2' ( in 4-component vector of float) |
| 0:293 Sequence |
| 0:293 move second child to first child ( temp 4-component vector of uint) |
| 0:293 'r032' ( temp 4-component vector of uint) |
| 0:? findMSB ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:294 Sequence |
| 0:294 move second child to first child ( temp 4-component vector of uint) |
| 0:294 'r033' ( temp 4-component vector of uint) |
| 0:? findLSB ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:295 Sequence |
| 0:295 move second child to first child ( temp 4-component vector of float) |
| 0:295 'r034' ( temp 4-component vector of float) |
| 0:295 Floor ( temp 4-component vector of float) |
| 0:295 'inF0' ( in 4-component vector of float) |
| 0:297 Sequence |
| 0:297 move second child to first child ( temp 4-component vector of float) |
| 0:297 'r036' ( temp 4-component vector of float) |
| 0:297 mod ( temp 4-component vector of float) |
| 0:297 'inF0' ( in 4-component vector of float) |
| 0:297 'inF1' ( in 4-component vector of float) |
| 0:298 Sequence |
| 0:298 move second child to first child ( temp 4-component vector of float) |
| 0:298 'r037' ( temp 4-component vector of float) |
| 0:298 Fraction ( temp 4-component vector of float) |
| 0:298 'inF0' ( in 4-component vector of float) |
| 0:299 Sequence |
| 0:299 move second child to first child ( temp 4-component vector of float) |
| 0:299 'r039' ( temp 4-component vector of float) |
| 0:299 fwidth ( temp 4-component vector of float) |
| 0:299 'inF0' ( in 4-component vector of float) |
| 0:300 Sequence |
| 0:300 move second child to first child ( temp 4-component vector of bool) |
| 0:300 'r040' ( temp 4-component vector of bool) |
| 0:300 isinf ( temp 4-component vector of bool) |
| 0:300 'inF0' ( in 4-component vector of float) |
| 0:301 Sequence |
| 0:301 move second child to first child ( temp 4-component vector of bool) |
| 0:301 'r041' ( temp 4-component vector of bool) |
| 0:301 isnan ( temp 4-component vector of bool) |
| 0:301 'inF0' ( in 4-component vector of float) |
| 0:302 Sequence |
| 0:302 move second child to first child ( temp 4-component vector of float) |
| 0:302 'r042' ( temp 4-component vector of float) |
| 0:302 ldexp ( temp 4-component vector of float) |
| 0:302 'inF0' ( in 4-component vector of float) |
| 0:302 'inF1' ( in 4-component vector of float) |
| 0:303 Sequence |
| 0:303 move second child to first child ( temp 4-component vector of float) |
| 0:303 'r039a' ( temp 4-component vector of float) |
| 0:303 mix ( temp 4-component vector of float) |
| 0:303 'inF0' ( in 4-component vector of float) |
| 0:303 'inF1' ( in 4-component vector of float) |
| 0:303 'inF2' ( in 4-component vector of float) |
| 0:304 Sequence |
| 0:304 move second child to first child ( temp float) |
| 0:304 'r043' ( temp float) |
| 0:304 length ( temp float) |
| 0:304 'inF0' ( in 4-component vector of float) |
| 0:305 Sequence |
| 0:305 move second child to first child ( temp 4-component vector of float) |
| 0:305 'r044' ( temp 4-component vector of float) |
| 0:305 log ( temp 4-component vector of float) |
| 0:305 'inF0' ( in 4-component vector of float) |
| 0:306 Sequence |
| 0:306 move second child to first child ( temp 4-component vector of float) |
| 0:306 'r045' ( temp 4-component vector of float) |
| 0:306 vector-scale ( temp 4-component vector of float) |
| 0:306 log2 ( temp 4-component vector of float) |
| 0:306 'inF0' ( in 4-component vector of float) |
| 0:306 Constant: |
| 0:306 0.301030 |
| 0:307 Sequence |
| 0:307 move second child to first child ( temp 4-component vector of float) |
| 0:307 'r046' ( temp 4-component vector of float) |
| 0:307 log2 ( temp 4-component vector of float) |
| 0:307 'inF0' ( in 4-component vector of float) |
| 0:308 Sequence |
| 0:308 move second child to first child ( temp 4-component vector of float) |
| 0:308 'r047' ( temp 4-component vector of float) |
| 0:308 max ( temp 4-component vector of float) |
| 0:308 'inF0' ( in 4-component vector of float) |
| 0:308 'inF1' ( in 4-component vector of float) |
| 0:309 Sequence |
| 0:309 move second child to first child ( temp 4-component vector of float) |
| 0:309 'r048' ( temp 4-component vector of float) |
| 0:309 min ( temp 4-component vector of float) |
| 0:309 'inF0' ( in 4-component vector of float) |
| 0:309 'inF1' ( in 4-component vector of float) |
| 0:310 Sequence |
| 0:310 move second child to first child ( temp 4-component vector of float) |
| 0:310 'r049' ( temp 4-component vector of float) |
| 0:310 normalize ( temp 4-component vector of float) |
| 0:310 'inF0' ( in 4-component vector of float) |
| 0:311 Sequence |
| 0:311 move second child to first child ( temp 4-component vector of float) |
| 0:311 'r050' ( temp 4-component vector of float) |
| 0:311 pow ( temp 4-component vector of float) |
| 0:311 'inF0' ( in 4-component vector of float) |
| 0:311 'inF1' ( in 4-component vector of float) |
| 0:312 Sequence |
| 0:312 move second child to first child ( temp 4-component vector of float) |
| 0:312 'r051' ( temp 4-component vector of float) |
| 0:312 radians ( temp 4-component vector of float) |
| 0:312 'inF0' ( in 4-component vector of float) |
| 0:313 Sequence |
| 0:313 move second child to first child ( temp 4-component vector of float) |
| 0:313 'r052' ( temp 4-component vector of float) |
| 0:313 divide ( temp 4-component vector of float) |
| 0:313 Constant: |
| 0:313 1.000000 |
| 0:313 'inF0' ( in 4-component vector of float) |
| 0:314 Sequence |
| 0:314 move second child to first child ( temp 4-component vector of float) |
| 0:314 'r053' ( temp 4-component vector of float) |
| 0:314 reflect ( temp 4-component vector of float) |
| 0:314 'inF0' ( in 4-component vector of float) |
| 0:314 'inF1' ( in 4-component vector of float) |
| 0:315 Sequence |
| 0:315 move second child to first child ( temp 4-component vector of float) |
| 0:315 'r054' ( temp 4-component vector of float) |
| 0:315 refract ( temp 4-component vector of float) |
| 0:315 'inF0' ( in 4-component vector of float) |
| 0:315 'inF1' ( in 4-component vector of float) |
| 0:315 Constant: |
| 0:315 2.000000 |
| 0:316 Sequence |
| 0:316 move second child to first child ( temp 4-component vector of uint) |
| 0:316 'r055' ( temp 4-component vector of uint) |
| 0:? bitFieldReverse ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:317 Sequence |
| 0:317 move second child to first child ( temp 4-component vector of float) |
| 0:317 'r056' ( temp 4-component vector of float) |
| 0:317 roundEven ( temp 4-component vector of float) |
| 0:317 'inF0' ( in 4-component vector of float) |
| 0:318 Sequence |
| 0:318 move second child to first child ( temp 4-component vector of float) |
| 0:318 'r057' ( temp 4-component vector of float) |
| 0:318 inverse sqrt ( temp 4-component vector of float) |
| 0:318 'inF0' ( in 4-component vector of float) |
| 0:319 Sequence |
| 0:319 move second child to first child ( temp 4-component vector of float) |
| 0:319 'r058' ( temp 4-component vector of float) |
| 0:319 clamp ( temp 4-component vector of float) |
| 0:319 'inF0' ( in 4-component vector of float) |
| 0:319 Constant: |
| 0:319 0.000000 |
| 0:319 Constant: |
| 0:319 1.000000 |
| 0:320 Sequence |
| 0:320 move second child to first child ( temp 4-component vector of float) |
| 0:320 'r059' ( temp 4-component vector of float) |
| 0:320 Sign ( temp 4-component vector of float) |
| 0:320 'inF0' ( in 4-component vector of float) |
| 0:321 Sequence |
| 0:321 move second child to first child ( temp 4-component vector of float) |
| 0:321 'r060' ( temp 4-component vector of float) |
| 0:321 sine ( temp 4-component vector of float) |
| 0:321 'inF0' ( in 4-component vector of float) |
| 0:322 Sequence |
| 0:322 move second child to first child ( temp 4-component vector of float) |
| 0:322 'inF1' ( in 4-component vector of float) |
| 0:322 sine ( temp 4-component vector of float) |
| 0:322 'inF0' ( in 4-component vector of float) |
| 0:322 move second child to first child ( temp 4-component vector of float) |
| 0:322 'inF2' ( in 4-component vector of float) |
| 0:322 cosine ( temp 4-component vector of float) |
| 0:322 'inF0' ( in 4-component vector of float) |
| 0:323 Sequence |
| 0:323 move second child to first child ( temp 4-component vector of float) |
| 0:323 'r061' ( temp 4-component vector of float) |
| 0:323 hyp. sine ( temp 4-component vector of float) |
| 0:323 'inF0' ( in 4-component vector of float) |
| 0:324 Sequence |
| 0:324 move second child to first child ( temp 4-component vector of float) |
| 0:324 'r062' ( temp 4-component vector of float) |
| 0:324 smoothstep ( temp 4-component vector of float) |
| 0:324 'inF0' ( in 4-component vector of float) |
| 0:324 'inF1' ( in 4-component vector of float) |
| 0:324 'inF2' ( in 4-component vector of float) |
| 0:325 Sequence |
| 0:325 move second child to first child ( temp 4-component vector of float) |
| 0:325 'r063' ( temp 4-component vector of float) |
| 0:325 sqrt ( temp 4-component vector of float) |
| 0:325 'inF0' ( in 4-component vector of float) |
| 0:326 Sequence |
| 0:326 move second child to first child ( temp 4-component vector of float) |
| 0:326 'r064' ( temp 4-component vector of float) |
| 0:326 step ( temp 4-component vector of float) |
| 0:326 'inF0' ( in 4-component vector of float) |
| 0:326 'inF1' ( in 4-component vector of float) |
| 0:327 Sequence |
| 0:327 move second child to first child ( temp 4-component vector of float) |
| 0:327 'r065' ( temp 4-component vector of float) |
| 0:327 tangent ( temp 4-component vector of float) |
| 0:327 'inF0' ( in 4-component vector of float) |
| 0:328 Sequence |
| 0:328 move second child to first child ( temp 4-component vector of float) |
| 0:328 'r066' ( temp 4-component vector of float) |
| 0:328 hyp. tangent ( temp 4-component vector of float) |
| 0:328 'inF0' ( in 4-component vector of float) |
| 0:330 Sequence |
| 0:330 move second child to first child ( temp 4-component vector of float) |
| 0:330 'r067' ( temp 4-component vector of float) |
| 0:330 trunc ( temp 4-component vector of float) |
| 0:330 'inF0' ( in 4-component vector of float) |
| 0:333 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:? 4.000000 |
| 0:396 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) |
| 0:396 Function Parameters: |
| 0:396 'inF0' ( in 2X2 matrix of float) |
| 0:396 'inF1' ( in 2X2 matrix of float) |
| 0:396 'inF2' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp bool) |
| 0:398 'r000' ( temp bool) |
| 0:398 all ( temp bool) |
| 0:398 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r001' ( temp 2X2 matrix of float) |
| 0:398 Absolute value ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 arc cosine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp bool) |
| 0:398 'r003' ( temp bool) |
| 0:398 any ( temp bool) |
| 0:398 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r004' ( temp 2X2 matrix of float) |
| 0:398 arc sine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r005' ( temp 2X2 matrix of float) |
| 0:398 arc tangent ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r006' ( temp 2X2 matrix of float) |
| 0:398 arc tangent ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r007' ( temp 2X2 matrix of float) |
| 0:398 Ceiling ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Test condition and select ( temp void) |
| 0:398 Condition |
| 0:398 any ( temp bool) |
| 0:398 Compare Less Than ( temp 2X2 matrix of bool) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Constant: |
| 0:398 0.000000 |
| 0:398 0.000000 |
| 0:398 0.000000 |
| 0:398 0.000000 |
| 0:398 true case |
| 0:398 Branch: Kill |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r008' ( temp 2X2 matrix of float) |
| 0:398 clamp ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 'inF2' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r009' ( temp 2X2 matrix of float) |
| 0:398 cosine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r010' ( temp 2X2 matrix of float) |
| 0:398 hyp. cosine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r011' ( temp 2X2 matrix of float) |
| 0:398 dPdx ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r012' ( temp 2X2 matrix of float) |
| 0:398 dPdxCoarse ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r013' ( temp 2X2 matrix of float) |
| 0:398 dPdxFine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r014' ( temp 2X2 matrix of float) |
| 0:398 dPdy ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r015' ( temp 2X2 matrix of float) |
| 0:398 dPdyCoarse ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r016' ( temp 2X2 matrix of float) |
| 0:398 dPdyFine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r017' ( temp 2X2 matrix of float) |
| 0:398 degrees ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp float) |
| 0:398 'r018' ( temp float) |
| 0:398 determinant ( temp float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r019' ( temp 2X2 matrix of float) |
| 0:398 exp ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'R020' ( temp 2X2 matrix of float) |
| 0:398 exp2 ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r021' ( temp 2X2 matrix of float) |
| 0:398 Floor ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r022' ( temp 2X2 matrix of float) |
| 0:398 mod ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r023' ( temp 2X2 matrix of float) |
| 0:398 Fraction ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r025' ( temp 2X2 matrix of float) |
| 0:398 fwidth ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r026' ( temp 2X2 matrix of float) |
| 0:398 ldexp ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r026a' ( temp 2X2 matrix of float) |
| 0:398 mix ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 'inF2' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r027' ( temp 2X2 matrix of float) |
| 0:398 log ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r028' ( temp 2X2 matrix of float) |
| 0:398 matrix-scale ( temp 2X2 matrix of float) |
| 0:398 log2 ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Constant: |
| 0:398 0.301030 |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r029' ( temp 2X2 matrix of float) |
| 0:398 log2 ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r030' ( temp 2X2 matrix of float) |
| 0:398 max ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r031' ( temp 2X2 matrix of float) |
| 0:398 min ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r032' ( temp 2X2 matrix of float) |
| 0:398 pow ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r033' ( temp 2X2 matrix of float) |
| 0:398 radians ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r034' ( temp 2X2 matrix of float) |
| 0:398 roundEven ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r035' ( temp 2X2 matrix of float) |
| 0:398 inverse sqrt ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r036' ( temp 2X2 matrix of float) |
| 0:398 clamp ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Constant: |
| 0:398 0.000000 |
| 0:398 Constant: |
| 0:398 1.000000 |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r037' ( temp 2X2 matrix of float) |
| 0:398 Sign ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r038' ( temp 2X2 matrix of float) |
| 0:398 sine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 sine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'inF2' ( in 2X2 matrix of float) |
| 0:398 cosine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r039' ( temp 2X2 matrix of float) |
| 0:398 hyp. sine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r049' ( temp 2X2 matrix of float) |
| 0:398 smoothstep ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 'inF2' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r041' ( temp 2X2 matrix of float) |
| 0:398 sqrt ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r042' ( temp 2X2 matrix of float) |
| 0:398 step ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r043' ( temp 2X2 matrix of float) |
| 0:398 tangent ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r044' ( temp 2X2 matrix of float) |
| 0:398 hyp. tangent ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 transpose ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r046' ( temp 2X2 matrix of float) |
| 0:398 trunc ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:401 Branch: Return with expression |
| 0:? Constant: |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:405 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) |
| 0:405 Function Parameters: |
| 0:405 'inF0' ( in 3X3 matrix of float) |
| 0:405 'inF1' ( in 3X3 matrix of float) |
| 0:405 'inF2' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp bool) |
| 0:407 'r000' ( temp bool) |
| 0:407 all ( temp bool) |
| 0:407 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r001' ( temp 3X3 matrix of float) |
| 0:407 Absolute value ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 arc cosine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp bool) |
| 0:407 'r003' ( temp bool) |
| 0:407 any ( temp bool) |
| 0:407 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r004' ( temp 3X3 matrix of float) |
| 0:407 arc sine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r005' ( temp 3X3 matrix of float) |
| 0:407 arc tangent ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r006' ( temp 3X3 matrix of float) |
| 0:407 arc tangent ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r007' ( temp 3X3 matrix of float) |
| 0:407 Ceiling ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Test condition and select ( temp void) |
| 0:407 Condition |
| 0:407 any ( temp bool) |
| 0:407 Compare Less Than ( temp 3X3 matrix of bool) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Constant: |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 true case |
| 0:407 Branch: Kill |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r008' ( temp 3X3 matrix of float) |
| 0:407 clamp ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 'inF2' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r009' ( temp 3X3 matrix of float) |
| 0:407 cosine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r010' ( temp 3X3 matrix of float) |
| 0:407 hyp. cosine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r011' ( temp 3X3 matrix of float) |
| 0:407 dPdx ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r012' ( temp 3X3 matrix of float) |
| 0:407 dPdxCoarse ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r013' ( temp 3X3 matrix of float) |
| 0:407 dPdxFine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r014' ( temp 3X3 matrix of float) |
| 0:407 dPdy ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r015' ( temp 3X3 matrix of float) |
| 0:407 dPdyCoarse ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r016' ( temp 3X3 matrix of float) |
| 0:407 dPdyFine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r017' ( temp 3X3 matrix of float) |
| 0:407 degrees ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp float) |
| 0:407 'r018' ( temp float) |
| 0:407 determinant ( temp float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r019' ( temp 3X3 matrix of float) |
| 0:407 exp ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'R020' ( temp 3X3 matrix of float) |
| 0:407 exp2 ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r021' ( temp 3X3 matrix of float) |
| 0:407 Floor ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r022' ( temp 3X3 matrix of float) |
| 0:407 mod ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r023' ( temp 3X3 matrix of float) |
| 0:407 Fraction ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r025' ( temp 3X3 matrix of float) |
| 0:407 fwidth ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r026' ( temp 3X3 matrix of float) |
| 0:407 ldexp ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r026a' ( temp 3X3 matrix of float) |
| 0:407 mix ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 'inF2' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r027' ( temp 3X3 matrix of float) |
| 0:407 log ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r028' ( temp 3X3 matrix of float) |
| 0:407 matrix-scale ( temp 3X3 matrix of float) |
| 0:407 log2 ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Constant: |
| 0:407 0.301030 |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r029' ( temp 3X3 matrix of float) |
| 0:407 log2 ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r030' ( temp 3X3 matrix of float) |
| 0:407 max ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r031' ( temp 3X3 matrix of float) |
| 0:407 min ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r032' ( temp 3X3 matrix of float) |
| 0:407 pow ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r033' ( temp 3X3 matrix of float) |
| 0:407 radians ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r034' ( temp 3X3 matrix of float) |
| 0:407 roundEven ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r035' ( temp 3X3 matrix of float) |
| 0:407 inverse sqrt ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r036' ( temp 3X3 matrix of float) |
| 0:407 clamp ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Constant: |
| 0:407 0.000000 |
| 0:407 Constant: |
| 0:407 1.000000 |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r037' ( temp 3X3 matrix of float) |
| 0:407 Sign ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r038' ( temp 3X3 matrix of float) |
| 0:407 sine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 sine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'inF2' ( in 3X3 matrix of float) |
| 0:407 cosine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r039' ( temp 3X3 matrix of float) |
| 0:407 hyp. sine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r049' ( temp 3X3 matrix of float) |
| 0:407 smoothstep ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 'inF2' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r041' ( temp 3X3 matrix of float) |
| 0:407 sqrt ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r042' ( temp 3X3 matrix of float) |
| 0:407 step ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r043' ( temp 3X3 matrix of float) |
| 0:407 tangent ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r044' ( temp 3X3 matrix of float) |
| 0:407 hyp. tangent ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 transpose ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r046' ( temp 3X3 matrix of float) |
| 0:407 trunc ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:410 Branch: Return with expression |
| 0:? 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:414 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) |
| 0:414 Function Parameters: |
| 0:414 'inF0' ( in 4X4 matrix of float) |
| 0:414 'inF1' ( in 4X4 matrix of float) |
| 0:414 'inF2' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp bool) |
| 0:416 'r000' ( temp bool) |
| 0:416 all ( temp bool) |
| 0:416 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r001' ( temp 4X4 matrix of float) |
| 0:416 Absolute value ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 arc cosine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp bool) |
| 0:416 'r003' ( temp bool) |
| 0:416 any ( temp bool) |
| 0:416 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r004' ( temp 4X4 matrix of float) |
| 0:416 arc sine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r005' ( temp 4X4 matrix of float) |
| 0:416 arc tangent ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r006' ( temp 4X4 matrix of float) |
| 0:416 arc tangent ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r007' ( temp 4X4 matrix of float) |
| 0:416 Ceiling ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Test condition and select ( temp void) |
| 0:416 Condition |
| 0:416 any ( temp bool) |
| 0:416 Compare Less Than ( temp 4X4 matrix of bool) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Constant: |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 true case |
| 0:416 Branch: Kill |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r008' ( temp 4X4 matrix of float) |
| 0:416 clamp ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 'inF2' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r009' ( temp 4X4 matrix of float) |
| 0:416 cosine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r010' ( temp 4X4 matrix of float) |
| 0:416 hyp. cosine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r011' ( temp 4X4 matrix of float) |
| 0:416 dPdx ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r012' ( temp 4X4 matrix of float) |
| 0:416 dPdxCoarse ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r013' ( temp 4X4 matrix of float) |
| 0:416 dPdxFine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r014' ( temp 4X4 matrix of float) |
| 0:416 dPdy ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r015' ( temp 4X4 matrix of float) |
| 0:416 dPdyCoarse ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r016' ( temp 4X4 matrix of float) |
| 0:416 dPdyFine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r017' ( temp 4X4 matrix of float) |
| 0:416 degrees ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp float) |
| 0:416 'r018' ( temp float) |
| 0:416 determinant ( temp float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r019' ( temp 4X4 matrix of float) |
| 0:416 exp ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'R020' ( temp 4X4 matrix of float) |
| 0:416 exp2 ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r021' ( temp 4X4 matrix of float) |
| 0:416 Floor ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r022' ( temp 4X4 matrix of float) |
| 0:416 mod ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r023' ( temp 4X4 matrix of float) |
| 0:416 Fraction ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r025' ( temp 4X4 matrix of float) |
| 0:416 fwidth ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r026' ( temp 4X4 matrix of float) |
| 0:416 ldexp ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r026a' ( temp 4X4 matrix of float) |
| 0:416 mix ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 'inF2' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r027' ( temp 4X4 matrix of float) |
| 0:416 log ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r028' ( temp 4X4 matrix of float) |
| 0:416 matrix-scale ( temp 4X4 matrix of float) |
| 0:416 log2 ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Constant: |
| 0:416 0.301030 |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r029' ( temp 4X4 matrix of float) |
| 0:416 log2 ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r030' ( temp 4X4 matrix of float) |
| 0:416 max ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r031' ( temp 4X4 matrix of float) |
| 0:416 min ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r032' ( temp 4X4 matrix of float) |
| 0:416 pow ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r033' ( temp 4X4 matrix of float) |
| 0:416 radians ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r034' ( temp 4X4 matrix of float) |
| 0:416 roundEven ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r035' ( temp 4X4 matrix of float) |
| 0:416 inverse sqrt ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r036' ( temp 4X4 matrix of float) |
| 0:416 clamp ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Constant: |
| 0:416 0.000000 |
| 0:416 Constant: |
| 0:416 1.000000 |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r037' ( temp 4X4 matrix of float) |
| 0:416 Sign ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r038' ( temp 4X4 matrix of float) |
| 0:416 sine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 sine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'inF2' ( in 4X4 matrix of float) |
| 0:416 cosine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r039' ( temp 4X4 matrix of float) |
| 0:416 hyp. sine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r049' ( temp 4X4 matrix of float) |
| 0:416 smoothstep ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 'inF2' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r041' ( temp 4X4 matrix of float) |
| 0:416 sqrt ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r042' ( temp 4X4 matrix of float) |
| 0:416 step ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r043' ( temp 4X4 matrix of float) |
| 0:416 tangent ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r044' ( temp 4X4 matrix of float) |
| 0:416 hyp. tangent ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 transpose ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r046' ( temp 4X4 matrix of float) |
| 0:416 trunc ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:419 Branch: Return with expression |
| 0:? 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:437 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) |
| 0:437 Function Parameters: |
| 0:437 'inF0' ( in float) |
| 0:437 'inF1' ( in float) |
| 0:437 'inFV0' ( in 2-component vector of float) |
| 0:437 'inFV1' ( in 2-component vector of float) |
| 0:437 'inFM0' ( in 2X2 matrix of float) |
| 0:437 'inFM1' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp float) |
| 0:438 'r0' ( temp float) |
| 0:438 component-wise multiply ( temp float) |
| 0:438 'inF1' ( in float) |
| 0:438 'inF0' ( in float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2-component vector of float) |
| 0:438 'r1' ( temp 2-component vector of float) |
| 0:438 vector-scale ( temp 2-component vector of float) |
| 0:438 'inF0' ( in float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2-component vector of float) |
| 0:438 'r2' ( temp 2-component vector of float) |
| 0:438 vector-scale ( temp 2-component vector of float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 'inF0' ( in float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp float) |
| 0:438 'r3' ( temp float) |
| 0:438 dot-product ( temp float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 'inFV1' ( in 2-component vector of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2-component vector of float) |
| 0:438 'r4' ( temp 2-component vector of float) |
| 0:438 vector-times-matrix ( temp 2-component vector of float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2-component vector of float) |
| 0:438 'r5' ( temp 2-component vector of float) |
| 0:438 matrix-times-vector ( temp 2-component vector of float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2X2 matrix of float) |
| 0:438 'r6' ( temp 2X2 matrix of float) |
| 0:438 matrix-scale ( temp 2X2 matrix of float) |
| 0:438 'inF0' ( in float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2X2 matrix of float) |
| 0:438 'r7' ( temp 2X2 matrix of float) |
| 0:438 matrix-scale ( temp 2X2 matrix of float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:438 'inF0' ( in float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2X2 matrix of float) |
| 0:438 'r8' ( temp 2X2 matrix of float) |
| 0:438 matrix-multiply ( temp 2X2 matrix of float) |
| 0:438 'inFM1' ( in 2X2 matrix of float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:444 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) |
| 0:444 Function Parameters: |
| 0:444 'inF0' ( in float) |
| 0:444 'inF1' ( in float) |
| 0:444 'inFV0' ( in 3-component vector of float) |
| 0:444 'inFV1' ( in 3-component vector of float) |
| 0:444 'inFM0' ( in 3X3 matrix of float) |
| 0:444 'inFM1' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp float) |
| 0:445 'r0' ( temp float) |
| 0:445 component-wise multiply ( temp float) |
| 0:445 'inF1' ( in float) |
| 0:445 'inF0' ( in float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3-component vector of float) |
| 0:445 'r1' ( temp 3-component vector of float) |
| 0:445 vector-scale ( temp 3-component vector of float) |
| 0:445 'inF0' ( in float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3-component vector of float) |
| 0:445 'r2' ( temp 3-component vector of float) |
| 0:445 vector-scale ( temp 3-component vector of float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 'inF0' ( in float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp float) |
| 0:445 'r3' ( temp float) |
| 0:445 dot-product ( temp float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 'inFV1' ( in 3-component vector of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3-component vector of float) |
| 0:445 'r4' ( temp 3-component vector of float) |
| 0:445 vector-times-matrix ( temp 3-component vector of float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3-component vector of float) |
| 0:445 'r5' ( temp 3-component vector of float) |
| 0:445 matrix-times-vector ( temp 3-component vector of float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3X3 matrix of float) |
| 0:445 'r6' ( temp 3X3 matrix of float) |
| 0:445 matrix-scale ( temp 3X3 matrix of float) |
| 0:445 'inF0' ( in float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3X3 matrix of float) |
| 0:445 'r7' ( temp 3X3 matrix of float) |
| 0:445 matrix-scale ( temp 3X3 matrix of float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:445 'inF0' ( in float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3X3 matrix of float) |
| 0:445 'r8' ( temp 3X3 matrix of float) |
| 0:445 matrix-multiply ( temp 3X3 matrix of float) |
| 0:445 'inFM1' ( in 3X3 matrix of float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:451 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) |
| 0:451 Function Parameters: |
| 0:451 'inF0' ( in float) |
| 0:451 'inF1' ( in float) |
| 0:451 'inFV0' ( in 4-component vector of float) |
| 0:451 'inFV1' ( in 4-component vector of float) |
| 0:451 'inFM0' ( in 4X4 matrix of float) |
| 0:451 'inFM1' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp float) |
| 0:452 'r0' ( temp float) |
| 0:452 component-wise multiply ( temp float) |
| 0:452 'inF1' ( in float) |
| 0:452 'inF0' ( in float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4-component vector of float) |
| 0:452 'r1' ( temp 4-component vector of float) |
| 0:452 vector-scale ( temp 4-component vector of float) |
| 0:452 'inF0' ( in float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4-component vector of float) |
| 0:452 'r2' ( temp 4-component vector of float) |
| 0:452 vector-scale ( temp 4-component vector of float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 'inF0' ( in float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp float) |
| 0:452 'r3' ( temp float) |
| 0:452 dot-product ( temp float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 'inFV1' ( in 4-component vector of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4-component vector of float) |
| 0:452 'r4' ( temp 4-component vector of float) |
| 0:452 vector-times-matrix ( temp 4-component vector of float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4-component vector of float) |
| 0:452 'r5' ( temp 4-component vector of float) |
| 0:452 matrix-times-vector ( temp 4-component vector of float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4X4 matrix of float) |
| 0:452 'r6' ( temp 4X4 matrix of float) |
| 0:452 matrix-scale ( temp 4X4 matrix of float) |
| 0:452 'inF0' ( in float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4X4 matrix of float) |
| 0:452 'r7' ( temp 4X4 matrix of float) |
| 0:452 matrix-scale ( temp 4X4 matrix of float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:452 'inF0' ( in float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4X4 matrix of float) |
| 0:452 'r8' ( temp 4X4 matrix of float) |
| 0:452 matrix-multiply ( temp 4X4 matrix of float) |
| 0:452 'inFM1' ( in 4X4 matrix of float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:461 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) |
| 0:461 Function Parameters: |
| 0:461 'inF0' ( in float) |
| 0:461 'inF1' ( in float) |
| 0:461 'inFV2' ( in 2-component vector of float) |
| 0:461 'inFV3' ( in 3-component vector of float) |
| 0:461 'inFM2x3' ( in 2X3 matrix of float) |
| 0:461 'inFM3x2' ( in 3X2 matrix of float) |
| 0:461 'inFM3x3' ( in 3X3 matrix of float) |
| 0:461 'inFM3x4' ( in 3X4 matrix of float) |
| 0:461 'inFM2x4' ( in 2X4 matrix of float) |
| 0:? Sequence |
| 0:462 Sequence |
| 0:462 move second child to first child ( temp float) |
| 0:462 'r00' ( temp float) |
| 0:462 component-wise multiply ( temp float) |
| 0:462 'inF1' ( in float) |
| 0:462 'inF0' ( in float) |
| 0:463 Sequence |
| 0:463 move second child to first child ( temp 2-component vector of float) |
| 0:463 'r01' ( temp 2-component vector of float) |
| 0:463 vector-scale ( temp 2-component vector of float) |
| 0:463 'inF0' ( in float) |
| 0:463 'inFV2' ( in 2-component vector of float) |
| 0:464 Sequence |
| 0:464 move second child to first child ( temp 3-component vector of float) |
| 0:464 'r02' ( temp 3-component vector of float) |
| 0:464 vector-scale ( temp 3-component vector of float) |
| 0:464 'inF0' ( in float) |
| 0:464 'inFV3' ( in 3-component vector of float) |
| 0:465 Sequence |
| 0:465 move second child to first child ( temp 2-component vector of float) |
| 0:465 'r03' ( temp 2-component vector of float) |
| 0:465 vector-scale ( temp 2-component vector of float) |
| 0:465 'inFV2' ( in 2-component vector of float) |
| 0:465 'inF0' ( in float) |
| 0:466 Sequence |
| 0:466 move second child to first child ( temp 3-component vector of float) |
| 0:466 'r04' ( temp 3-component vector of float) |
| 0:466 vector-scale ( temp 3-component vector of float) |
| 0:466 'inFV3' ( in 3-component vector of float) |
| 0:466 'inF0' ( in float) |
| 0:467 Sequence |
| 0:467 move second child to first child ( temp float) |
| 0:467 'r05' ( temp float) |
| 0:467 dot-product ( temp float) |
| 0:467 'inFV2' ( in 2-component vector of float) |
| 0:467 'inFV2' ( in 2-component vector of float) |
| 0:468 Sequence |
| 0:468 move second child to first child ( temp float) |
| 0:468 'r06' ( temp float) |
| 0:468 dot-product ( temp float) |
| 0:468 'inFV3' ( in 3-component vector of float) |
| 0:468 'inFV3' ( in 3-component vector of float) |
| 0:469 Sequence |
| 0:469 move second child to first child ( temp 3-component vector of float) |
| 0:469 'r07' ( temp 3-component vector of float) |
| 0:469 matrix-times-vector ( temp 3-component vector of float) |
| 0:469 'inFM2x3' ( in 2X3 matrix of float) |
| 0:469 'inFV2' ( in 2-component vector of float) |
| 0:470 Sequence |
| 0:470 move second child to first child ( temp 2-component vector of float) |
| 0:470 'r08' ( temp 2-component vector of float) |
| 0:470 matrix-times-vector ( temp 2-component vector of float) |
| 0:470 'inFM3x2' ( in 3X2 matrix of float) |
| 0:470 'inFV3' ( in 3-component vector of float) |
| 0:471 Sequence |
| 0:471 move second child to first child ( temp 2-component vector of float) |
| 0:471 'r09' ( temp 2-component vector of float) |
| 0:471 vector-times-matrix ( temp 2-component vector of float) |
| 0:471 'inFV3' ( in 3-component vector of float) |
| 0:471 'inFM2x3' ( in 2X3 matrix of float) |
| 0:472 Sequence |
| 0:472 move second child to first child ( temp 3-component vector of float) |
| 0:472 'r10' ( temp 3-component vector of float) |
| 0:472 vector-times-matrix ( temp 3-component vector of float) |
| 0:472 'inFV2' ( in 2-component vector of float) |
| 0:472 'inFM3x2' ( in 3X2 matrix of float) |
| 0:473 Sequence |
| 0:473 move second child to first child ( temp 2X3 matrix of float) |
| 0:473 'r11' ( temp 2X3 matrix of float) |
| 0:473 matrix-scale ( temp 2X3 matrix of float) |
| 0:473 'inF0' ( in float) |
| 0:473 'inFM2x3' ( in 2X3 matrix of float) |
| 0:474 Sequence |
| 0:474 move second child to first child ( temp 3X2 matrix of float) |
| 0:474 'r12' ( temp 3X2 matrix of float) |
| 0:474 matrix-scale ( temp 3X2 matrix of float) |
| 0:474 'inF0' ( in float) |
| 0:474 'inFM3x2' ( in 3X2 matrix of float) |
| 0:475 Sequence |
| 0:475 move second child to first child ( temp 2X2 matrix of float) |
| 0:475 'r13' ( temp 2X2 matrix of float) |
| 0:475 matrix-multiply ( temp 2X2 matrix of float) |
| 0:475 'inFM3x2' ( in 3X2 matrix of float) |
| 0:475 'inFM2x3' ( in 2X3 matrix of float) |
| 0:476 Sequence |
| 0:476 move second child to first child ( temp 2X3 matrix of float) |
| 0:476 'r14' ( temp 2X3 matrix of float) |
| 0:476 matrix-multiply ( temp 2X3 matrix of float) |
| 0:476 'inFM3x3' ( in 3X3 matrix of float) |
| 0:476 'inFM2x3' ( in 2X3 matrix of float) |
| 0:477 Sequence |
| 0:477 move second child to first child ( temp 2X4 matrix of float) |
| 0:477 'r15' ( temp 2X4 matrix of float) |
| 0:477 matrix-multiply ( temp 2X4 matrix of float) |
| 0:477 'inFM3x4' ( in 3X4 matrix of float) |
| 0:477 'inFM2x3' ( in 2X3 matrix of float) |
| 0:478 Sequence |
| 0:478 move second child to first child ( temp 3X4 matrix of float) |
| 0:478 'r16' ( temp 3X4 matrix of float) |
| 0:478 matrix-multiply ( temp 3X4 matrix of float) |
| 0:478 'inFM2x4' ( in 2X4 matrix of float) |
| 0:478 'inFM3x2' ( in 3X2 matrix of float) |
| 0:484 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:484 Function Parameters: |
| 0:? Sequence |
| 0:486 move second child to first child ( temp 4-component vector of float) |
| 0:486 color: direct index for structure ( temp 4-component vector of float) |
| 0:486 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:486 Constant: |
| 0:486 0 (const int) |
| 0:486 Constant: |
| 0:486 1.000000 |
| 0:486 1.000000 |
| 0:486 1.000000 |
| 0:486 1.000000 |
| 0:487 Branch: Return with expression |
| 0:487 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:484 Function Definition: main( ( temp void) |
| 0:484 Function Parameters: |
| 0:? Sequence |
| 0:484 Sequence |
| 0:484 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| 0:484 color: direct index for structure ( temp 4-component vector of float) |
| 0:484 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:484 Constant: |
| 0:484 0 (const int) |
| 0:? 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;u1; ( 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 uint) |
| 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 'inF0' ( in float) |
| 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 Sequence |
| 0:34 move second child to first child ( temp float) |
| 0:34 'r014' ( temp float) |
| 0:34 cosine ( temp float) |
| 0:34 'inF0' ( in float) |
| 0:35 Sequence |
| 0:35 move second child to first child ( temp float) |
| 0:35 'r015' ( temp float) |
| 0:35 hyp. cosine ( temp float) |
| 0:35 'inF0' ( in float) |
| 0:36 Sequence |
| 0:36 move second child to first child ( temp int) |
| 0:36 'r016' ( temp int) |
| 0:36 bitCount ( temp int) |
| 0:36 Constant: |
| 0:36 7 (const int) |
| 0:37 Sequence |
| 0:37 move second child to first child ( temp float) |
| 0:37 'r017' ( temp float) |
| 0:37 dPdx ( temp float) |
| 0:37 'inF0' ( in float) |
| 0:38 Sequence |
| 0:38 move second child to first child ( temp float) |
| 0:38 'r018' ( temp float) |
| 0:38 dPdxCoarse ( temp float) |
| 0:38 'inF0' ( in float) |
| 0:39 Sequence |
| 0:39 move second child to first child ( temp float) |
| 0:39 'r019' ( temp float) |
| 0:39 dPdxFine ( temp float) |
| 0:39 'inF0' ( in float) |
| 0:40 Sequence |
| 0:40 move second child to first child ( temp float) |
| 0:40 'r020' ( temp float) |
| 0:40 dPdy ( temp float) |
| 0:40 'inF0' ( in float) |
| 0:41 Sequence |
| 0:41 move second child to first child ( temp float) |
| 0:41 'r021' ( temp float) |
| 0:41 dPdyCoarse ( temp float) |
| 0:41 'inF0' ( in float) |
| 0:42 Sequence |
| 0:42 move second child to first child ( temp float) |
| 0:42 'r022' ( temp float) |
| 0:42 dPdyFine ( temp float) |
| 0:42 'inF0' ( in float) |
| 0:43 Sequence |
| 0:43 move second child to first child ( temp float) |
| 0:43 'r023' ( temp float) |
| 0:43 degrees ( temp float) |
| 0:43 'inF0' ( in float) |
| 0:47 Sequence |
| 0:47 move second child to first child ( temp float) |
| 0:47 'r027' ( temp float) |
| 0:47 exp ( temp float) |
| 0:47 'inF0' ( in float) |
| 0:48 Sequence |
| 0:48 move second child to first child ( temp float) |
| 0:48 'r028' ( temp float) |
| 0:48 exp2 ( temp float) |
| 0:48 'inF0' ( in float) |
| 0:49 Sequence |
| 0:49 move second child to first child ( temp uint) |
| 0:49 'r029' ( temp uint) |
| 0:49 Convert int to uint ( temp uint) |
| 0:49 findMSB ( temp int) |
| 0:49 Constant: |
| 0:49 7 (const int) |
| 0:50 Sequence |
| 0:50 move second child to first child ( temp uint) |
| 0:50 'r030' ( temp uint) |
| 0:50 Convert int to uint ( temp uint) |
| 0:50 findLSB ( temp int) |
| 0:50 Constant: |
| 0:50 7 (const int) |
| 0:51 Sequence |
| 0:51 move second child to first child ( temp float) |
| 0:51 'r031' ( temp float) |
| 0:51 Floor ( temp float) |
| 0:51 'inF0' ( in float) |
| 0:53 Sequence |
| 0:53 move second child to first child ( temp float) |
| 0:53 'r033' ( temp float) |
| 0:53 mod ( temp float) |
| 0:53 'inF0' ( in float) |
| 0:53 'inF1' ( in float) |
| 0:54 Sequence |
| 0:54 move second child to first child ( temp float) |
| 0:54 'r034' ( temp float) |
| 0:54 Fraction ( temp float) |
| 0:54 'inF0' ( in float) |
| 0:55 Sequence |
| 0:55 move second child to first child ( temp float) |
| 0:55 'r036' ( temp float) |
| 0:55 fwidth ( temp float) |
| 0:55 'inF0' ( in float) |
| 0:56 Sequence |
| 0:56 move second child to first child ( temp bool) |
| 0:56 'r037' ( temp bool) |
| 0:56 isinf ( temp bool) |
| 0:56 'inF0' ( in float) |
| 0:57 Sequence |
| 0:57 move second child to first child ( temp bool) |
| 0:57 'r038' ( temp bool) |
| 0:57 isnan ( temp bool) |
| 0:57 'inF0' ( in float) |
| 0:58 Sequence |
| 0:58 move second child to first child ( temp float) |
| 0:58 'r039' ( temp float) |
| 0:58 ldexp ( temp float) |
| 0:58 'inF0' ( in float) |
| 0:58 'inF1' ( in float) |
| 0:59 Sequence |
| 0:59 move second child to first child ( temp float) |
| 0:59 'r039a' ( temp float) |
| 0:59 mix ( temp float) |
| 0:59 'inF0' ( in float) |
| 0:59 'inF1' ( in float) |
| 0:59 'inF2' ( in float) |
| 0:60 Sequence |
| 0:60 move second child to first child ( temp float) |
| 0:60 'r040' ( temp float) |
| 0:60 log ( temp float) |
| 0:60 'inF0' ( in float) |
| 0:61 Sequence |
| 0:61 move second child to first child ( temp float) |
| 0:61 'r041' ( temp float) |
| 0:61 component-wise multiply ( temp float) |
| 0:61 log2 ( temp float) |
| 0:61 'inF0' ( in float) |
| 0:61 Constant: |
| 0:61 0.301030 |
| 0:62 Sequence |
| 0:62 move second child to first child ( temp float) |
| 0:62 'r042' ( temp float) |
| 0:62 log2 ( temp float) |
| 0:62 'inF0' ( in float) |
| 0:63 Sequence |
| 0:63 move second child to first child ( temp float) |
| 0:63 'r043' ( temp float) |
| 0:63 max ( temp float) |
| 0:63 'inF0' ( in float) |
| 0:63 'inF1' ( in float) |
| 0:64 Sequence |
| 0:64 move second child to first child ( temp float) |
| 0:64 'r044' ( temp float) |
| 0:64 min ( temp float) |
| 0:64 'inF0' ( in float) |
| 0:64 'inF1' ( in float) |
| 0:65 Sequence |
| 0:65 move second child to first child ( temp float) |
| 0:65 'r045' ( temp float) |
| 0:65 pow ( temp float) |
| 0:65 'inF0' ( in float) |
| 0:65 'inF1' ( in float) |
| 0:66 Sequence |
| 0:66 move second child to first child ( temp float) |
| 0:66 'r046' ( temp float) |
| 0:66 radians ( temp float) |
| 0:66 'inF0' ( in float) |
| 0:67 Sequence |
| 0:67 move second child to first child ( temp float) |
| 0:67 'r047' ( temp float) |
| 0:67 divide ( temp float) |
| 0:67 Constant: |
| 0:67 1.000000 |
| 0:67 'inF0' ( in float) |
| 0:68 Sequence |
| 0:68 move second child to first child ( temp uint) |
| 0:68 'r048' ( temp uint) |
| 0:68 Convert int to uint ( temp uint) |
| 0:68 bitFieldReverse ( temp int) |
| 0:68 Constant: |
| 0:68 2 (const int) |
| 0:69 Sequence |
| 0:69 move second child to first child ( temp float) |
| 0:69 'r049' ( temp float) |
| 0:69 roundEven ( temp float) |
| 0:69 'inF0' ( in float) |
| 0:70 Sequence |
| 0:70 move second child to first child ( temp float) |
| 0:70 'r050' ( temp float) |
| 0:70 inverse sqrt ( temp float) |
| 0:70 'inF0' ( in float) |
| 0:71 Sequence |
| 0:71 move second child to first child ( temp float) |
| 0:71 'r051' ( temp float) |
| 0:71 clamp ( temp float) |
| 0:71 'inF0' ( in float) |
| 0:71 Constant: |
| 0:71 0.000000 |
| 0:71 Constant: |
| 0:71 1.000000 |
| 0:72 Sequence |
| 0:72 move second child to first child ( temp float) |
| 0:72 'r052' ( temp float) |
| 0:72 Sign ( temp float) |
| 0:72 'inF0' ( in float) |
| 0:73 Sequence |
| 0:73 move second child to first child ( temp float) |
| 0:73 'r053' ( temp float) |
| 0:73 sine ( temp float) |
| 0:73 'inF0' ( in float) |
| 0:74 Sequence |
| 0:74 move second child to first child ( temp float) |
| 0:74 'inF1' ( in float) |
| 0:74 sine ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:74 move second child to first child ( temp float) |
| 0:74 'inF2' ( in float) |
| 0:74 cosine ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:75 Sequence |
| 0:75 move second child to first child ( temp float) |
| 0:75 'r055' ( temp float) |
| 0:75 hyp. sine ( temp float) |
| 0:75 'inF0' ( in float) |
| 0:76 Sequence |
| 0:76 move second child to first child ( temp float) |
| 0:76 'r056' ( temp float) |
| 0:76 smoothstep ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:76 'inF1' ( in float) |
| 0:76 'inF2' ( in float) |
| 0:77 Sequence |
| 0:77 move second child to first child ( temp float) |
| 0:77 'r057' ( temp float) |
| 0:77 sqrt ( temp float) |
| 0:77 'inF0' ( in float) |
| 0:78 Sequence |
| 0:78 move second child to first child ( temp float) |
| 0:78 'r058' ( temp float) |
| 0:78 step ( temp float) |
| 0:78 'inF0' ( in float) |
| 0:78 'inF1' ( in float) |
| 0:79 Sequence |
| 0:79 move second child to first child ( temp float) |
| 0:79 'r059' ( temp float) |
| 0:79 tangent ( temp float) |
| 0:79 'inF0' ( in float) |
| 0:80 Sequence |
| 0:80 move second child to first child ( temp float) |
| 0:80 'r060' ( temp float) |
| 0:80 hyp. tangent ( temp float) |
| 0:80 'inF0' ( in float) |
| 0:82 Sequence |
| 0:82 move second child to first child ( temp float) |
| 0:82 'r061' ( temp float) |
| 0:82 trunc ( temp float) |
| 0:82 'inF0' ( in float) |
| 0:84 Branch: Return with expression |
| 0:84 Constant: |
| 0:84 0.000000 |
| 0:88 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) |
| 0:88 Function Parameters: |
| 0:88 'inF0' ( in 1-component vector of float) |
| 0:88 'inF1' ( in 1-component vector of float) |
| 0:88 'inF2' ( in 1-component vector of float) |
| 0:? Sequence |
| 0:90 Branch: Return with expression |
| 0:90 Constant: |
| 0:90 0.000000 |
| 0:94 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) |
| 0:94 Function Parameters: |
| 0:94 'inF0' ( in 2-component vector of float) |
| 0:94 'inF1' ( in 2-component vector of float) |
| 0:94 'inF2' ( in 2-component vector of float) |
| 0:94 'inU0' ( in 2-component vector of uint) |
| 0:94 'inU1' ( in 2-component vector of uint) |
| 0:? Sequence |
| 0:97 Sequence |
| 0:97 move second child to first child ( temp bool) |
| 0:97 'r000' ( temp bool) |
| 0:97 all ( temp bool) |
| 0:97 Convert float to bool ( temp 2-component vector of bool) |
| 0:97 'inF0' ( in 2-component vector of float) |
| 0:98 Sequence |
| 0:98 move second child to first child ( temp 2-component vector of float) |
| 0:98 'r001' ( temp 2-component vector of float) |
| 0:98 Absolute value ( temp 2-component vector of float) |
| 0:98 'inF0' ( in 2-component vector of float) |
| 0:99 Sequence |
| 0:99 move second child to first child ( temp 2-component vector of float) |
| 0:99 'r002' ( temp 2-component vector of float) |
| 0:99 arc cosine ( temp 2-component vector of float) |
| 0:99 'inF0' ( in 2-component vector of float) |
| 0:100 Sequence |
| 0:100 move second child to first child ( temp bool) |
| 0:100 'r003' ( temp bool) |
| 0:100 any ( temp bool) |
| 0:100 Convert float to bool ( temp 2-component vector of bool) |
| 0:100 'inF0' ( in 2-component vector of float) |
| 0:101 Sequence |
| 0:101 move second child to first child ( temp 2-component vector of float) |
| 0:101 'r004' ( temp 2-component vector of float) |
| 0:101 arc sine ( temp 2-component vector of float) |
| 0:101 'inF0' ( in 2-component vector of float) |
| 0:102 Sequence |
| 0:102 move second child to first child ( temp 2-component vector of int) |
| 0:102 'r005' ( temp 2-component vector of int) |
| 0:102 floatBitsToInt ( temp 2-component vector of int) |
| 0:102 'inF0' ( in 2-component vector of float) |
| 0:103 Sequence |
| 0:103 move second child to first child ( temp 2-component vector of uint) |
| 0:103 'r006' ( temp 2-component vector of uint) |
| 0:103 floatBitsToUint ( temp 2-component vector of uint) |
| 0:103 'inF0' ( in 2-component vector of float) |
| 0:104 Sequence |
| 0:104 move second child to first child ( temp 2-component vector of float) |
| 0:104 'r007' ( temp 2-component vector of float) |
| 0:104 intBitsToFloat ( temp 2-component vector of float) |
| 0:104 'inU0' ( in 2-component vector of uint) |
| 0:106 Sequence |
| 0:106 move second child to first child ( temp 2-component vector of float) |
| 0:106 'r009' ( temp 2-component vector of float) |
| 0:106 arc tangent ( temp 2-component vector of float) |
| 0:106 'inF0' ( in 2-component vector of float) |
| 0:107 Sequence |
| 0:107 move second child to first child ( temp 2-component vector of float) |
| 0:107 'r010' ( temp 2-component vector of float) |
| 0:107 arc tangent ( temp 2-component vector of float) |
| 0:107 'inF0' ( in 2-component vector of float) |
| 0:107 'inF1' ( in 2-component vector of float) |
| 0:108 Sequence |
| 0:108 move second child to first child ( temp 2-component vector of float) |
| 0:108 'r011' ( temp 2-component vector of float) |
| 0:108 Ceiling ( temp 2-component vector of float) |
| 0:108 'inF0' ( in 2-component vector of float) |
| 0:109 Sequence |
| 0:109 move second child to first child ( temp 2-component vector of float) |
| 0:109 'r012' ( temp 2-component vector of float) |
| 0:109 clamp ( temp 2-component vector of float) |
| 0:109 'inF0' ( in 2-component vector of float) |
| 0:109 'inF1' ( in 2-component vector of float) |
| 0:109 'inF2' ( in 2-component vector of float) |
| 0:110 Test condition and select ( temp void) |
| 0:110 Condition |
| 0:110 any ( temp bool) |
| 0:110 Compare Less Than ( temp 2-component vector of bool) |
| 0:110 'inF0' ( in 2-component vector of float) |
| 0:110 Constant: |
| 0:110 0.000000 |
| 0:110 0.000000 |
| 0:110 true case |
| 0:110 Branch: Kill |
| 0:111 Sequence |
| 0:111 move second child to first child ( temp 2-component vector of float) |
| 0:111 'r013' ( temp 2-component vector of float) |
| 0:111 cosine ( temp 2-component vector of float) |
| 0:111 'inF0' ( in 2-component vector of float) |
| 0:112 Sequence |
| 0:112 move second child to first child ( temp 2-component vector of float) |
| 0:112 'r015' ( temp 2-component vector of float) |
| 0:112 hyp. cosine ( temp 2-component vector of float) |
| 0:112 'inF0' ( in 2-component vector of float) |
| 0:113 Sequence |
| 0:113 move second child to first child ( temp 2-component vector of int) |
| 0:113 'r016' ( temp 2-component vector of int) |
| 0:? bitCount ( temp 2-component vector of int) |
| 0:? Constant: |
| 0:? 7 (const int) |
| 0:? 3 (const int) |
| 0:114 Sequence |
| 0:114 move second child to first child ( temp 2-component vector of float) |
| 0:114 'r017' ( temp 2-component vector of float) |
| 0:114 dPdx ( temp 2-component vector of float) |
| 0:114 'inF0' ( in 2-component vector of float) |
| 0:115 Sequence |
| 0:115 move second child to first child ( temp 2-component vector of float) |
| 0:115 'r018' ( temp 2-component vector of float) |
| 0:115 dPdxCoarse ( temp 2-component vector of float) |
| 0:115 'inF0' ( in 2-component vector of float) |
| 0:116 Sequence |
| 0:116 move second child to first child ( temp 2-component vector of float) |
| 0:116 'r019' ( temp 2-component vector of float) |
| 0:116 dPdxFine ( temp 2-component vector of float) |
| 0:116 'inF0' ( in 2-component vector of float) |
| 0:117 Sequence |
| 0:117 move second child to first child ( temp 2-component vector of float) |
| 0:117 'r020' ( temp 2-component vector of float) |
| 0:117 dPdy ( temp 2-component vector of float) |
| 0:117 'inF0' ( in 2-component vector of float) |
| 0:118 Sequence |
| 0:118 move second child to first child ( temp 2-component vector of float) |
| 0:118 'r021' ( temp 2-component vector of float) |
| 0:118 dPdyCoarse ( temp 2-component vector of float) |
| 0:118 'inF0' ( in 2-component vector of float) |
| 0:119 Sequence |
| 0:119 move second child to first child ( temp 2-component vector of float) |
| 0:119 'r022' ( temp 2-component vector of float) |
| 0:119 dPdyFine ( temp 2-component vector of float) |
| 0:119 'inF0' ( in 2-component vector of float) |
| 0:120 Sequence |
| 0:120 move second child to first child ( temp 2-component vector of float) |
| 0:120 'r023' ( temp 2-component vector of float) |
| 0:120 degrees ( temp 2-component vector of float) |
| 0:120 'inF0' ( in 2-component vector of float) |
| 0:124 Sequence |
| 0:124 move second child to first child ( temp float) |
| 0:124 'r026' ( temp float) |
| 0:124 distance ( temp float) |
| 0:124 'inF0' ( in 2-component vector of float) |
| 0:124 'inF1' ( in 2-component vector of float) |
| 0:125 Sequence |
| 0:125 move second child to first child ( temp float) |
| 0:125 'r027' ( temp float) |
| 0:125 dot-product ( temp float) |
| 0:125 'inF0' ( in 2-component vector of float) |
| 0:125 'inF1' ( in 2-component vector of float) |
| 0:129 Sequence |
| 0:129 move second child to first child ( temp 2-component vector of float) |
| 0:129 'r028' ( temp 2-component vector of float) |
| 0:129 exp ( temp 2-component vector of float) |
| 0:129 'inF0' ( in 2-component vector of float) |
| 0:130 Sequence |
| 0:130 move second child to first child ( temp 2-component vector of float) |
| 0:130 'r029' ( temp 2-component vector of float) |
| 0:130 exp2 ( temp 2-component vector of float) |
| 0:130 'inF0' ( in 2-component vector of float) |
| 0:131 Sequence |
| 0:131 move second child to first child ( temp 2-component vector of float) |
| 0:131 'r030' ( temp 2-component vector of float) |
| 0:131 face-forward ( temp 2-component vector of float) |
| 0:131 'inF0' ( in 2-component vector of float) |
| 0:131 'inF1' ( in 2-component vector of float) |
| 0:131 'inF2' ( in 2-component vector of float) |
| 0:132 Sequence |
| 0:132 move second child to first child ( temp 2-component vector of uint) |
| 0:132 'r031' ( temp 2-component vector of uint) |
| 0:? findMSB ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:133 Sequence |
| 0:133 move second child to first child ( temp 2-component vector of uint) |
| 0:133 'r032' ( temp 2-component vector of uint) |
| 0:? findLSB ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:134 Sequence |
| 0:134 move second child to first child ( temp 2-component vector of float) |
| 0:134 'r033' ( temp 2-component vector of float) |
| 0:134 Floor ( temp 2-component vector of float) |
| 0:134 'inF0' ( in 2-component vector of float) |
| 0:136 Sequence |
| 0:136 move second child to first child ( temp 2-component vector of float) |
| 0:136 'r035' ( temp 2-component vector of float) |
| 0:136 mod ( temp 2-component vector of float) |
| 0:136 'inF0' ( in 2-component vector of float) |
| 0:136 'inF1' ( in 2-component vector of float) |
| 0:137 Sequence |
| 0:137 move second child to first child ( temp 2-component vector of float) |
| 0:137 'r036' ( temp 2-component vector of float) |
| 0:137 Fraction ( temp 2-component vector of float) |
| 0:137 'inF0' ( in 2-component vector of float) |
| 0:138 Sequence |
| 0:138 move second child to first child ( temp 2-component vector of float) |
| 0:138 'r038' ( temp 2-component vector of float) |
| 0:138 fwidth ( temp 2-component vector of float) |
| 0:138 'inF0' ( in 2-component vector of float) |
| 0:139 Sequence |
| 0:139 move second child to first child ( temp 2-component vector of bool) |
| 0:139 'r039' ( temp 2-component vector of bool) |
| 0:139 isinf ( temp 2-component vector of bool) |
| 0:139 'inF0' ( in 2-component vector of float) |
| 0:140 Sequence |
| 0:140 move second child to first child ( temp 2-component vector of bool) |
| 0:140 'r040' ( temp 2-component vector of bool) |
| 0:140 isnan ( temp 2-component vector of bool) |
| 0:140 'inF0' ( in 2-component vector of float) |
| 0:141 Sequence |
| 0:141 move second child to first child ( temp 2-component vector of float) |
| 0:141 'r041' ( temp 2-component vector of float) |
| 0:141 ldexp ( temp 2-component vector of float) |
| 0:141 'inF0' ( in 2-component vector of float) |
| 0:141 'inF1' ( in 2-component vector of float) |
| 0:142 Sequence |
| 0:142 move second child to first child ( temp 2-component vector of float) |
| 0:142 'r039a' ( temp 2-component vector of float) |
| 0:142 mix ( temp 2-component vector of float) |
| 0:142 'inF0' ( in 2-component vector of float) |
| 0:142 'inF1' ( in 2-component vector of float) |
| 0:142 'inF2' ( in 2-component vector of float) |
| 0:143 Sequence |
| 0:143 move second child to first child ( temp float) |
| 0:143 'r042' ( temp float) |
| 0:143 length ( temp float) |
| 0:143 'inF0' ( in 2-component vector of float) |
| 0:144 Sequence |
| 0:144 move second child to first child ( temp 2-component vector of float) |
| 0:144 'r043' ( temp 2-component vector of float) |
| 0:144 log ( temp 2-component vector of float) |
| 0:144 'inF0' ( in 2-component vector of float) |
| 0:145 Sequence |
| 0:145 move second child to first child ( temp 2-component vector of float) |
| 0:145 'r044' ( temp 2-component vector of float) |
| 0:145 vector-scale ( temp 2-component vector of float) |
| 0:145 log2 ( temp 2-component vector of float) |
| 0:145 'inF0' ( in 2-component vector of float) |
| 0:145 Constant: |
| 0:145 0.301030 |
| 0:146 Sequence |
| 0:146 move second child to first child ( temp 2-component vector of float) |
| 0:146 'r045' ( temp 2-component vector of float) |
| 0:146 log2 ( temp 2-component vector of float) |
| 0:146 'inF0' ( in 2-component vector of float) |
| 0:147 Sequence |
| 0:147 move second child to first child ( temp 2-component vector of float) |
| 0:147 'r046' ( temp 2-component vector of float) |
| 0:147 max ( temp 2-component vector of float) |
| 0:147 'inF0' ( in 2-component vector of float) |
| 0:147 'inF1' ( in 2-component vector of float) |
| 0:148 Sequence |
| 0:148 move second child to first child ( temp 2-component vector of float) |
| 0:148 'r047' ( temp 2-component vector of float) |
| 0:148 min ( temp 2-component vector of float) |
| 0:148 'inF0' ( in 2-component vector of float) |
| 0:148 'inF1' ( in 2-component vector of float) |
| 0:149 Sequence |
| 0:149 move second child to first child ( temp 2-component vector of float) |
| 0:149 'r048' ( temp 2-component vector of float) |
| 0:149 normalize ( temp 2-component vector of float) |
| 0:149 'inF0' ( in 2-component vector of float) |
| 0:150 Sequence |
| 0:150 move second child to first child ( temp 2-component vector of float) |
| 0:150 'r049' ( temp 2-component vector of float) |
| 0:150 pow ( temp 2-component vector of float) |
| 0:150 'inF0' ( in 2-component vector of float) |
| 0:150 'inF1' ( in 2-component vector of float) |
| 0:151 Sequence |
| 0:151 move second child to first child ( temp 2-component vector of float) |
| 0:151 'r050' ( temp 2-component vector of float) |
| 0:151 radians ( temp 2-component vector of float) |
| 0:151 'inF0' ( in 2-component vector of float) |
| 0:152 Sequence |
| 0:152 move second child to first child ( temp 2-component vector of float) |
| 0:152 'r051' ( temp 2-component vector of float) |
| 0:152 divide ( temp 2-component vector of float) |
| 0:152 Constant: |
| 0:152 1.000000 |
| 0:152 'inF0' ( in 2-component vector of float) |
| 0:153 Sequence |
| 0:153 move second child to first child ( temp 2-component vector of float) |
| 0:153 'r052' ( temp 2-component vector of float) |
| 0:153 reflect ( temp 2-component vector of float) |
| 0:153 'inF0' ( in 2-component vector of float) |
| 0:153 'inF1' ( in 2-component vector of float) |
| 0:154 Sequence |
| 0:154 move second child to first child ( temp 2-component vector of float) |
| 0:154 'r053' ( temp 2-component vector of float) |
| 0:154 refract ( temp 2-component vector of float) |
| 0:154 'inF0' ( in 2-component vector of float) |
| 0:154 'inF1' ( in 2-component vector of float) |
| 0:154 Constant: |
| 0:154 2.000000 |
| 0:155 Sequence |
| 0:155 move second child to first child ( temp 2-component vector of uint) |
| 0:155 'r054' ( temp 2-component vector of uint) |
| 0:? bitFieldReverse ( temp 2-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:156 Sequence |
| 0:156 move second child to first child ( temp 2-component vector of float) |
| 0:156 'r055' ( temp 2-component vector of float) |
| 0:156 roundEven ( temp 2-component vector of float) |
| 0:156 'inF0' ( in 2-component vector of float) |
| 0:157 Sequence |
| 0:157 move second child to first child ( temp 2-component vector of float) |
| 0:157 'r056' ( temp 2-component vector of float) |
| 0:157 inverse sqrt ( temp 2-component vector of float) |
| 0:157 'inF0' ( in 2-component vector of float) |
| 0:158 Sequence |
| 0:158 move second child to first child ( temp 2-component vector of float) |
| 0:158 'r057' ( temp 2-component vector of float) |
| 0:158 clamp ( temp 2-component vector of float) |
| 0:158 'inF0' ( in 2-component vector of float) |
| 0:158 Constant: |
| 0:158 0.000000 |
| 0:158 Constant: |
| 0:158 1.000000 |
| 0:159 Sequence |
| 0:159 move second child to first child ( temp 2-component vector of float) |
| 0:159 'r058' ( temp 2-component vector of float) |
| 0:159 Sign ( temp 2-component vector of float) |
| 0:159 'inF0' ( in 2-component vector of float) |
| 0:160 Sequence |
| 0:160 move second child to first child ( temp 2-component vector of float) |
| 0:160 'r059' ( temp 2-component vector of float) |
| 0:160 sine ( temp 2-component vector of float) |
| 0:160 'inF0' ( in 2-component vector of float) |
| 0:161 Sequence |
| 0:161 move second child to first child ( temp 2-component vector of float) |
| 0:161 'inF1' ( in 2-component vector of float) |
| 0:161 sine ( temp 2-component vector of float) |
| 0:161 'inF0' ( in 2-component vector of float) |
| 0:161 move second child to first child ( temp 2-component vector of float) |
| 0:161 'inF2' ( in 2-component vector of float) |
| 0:161 cosine ( temp 2-component vector of float) |
| 0:161 'inF0' ( in 2-component vector of float) |
| 0:162 Sequence |
| 0:162 move second child to first child ( temp 2-component vector of float) |
| 0:162 'r060' ( temp 2-component vector of float) |
| 0:162 hyp. sine ( temp 2-component vector of float) |
| 0:162 'inF0' ( in 2-component vector of float) |
| 0:163 Sequence |
| 0:163 move second child to first child ( temp 2-component vector of float) |
| 0:163 'r061' ( temp 2-component vector of float) |
| 0:163 smoothstep ( temp 2-component vector of float) |
| 0:163 'inF0' ( in 2-component vector of float) |
| 0:163 'inF1' ( in 2-component vector of float) |
| 0:163 'inF2' ( in 2-component vector of float) |
| 0:164 Sequence |
| 0:164 move second child to first child ( temp 2-component vector of float) |
| 0:164 'r062' ( temp 2-component vector of float) |
| 0:164 sqrt ( temp 2-component vector of float) |
| 0:164 'inF0' ( in 2-component vector of float) |
| 0:165 Sequence |
| 0:165 move second child to first child ( temp 2-component vector of float) |
| 0:165 'r063' ( temp 2-component vector of float) |
| 0:165 step ( temp 2-component vector of float) |
| 0:165 'inF0' ( in 2-component vector of float) |
| 0:165 'inF1' ( in 2-component vector of float) |
| 0:166 Sequence |
| 0:166 move second child to first child ( temp 2-component vector of float) |
| 0:166 'r064' ( temp 2-component vector of float) |
| 0:166 tangent ( temp 2-component vector of float) |
| 0:166 'inF0' ( in 2-component vector of float) |
| 0:167 Sequence |
| 0:167 move second child to first child ( temp 2-component vector of float) |
| 0:167 'r065' ( temp 2-component vector of float) |
| 0:167 hyp. tangent ( temp 2-component vector of float) |
| 0:167 'inF0' ( in 2-component vector of float) |
| 0:169 Sequence |
| 0:169 move second child to first child ( temp 2-component vector of float) |
| 0:169 'r066' ( temp 2-component vector of float) |
| 0:169 trunc ( temp 2-component vector of float) |
| 0:169 'inF0' ( in 2-component vector of float) |
| 0:172 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:176 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) |
| 0:176 Function Parameters: |
| 0:176 'inF0' ( in 3-component vector of float) |
| 0:176 'inF1' ( in 3-component vector of float) |
| 0:176 'inF2' ( in 3-component vector of float) |
| 0:176 'inU0' ( in 3-component vector of uint) |
| 0:176 'inU1' ( in 3-component vector of uint) |
| 0:? Sequence |
| 0:179 Sequence |
| 0:179 move second child to first child ( temp bool) |
| 0:179 'r000' ( temp bool) |
| 0:179 all ( temp bool) |
| 0:179 Convert float to bool ( temp 3-component vector of bool) |
| 0:179 'inF0' ( in 3-component vector of float) |
| 0:180 Sequence |
| 0:180 move second child to first child ( temp 3-component vector of float) |
| 0:180 'r001' ( temp 3-component vector of float) |
| 0:180 Absolute value ( temp 3-component vector of float) |
| 0:180 'inF0' ( in 3-component vector of float) |
| 0:181 Sequence |
| 0:181 move second child to first child ( temp 3-component vector of float) |
| 0:181 'r002' ( temp 3-component vector of float) |
| 0:181 arc cosine ( temp 3-component vector of float) |
| 0:181 'inF0' ( in 3-component vector of float) |
| 0:182 Sequence |
| 0:182 move second child to first child ( temp bool) |
| 0:182 'r003' ( temp bool) |
| 0:182 any ( temp bool) |
| 0:182 Convert float to bool ( temp 3-component vector of bool) |
| 0:182 'inF0' ( in 3-component vector of float) |
| 0:183 Sequence |
| 0:183 move second child to first child ( temp 3-component vector of float) |
| 0:183 'r004' ( temp 3-component vector of float) |
| 0:183 arc sine ( temp 3-component vector of float) |
| 0:183 'inF0' ( in 3-component vector of float) |
| 0:184 Sequence |
| 0:184 move second child to first child ( temp 3-component vector of int) |
| 0:184 'r005' ( temp 3-component vector of int) |
| 0:184 floatBitsToInt ( temp 3-component vector of int) |
| 0:184 'inF0' ( in 3-component vector of float) |
| 0:185 Sequence |
| 0:185 move second child to first child ( temp 3-component vector of uint) |
| 0:185 'r006' ( temp 3-component vector of uint) |
| 0:185 floatBitsToUint ( temp 3-component vector of uint) |
| 0:185 'inF0' ( in 3-component vector of float) |
| 0:186 Sequence |
| 0:186 move second child to first child ( temp 3-component vector of float) |
| 0:186 'r007' ( temp 3-component vector of float) |
| 0:186 intBitsToFloat ( temp 3-component vector of float) |
| 0:186 'inU0' ( in 3-component vector of uint) |
| 0:188 Sequence |
| 0:188 move second child to first child ( temp 3-component vector of float) |
| 0:188 'r009' ( temp 3-component vector of float) |
| 0:188 arc tangent ( temp 3-component vector of float) |
| 0:188 'inF0' ( in 3-component vector of float) |
| 0:189 Sequence |
| 0:189 move second child to first child ( temp 3-component vector of float) |
| 0:189 'r010' ( temp 3-component vector of float) |
| 0:189 arc tangent ( temp 3-component vector of float) |
| 0:189 'inF0' ( in 3-component vector of float) |
| 0:189 'inF1' ( in 3-component vector of float) |
| 0:190 Sequence |
| 0:190 move second child to first child ( temp 3-component vector of float) |
| 0:190 'r011' ( temp 3-component vector of float) |
| 0:190 Ceiling ( temp 3-component vector of float) |
| 0:190 'inF0' ( in 3-component vector of float) |
| 0:191 Sequence |
| 0:191 move second child to first child ( temp 3-component vector of float) |
| 0:191 'r012' ( temp 3-component vector of float) |
| 0:191 clamp ( temp 3-component vector of float) |
| 0:191 'inF0' ( in 3-component vector of float) |
| 0:191 'inF1' ( in 3-component vector of float) |
| 0:191 'inF2' ( in 3-component vector of float) |
| 0:192 Test condition and select ( temp void) |
| 0:192 Condition |
| 0:192 any ( temp bool) |
| 0:192 Compare Less Than ( temp 3-component vector of bool) |
| 0:192 'inF0' ( in 3-component vector of float) |
| 0:192 Constant: |
| 0:192 0.000000 |
| 0:192 0.000000 |
| 0:192 0.000000 |
| 0:192 true case |
| 0:192 Branch: Kill |
| 0:193 Sequence |
| 0:193 move second child to first child ( temp 3-component vector of float) |
| 0:193 'r013' ( temp 3-component vector of float) |
| 0:193 cosine ( temp 3-component vector of float) |
| 0:193 'inF0' ( in 3-component vector of float) |
| 0:194 Sequence |
| 0:194 move second child to first child ( temp 3-component vector of float) |
| 0:194 'r014' ( temp 3-component vector of float) |
| 0:194 hyp. cosine ( temp 3-component vector of float) |
| 0:194 'inF0' ( in 3-component vector of float) |
| 0:195 Sequence |
| 0:195 move second child to first child ( temp 3-component vector of uint) |
| 0:195 'r015' ( temp 3-component vector of uint) |
| 0:? bitCount ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:196 Sequence |
| 0:196 move second child to first child ( temp 3-component vector of float) |
| 0:196 'r016' ( temp 3-component vector of float) |
| 0:196 cross-product ( temp 3-component vector of float) |
| 0:196 'inF0' ( in 3-component vector of float) |
| 0:196 'inF1' ( in 3-component vector of float) |
| 0:197 Sequence |
| 0:197 move second child to first child ( temp 3-component vector of float) |
| 0:197 'r017' ( temp 3-component vector of float) |
| 0:197 dPdx ( temp 3-component vector of float) |
| 0:197 'inF0' ( in 3-component vector of float) |
| 0:198 Sequence |
| 0:198 move second child to first child ( temp 3-component vector of float) |
| 0:198 'r018' ( temp 3-component vector of float) |
| 0:198 dPdxCoarse ( temp 3-component vector of float) |
| 0:198 'inF0' ( in 3-component vector of float) |
| 0:199 Sequence |
| 0:199 move second child to first child ( temp 3-component vector of float) |
| 0:199 'r019' ( temp 3-component vector of float) |
| 0:199 dPdxFine ( temp 3-component vector of float) |
| 0:199 'inF0' ( in 3-component vector of float) |
| 0:200 Sequence |
| 0:200 move second child to first child ( temp 3-component vector of float) |
| 0:200 'r020' ( temp 3-component vector of float) |
| 0:200 dPdy ( temp 3-component vector of float) |
| 0:200 'inF0' ( in 3-component vector of float) |
| 0:201 Sequence |
| 0:201 move second child to first child ( temp 3-component vector of float) |
| 0:201 'r021' ( temp 3-component vector of float) |
| 0:201 dPdyCoarse ( temp 3-component vector of float) |
| 0:201 'inF0' ( in 3-component vector of float) |
| 0:202 Sequence |
| 0:202 move second child to first child ( temp 3-component vector of float) |
| 0:202 'r022' ( temp 3-component vector of float) |
| 0:202 dPdyFine ( temp 3-component vector of float) |
| 0:202 'inF0' ( in 3-component vector of float) |
| 0:203 Sequence |
| 0:203 move second child to first child ( temp 3-component vector of float) |
| 0:203 'r023' ( temp 3-component vector of float) |
| 0:203 degrees ( temp 3-component vector of float) |
| 0:203 'inF0' ( in 3-component vector of float) |
| 0:204 Sequence |
| 0:204 move second child to first child ( temp float) |
| 0:204 'r024' ( temp float) |
| 0:204 distance ( temp float) |
| 0:204 'inF0' ( in 3-component vector of float) |
| 0:204 'inF1' ( in 3-component vector of float) |
| 0:205 Sequence |
| 0:205 move second child to first child ( temp float) |
| 0:205 'r025' ( temp float) |
| 0:205 dot-product ( temp float) |
| 0:205 'inF0' ( in 3-component vector of float) |
| 0:205 'inF1' ( in 3-component vector of float) |
| 0:209 Sequence |
| 0:209 move second child to first child ( temp 3-component vector of float) |
| 0:209 'r029' ( temp 3-component vector of float) |
| 0:209 exp ( temp 3-component vector of float) |
| 0:209 'inF0' ( in 3-component vector of float) |
| 0:210 Sequence |
| 0:210 move second child to first child ( temp 3-component vector of float) |
| 0:210 'r030' ( temp 3-component vector of float) |
| 0:210 exp2 ( temp 3-component vector of float) |
| 0:210 'inF0' ( in 3-component vector of float) |
| 0:211 Sequence |
| 0:211 move second child to first child ( temp 3-component vector of float) |
| 0:211 'r031' ( temp 3-component vector of float) |
| 0:211 face-forward ( temp 3-component vector of float) |
| 0:211 'inF0' ( in 3-component vector of float) |
| 0:211 'inF1' ( in 3-component vector of float) |
| 0:211 'inF2' ( in 3-component vector of float) |
| 0:212 Sequence |
| 0:212 move second child to first child ( temp 3-component vector of uint) |
| 0:212 'r032' ( temp 3-component vector of uint) |
| 0:? findMSB ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:213 Sequence |
| 0:213 move second child to first child ( temp 3-component vector of uint) |
| 0:213 'r033' ( temp 3-component vector of uint) |
| 0:? findLSB ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:214 Sequence |
| 0:214 move second child to first child ( temp 3-component vector of float) |
| 0:214 'r034' ( temp 3-component vector of float) |
| 0:214 Floor ( temp 3-component vector of float) |
| 0:214 'inF0' ( in 3-component vector of float) |
| 0:216 Sequence |
| 0:216 move second child to first child ( temp 3-component vector of float) |
| 0:216 'r036' ( temp 3-component vector of float) |
| 0:216 mod ( temp 3-component vector of float) |
| 0:216 'inF0' ( in 3-component vector of float) |
| 0:216 'inF1' ( in 3-component vector of float) |
| 0:217 Sequence |
| 0:217 move second child to first child ( temp 3-component vector of float) |
| 0:217 'r037' ( temp 3-component vector of float) |
| 0:217 Fraction ( temp 3-component vector of float) |
| 0:217 'inF0' ( in 3-component vector of float) |
| 0:218 Sequence |
| 0:218 move second child to first child ( temp 3-component vector of float) |
| 0:218 'r039' ( temp 3-component vector of float) |
| 0:218 fwidth ( temp 3-component vector of float) |
| 0:218 'inF0' ( in 3-component vector of float) |
| 0:219 Sequence |
| 0:219 move second child to first child ( temp 3-component vector of bool) |
| 0:219 'r040' ( temp 3-component vector of bool) |
| 0:219 isinf ( temp 3-component vector of bool) |
| 0:219 'inF0' ( in 3-component vector of float) |
| 0:220 Sequence |
| 0:220 move second child to first child ( temp 3-component vector of bool) |
| 0:220 'r041' ( temp 3-component vector of bool) |
| 0:220 isnan ( temp 3-component vector of bool) |
| 0:220 'inF0' ( in 3-component vector of float) |
| 0:221 Sequence |
| 0:221 move second child to first child ( temp 3-component vector of float) |
| 0:221 'r042' ( temp 3-component vector of float) |
| 0:221 ldexp ( temp 3-component vector of float) |
| 0:221 'inF0' ( in 3-component vector of float) |
| 0:221 'inF1' ( in 3-component vector of float) |
| 0:222 Sequence |
| 0:222 move second child to first child ( temp 3-component vector of float) |
| 0:222 'r039a' ( temp 3-component vector of float) |
| 0:222 mix ( temp 3-component vector of float) |
| 0:222 'inF0' ( in 3-component vector of float) |
| 0:222 'inF1' ( in 3-component vector of float) |
| 0:222 'inF2' ( in 3-component vector of float) |
| 0:223 Sequence |
| 0:223 move second child to first child ( temp 3-component vector of float) |
| 0:223 'r039b' ( temp 3-component vector of float) |
| 0:223 mix ( temp 3-component vector of float) |
| 0:223 'inF0' ( in 3-component vector of float) |
| 0:223 'inF1' ( in 3-component vector of float) |
| 0:223 Constant: |
| 0:223 0.300000 |
| 0:224 Sequence |
| 0:224 move second child to first child ( temp float) |
| 0:224 'r043' ( temp float) |
| 0:224 length ( temp float) |
| 0:224 'inF0' ( in 3-component vector of float) |
| 0:225 Sequence |
| 0:225 move second child to first child ( temp 3-component vector of float) |
| 0:225 'r044' ( temp 3-component vector of float) |
| 0:225 log ( temp 3-component vector of float) |
| 0:225 'inF0' ( in 3-component vector of float) |
| 0:226 Sequence |
| 0:226 move second child to first child ( temp 3-component vector of float) |
| 0:226 'r045' ( temp 3-component vector of float) |
| 0:226 vector-scale ( temp 3-component vector of float) |
| 0:226 log2 ( temp 3-component vector of float) |
| 0:226 'inF0' ( in 3-component vector of float) |
| 0:226 Constant: |
| 0:226 0.301030 |
| 0:227 Sequence |
| 0:227 move second child to first child ( temp 3-component vector of float) |
| 0:227 'r046' ( temp 3-component vector of float) |
| 0:227 log2 ( temp 3-component vector of float) |
| 0:227 'inF0' ( in 3-component vector of float) |
| 0:228 Sequence |
| 0:228 move second child to first child ( temp 3-component vector of float) |
| 0:228 'r047' ( temp 3-component vector of float) |
| 0:228 max ( temp 3-component vector of float) |
| 0:228 'inF0' ( in 3-component vector of float) |
| 0:228 'inF1' ( in 3-component vector of float) |
| 0:229 Sequence |
| 0:229 move second child to first child ( temp 3-component vector of float) |
| 0:229 'r048' ( temp 3-component vector of float) |
| 0:229 min ( temp 3-component vector of float) |
| 0:229 'inF0' ( in 3-component vector of float) |
| 0:229 'inF1' ( in 3-component vector of float) |
| 0:230 Sequence |
| 0:230 move second child to first child ( temp 3-component vector of float) |
| 0:230 'r049' ( temp 3-component vector of float) |
| 0:230 normalize ( temp 3-component vector of float) |
| 0:230 'inF0' ( in 3-component vector of float) |
| 0:231 Sequence |
| 0:231 move second child to first child ( temp 3-component vector of float) |
| 0:231 'r050' ( temp 3-component vector of float) |
| 0:231 pow ( temp 3-component vector of float) |
| 0:231 'inF0' ( in 3-component vector of float) |
| 0:231 'inF1' ( in 3-component vector of float) |
| 0:232 Sequence |
| 0:232 move second child to first child ( temp 3-component vector of float) |
| 0:232 'r051' ( temp 3-component vector of float) |
| 0:232 radians ( temp 3-component vector of float) |
| 0:232 'inF0' ( in 3-component vector of float) |
| 0:233 Sequence |
| 0:233 move second child to first child ( temp 3-component vector of float) |
| 0:233 'r052' ( temp 3-component vector of float) |
| 0:233 divide ( temp 3-component vector of float) |
| 0:233 Constant: |
| 0:233 1.000000 |
| 0:233 'inF0' ( in 3-component vector of float) |
| 0:234 Sequence |
| 0:234 move second child to first child ( temp 3-component vector of float) |
| 0:234 'r053' ( temp 3-component vector of float) |
| 0:234 reflect ( temp 3-component vector of float) |
| 0:234 'inF0' ( in 3-component vector of float) |
| 0:234 'inF1' ( in 3-component vector of float) |
| 0:235 Sequence |
| 0:235 move second child to first child ( temp 3-component vector of float) |
| 0:235 'r054' ( temp 3-component vector of float) |
| 0:235 refract ( temp 3-component vector of float) |
| 0:235 'inF0' ( in 3-component vector of float) |
| 0:235 'inF1' ( in 3-component vector of float) |
| 0:235 Constant: |
| 0:235 2.000000 |
| 0:236 Sequence |
| 0:236 move second child to first child ( temp 3-component vector of uint) |
| 0:236 'r055' ( temp 3-component vector of uint) |
| 0:? bitFieldReverse ( temp 3-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:237 Sequence |
| 0:237 move second child to first child ( temp 3-component vector of float) |
| 0:237 'r056' ( temp 3-component vector of float) |
| 0:237 roundEven ( temp 3-component vector of float) |
| 0:237 'inF0' ( in 3-component vector of float) |
| 0:238 Sequence |
| 0:238 move second child to first child ( temp 3-component vector of float) |
| 0:238 'r057' ( temp 3-component vector of float) |
| 0:238 inverse sqrt ( temp 3-component vector of float) |
| 0:238 'inF0' ( in 3-component vector of float) |
| 0:239 Sequence |
| 0:239 move second child to first child ( temp 3-component vector of float) |
| 0:239 'r058' ( temp 3-component vector of float) |
| 0:239 clamp ( temp 3-component vector of float) |
| 0:239 'inF0' ( in 3-component vector of float) |
| 0:239 Constant: |
| 0:239 0.000000 |
| 0:239 Constant: |
| 0:239 1.000000 |
| 0:240 Sequence |
| 0:240 move second child to first child ( temp 3-component vector of float) |
| 0:240 'r059' ( temp 3-component vector of float) |
| 0:240 Sign ( temp 3-component vector of float) |
| 0:240 'inF0' ( in 3-component vector of float) |
| 0:241 Sequence |
| 0:241 move second child to first child ( temp 3-component vector of float) |
| 0:241 'r060' ( temp 3-component vector of float) |
| 0:241 sine ( temp 3-component vector of float) |
| 0:241 'inF0' ( in 3-component vector of float) |
| 0:242 Sequence |
| 0:242 move second child to first child ( temp 3-component vector of float) |
| 0:242 'inF1' ( in 3-component vector of float) |
| 0:242 sine ( temp 3-component vector of float) |
| 0:242 'inF0' ( in 3-component vector of float) |
| 0:242 move second child to first child ( temp 3-component vector of float) |
| 0:242 'inF2' ( in 3-component vector of float) |
| 0:242 cosine ( temp 3-component vector of float) |
| 0:242 'inF0' ( in 3-component vector of float) |
| 0:243 Sequence |
| 0:243 move second child to first child ( temp 3-component vector of float) |
| 0:243 'r061' ( temp 3-component vector of float) |
| 0:243 hyp. sine ( temp 3-component vector of float) |
| 0:243 'inF0' ( in 3-component vector of float) |
| 0:244 Sequence |
| 0:244 move second child to first child ( temp 3-component vector of float) |
| 0:244 'r062' ( temp 3-component vector of float) |
| 0:244 smoothstep ( temp 3-component vector of float) |
| 0:244 'inF0' ( in 3-component vector of float) |
| 0:244 'inF1' ( in 3-component vector of float) |
| 0:244 'inF2' ( in 3-component vector of float) |
| 0:245 Sequence |
| 0:245 move second child to first child ( temp 3-component vector of float) |
| 0:245 'r063' ( temp 3-component vector of float) |
| 0:245 sqrt ( temp 3-component vector of float) |
| 0:245 'inF0' ( in 3-component vector of float) |
| 0:246 Sequence |
| 0:246 move second child to first child ( temp 3-component vector of float) |
| 0:246 'r064' ( temp 3-component vector of float) |
| 0:246 step ( temp 3-component vector of float) |
| 0:246 'inF0' ( in 3-component vector of float) |
| 0:246 'inF1' ( in 3-component vector of float) |
| 0:247 Sequence |
| 0:247 move second child to first child ( temp 3-component vector of float) |
| 0:247 'r065' ( temp 3-component vector of float) |
| 0:247 tangent ( temp 3-component vector of float) |
| 0:247 'inF0' ( in 3-component vector of float) |
| 0:248 Sequence |
| 0:248 move second child to first child ( temp 3-component vector of float) |
| 0:248 'r066' ( temp 3-component vector of float) |
| 0:248 hyp. tangent ( temp 3-component vector of float) |
| 0:248 'inF0' ( in 3-component vector of float) |
| 0:250 Sequence |
| 0:250 move second child to first child ( temp 3-component vector of float) |
| 0:250 'r067' ( temp 3-component vector of float) |
| 0:250 trunc ( temp 3-component vector of float) |
| 0:250 'inF0' ( in 3-component vector of float) |
| 0:253 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:257 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) |
| 0:257 Function Parameters: |
| 0:257 'inF0' ( in 4-component vector of float) |
| 0:257 'inF1' ( in 4-component vector of float) |
| 0:257 'inF2' ( in 4-component vector of float) |
| 0:257 'inU0' ( in 4-component vector of uint) |
| 0:257 'inU1' ( in 4-component vector of uint) |
| 0:? Sequence |
| 0:260 Sequence |
| 0:260 move second child to first child ( temp bool) |
| 0:260 'r000' ( temp bool) |
| 0:260 all ( temp bool) |
| 0:260 Convert float to bool ( temp 4-component vector of bool) |
| 0:260 'inF0' ( in 4-component vector of float) |
| 0:261 Sequence |
| 0:261 move second child to first child ( temp 4-component vector of float) |
| 0:261 'r001' ( temp 4-component vector of float) |
| 0:261 Absolute value ( temp 4-component vector of float) |
| 0:261 'inF0' ( in 4-component vector of float) |
| 0:262 Sequence |
| 0:262 move second child to first child ( temp 4-component vector of float) |
| 0:262 'r002' ( temp 4-component vector of float) |
| 0:262 arc cosine ( temp 4-component vector of float) |
| 0:262 'inF0' ( in 4-component vector of float) |
| 0:263 Sequence |
| 0:263 move second child to first child ( temp bool) |
| 0:263 'r003' ( temp bool) |
| 0:263 any ( temp bool) |
| 0:263 Convert float to bool ( temp 4-component vector of bool) |
| 0:263 'inF0' ( in 4-component vector of float) |
| 0:264 Sequence |
| 0:264 move second child to first child ( temp 4-component vector of float) |
| 0:264 'r004' ( temp 4-component vector of float) |
| 0:264 arc sine ( temp 4-component vector of float) |
| 0:264 'inF0' ( in 4-component vector of float) |
| 0:265 Sequence |
| 0:265 move second child to first child ( temp 4-component vector of int) |
| 0:265 'r005' ( temp 4-component vector of int) |
| 0:265 floatBitsToInt ( temp 4-component vector of int) |
| 0:265 'inF0' ( in 4-component vector of float) |
| 0:266 Sequence |
| 0:266 move second child to first child ( temp 4-component vector of uint) |
| 0:266 'r006' ( temp 4-component vector of uint) |
| 0:266 floatBitsToUint ( temp 4-component vector of uint) |
| 0:266 'inF0' ( in 4-component vector of float) |
| 0:267 Sequence |
| 0:267 move second child to first child ( temp 4-component vector of float) |
| 0:267 'r007' ( temp 4-component vector of float) |
| 0:267 intBitsToFloat ( temp 4-component vector of float) |
| 0:267 'inU0' ( in 4-component vector of uint) |
| 0:269 Sequence |
| 0:269 move second child to first child ( temp 4-component vector of float) |
| 0:269 'r009' ( temp 4-component vector of float) |
| 0:269 arc tangent ( temp 4-component vector of float) |
| 0:269 'inF0' ( in 4-component vector of float) |
| 0:270 Sequence |
| 0:270 move second child to first child ( temp 4-component vector of float) |
| 0:270 'r010' ( temp 4-component vector of float) |
| 0:270 arc tangent ( temp 4-component vector of float) |
| 0:270 'inF0' ( in 4-component vector of float) |
| 0:270 'inF1' ( in 4-component vector of float) |
| 0:271 Sequence |
| 0:271 move second child to first child ( temp 4-component vector of float) |
| 0:271 'r011' ( temp 4-component vector of float) |
| 0:271 Ceiling ( temp 4-component vector of float) |
| 0:271 'inF0' ( in 4-component vector of float) |
| 0:272 Sequence |
| 0:272 move second child to first child ( temp 4-component vector of float) |
| 0:272 'r012' ( temp 4-component vector of float) |
| 0:272 clamp ( temp 4-component vector of float) |
| 0:272 'inF0' ( in 4-component vector of float) |
| 0:272 'inF1' ( in 4-component vector of float) |
| 0:272 'inF2' ( in 4-component vector of float) |
| 0:273 Test condition and select ( temp void) |
| 0:273 Condition |
| 0:273 any ( temp bool) |
| 0:273 Compare Less Than ( temp 4-component vector of bool) |
| 0:273 'inF0' ( in 4-component vector of float) |
| 0:273 Constant: |
| 0:273 0.000000 |
| 0:273 0.000000 |
| 0:273 0.000000 |
| 0:273 0.000000 |
| 0:273 true case |
| 0:273 Branch: Kill |
| 0:274 Sequence |
| 0:274 move second child to first child ( temp 4-component vector of float) |
| 0:274 'r013' ( temp 4-component vector of float) |
| 0:274 cosine ( temp 4-component vector of float) |
| 0:274 'inF0' ( in 4-component vector of float) |
| 0:275 Sequence |
| 0:275 move second child to first child ( temp 4-component vector of float) |
| 0:275 'r014' ( temp 4-component vector of float) |
| 0:275 hyp. cosine ( temp 4-component vector of float) |
| 0:275 'inF0' ( in 4-component vector of float) |
| 0:276 Sequence |
| 0:276 move second child to first child ( temp 4-component vector of uint) |
| 0:276 'r015' ( temp 4-component vector of uint) |
| 0:? bitCount ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:? 2 (const uint) |
| 0:277 Sequence |
| 0:277 move second child to first child ( temp 4-component vector of float) |
| 0:277 'r016' ( temp 4-component vector of float) |
| 0:277 dPdx ( temp 4-component vector of float) |
| 0:277 'inF0' ( in 4-component vector of float) |
| 0:278 Sequence |
| 0:278 move second child to first child ( temp 4-component vector of float) |
| 0:278 'r017' ( temp 4-component vector of float) |
| 0:278 dPdxCoarse ( temp 4-component vector of float) |
| 0:278 'inF0' ( in 4-component vector of float) |
| 0:279 Sequence |
| 0:279 move second child to first child ( temp 4-component vector of float) |
| 0:279 'r018' ( temp 4-component vector of float) |
| 0:279 dPdxFine ( temp 4-component vector of float) |
| 0:279 'inF0' ( in 4-component vector of float) |
| 0:280 Sequence |
| 0:280 move second child to first child ( temp 4-component vector of float) |
| 0:280 'r019' ( temp 4-component vector of float) |
| 0:280 dPdy ( temp 4-component vector of float) |
| 0:280 'inF0' ( in 4-component vector of float) |
| 0:281 Sequence |
| 0:281 move second child to first child ( temp 4-component vector of float) |
| 0:281 'r020' ( temp 4-component vector of float) |
| 0:281 dPdyCoarse ( temp 4-component vector of float) |
| 0:281 'inF0' ( in 4-component vector of float) |
| 0:282 Sequence |
| 0:282 move second child to first child ( temp 4-component vector of float) |
| 0:282 'r021' ( temp 4-component vector of float) |
| 0:282 dPdyFine ( temp 4-component vector of float) |
| 0:282 'inF0' ( in 4-component vector of float) |
| 0:283 Sequence |
| 0:283 move second child to first child ( temp 4-component vector of float) |
| 0:283 'r022' ( temp 4-component vector of float) |
| 0:283 degrees ( temp 4-component vector of float) |
| 0:283 'inF0' ( in 4-component vector of float) |
| 0:284 Sequence |
| 0:284 move second child to first child ( temp float) |
| 0:284 'r023' ( temp float) |
| 0:284 distance ( temp float) |
| 0:284 'inF0' ( in 4-component vector of float) |
| 0:284 'inF1' ( in 4-component vector of float) |
| 0:285 Sequence |
| 0:285 move second child to first child ( temp float) |
| 0:285 'r024' ( temp float) |
| 0:285 dot-product ( temp float) |
| 0:285 'inF0' ( in 4-component vector of float) |
| 0:285 'inF1' ( in 4-component vector of float) |
| 0:286 Sequence |
| 0:286 move second child to first child ( temp 4-component vector of float) |
| 0:286 'r025' ( temp 4-component vector of float) |
| 0:286 Construct vec4 ( temp 4-component vector of float) |
| 0:286 Constant: |
| 0:286 1.000000 |
| 0:286 component-wise multiply ( temp float) |
| 0:286 direct index ( temp float) |
| 0:286 'inF0' ( in 4-component vector of float) |
| 0:286 Constant: |
| 0:286 1 (const int) |
| 0:286 direct index ( temp float) |
| 0:286 'inF1' ( in 4-component vector of float) |
| 0:286 Constant: |
| 0:286 1 (const int) |
| 0:286 direct index ( temp float) |
| 0:286 'inF0' ( in 4-component vector of float) |
| 0:286 Constant: |
| 0:286 2 (const int) |
| 0:286 direct index ( temp float) |
| 0:286 'inF1' ( in 4-component vector of float) |
| 0:286 Constant: |
| 0:286 3 (const int) |
| 0:290 Sequence |
| 0:290 move second child to first child ( temp 4-component vector of float) |
| 0:290 'r029' ( temp 4-component vector of float) |
| 0:290 exp ( temp 4-component vector of float) |
| 0:290 'inF0' ( in 4-component vector of float) |
| 0:291 Sequence |
| 0:291 move second child to first child ( temp 4-component vector of float) |
| 0:291 'r030' ( temp 4-component vector of float) |
| 0:291 exp2 ( temp 4-component vector of float) |
| 0:291 'inF0' ( in 4-component vector of float) |
| 0:292 Sequence |
| 0:292 move second child to first child ( temp 4-component vector of float) |
| 0:292 'r031' ( temp 4-component vector of float) |
| 0:292 face-forward ( temp 4-component vector of float) |
| 0:292 'inF0' ( in 4-component vector of float) |
| 0:292 'inF1' ( in 4-component vector of float) |
| 0:292 'inF2' ( in 4-component vector of float) |
| 0:293 Sequence |
| 0:293 move second child to first child ( temp 4-component vector of uint) |
| 0:293 'r032' ( temp 4-component vector of uint) |
| 0:? findMSB ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:294 Sequence |
| 0:294 move second child to first child ( temp 4-component vector of uint) |
| 0:294 'r033' ( temp 4-component vector of uint) |
| 0:? findLSB ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:295 Sequence |
| 0:295 move second child to first child ( temp 4-component vector of float) |
| 0:295 'r034' ( temp 4-component vector of float) |
| 0:295 Floor ( temp 4-component vector of float) |
| 0:295 'inF0' ( in 4-component vector of float) |
| 0:297 Sequence |
| 0:297 move second child to first child ( temp 4-component vector of float) |
| 0:297 'r036' ( temp 4-component vector of float) |
| 0:297 mod ( temp 4-component vector of float) |
| 0:297 'inF0' ( in 4-component vector of float) |
| 0:297 'inF1' ( in 4-component vector of float) |
| 0:298 Sequence |
| 0:298 move second child to first child ( temp 4-component vector of float) |
| 0:298 'r037' ( temp 4-component vector of float) |
| 0:298 Fraction ( temp 4-component vector of float) |
| 0:298 'inF0' ( in 4-component vector of float) |
| 0:299 Sequence |
| 0:299 move second child to first child ( temp 4-component vector of float) |
| 0:299 'r039' ( temp 4-component vector of float) |
| 0:299 fwidth ( temp 4-component vector of float) |
| 0:299 'inF0' ( in 4-component vector of float) |
| 0:300 Sequence |
| 0:300 move second child to first child ( temp 4-component vector of bool) |
| 0:300 'r040' ( temp 4-component vector of bool) |
| 0:300 isinf ( temp 4-component vector of bool) |
| 0:300 'inF0' ( in 4-component vector of float) |
| 0:301 Sequence |
| 0:301 move second child to first child ( temp 4-component vector of bool) |
| 0:301 'r041' ( temp 4-component vector of bool) |
| 0:301 isnan ( temp 4-component vector of bool) |
| 0:301 'inF0' ( in 4-component vector of float) |
| 0:302 Sequence |
| 0:302 move second child to first child ( temp 4-component vector of float) |
| 0:302 'r042' ( temp 4-component vector of float) |
| 0:302 ldexp ( temp 4-component vector of float) |
| 0:302 'inF0' ( in 4-component vector of float) |
| 0:302 'inF1' ( in 4-component vector of float) |
| 0:303 Sequence |
| 0:303 move second child to first child ( temp 4-component vector of float) |
| 0:303 'r039a' ( temp 4-component vector of float) |
| 0:303 mix ( temp 4-component vector of float) |
| 0:303 'inF0' ( in 4-component vector of float) |
| 0:303 'inF1' ( in 4-component vector of float) |
| 0:303 'inF2' ( in 4-component vector of float) |
| 0:304 Sequence |
| 0:304 move second child to first child ( temp float) |
| 0:304 'r043' ( temp float) |
| 0:304 length ( temp float) |
| 0:304 'inF0' ( in 4-component vector of float) |
| 0:305 Sequence |
| 0:305 move second child to first child ( temp 4-component vector of float) |
| 0:305 'r044' ( temp 4-component vector of float) |
| 0:305 log ( temp 4-component vector of float) |
| 0:305 'inF0' ( in 4-component vector of float) |
| 0:306 Sequence |
| 0:306 move second child to first child ( temp 4-component vector of float) |
| 0:306 'r045' ( temp 4-component vector of float) |
| 0:306 vector-scale ( temp 4-component vector of float) |
| 0:306 log2 ( temp 4-component vector of float) |
| 0:306 'inF0' ( in 4-component vector of float) |
| 0:306 Constant: |
| 0:306 0.301030 |
| 0:307 Sequence |
| 0:307 move second child to first child ( temp 4-component vector of float) |
| 0:307 'r046' ( temp 4-component vector of float) |
| 0:307 log2 ( temp 4-component vector of float) |
| 0:307 'inF0' ( in 4-component vector of float) |
| 0:308 Sequence |
| 0:308 move second child to first child ( temp 4-component vector of float) |
| 0:308 'r047' ( temp 4-component vector of float) |
| 0:308 max ( temp 4-component vector of float) |
| 0:308 'inF0' ( in 4-component vector of float) |
| 0:308 'inF1' ( in 4-component vector of float) |
| 0:309 Sequence |
| 0:309 move second child to first child ( temp 4-component vector of float) |
| 0:309 'r048' ( temp 4-component vector of float) |
| 0:309 min ( temp 4-component vector of float) |
| 0:309 'inF0' ( in 4-component vector of float) |
| 0:309 'inF1' ( in 4-component vector of float) |
| 0:310 Sequence |
| 0:310 move second child to first child ( temp 4-component vector of float) |
| 0:310 'r049' ( temp 4-component vector of float) |
| 0:310 normalize ( temp 4-component vector of float) |
| 0:310 'inF0' ( in 4-component vector of float) |
| 0:311 Sequence |
| 0:311 move second child to first child ( temp 4-component vector of float) |
| 0:311 'r050' ( temp 4-component vector of float) |
| 0:311 pow ( temp 4-component vector of float) |
| 0:311 'inF0' ( in 4-component vector of float) |
| 0:311 'inF1' ( in 4-component vector of float) |
| 0:312 Sequence |
| 0:312 move second child to first child ( temp 4-component vector of float) |
| 0:312 'r051' ( temp 4-component vector of float) |
| 0:312 radians ( temp 4-component vector of float) |
| 0:312 'inF0' ( in 4-component vector of float) |
| 0:313 Sequence |
| 0:313 move second child to first child ( temp 4-component vector of float) |
| 0:313 'r052' ( temp 4-component vector of float) |
| 0:313 divide ( temp 4-component vector of float) |
| 0:313 Constant: |
| 0:313 1.000000 |
| 0:313 'inF0' ( in 4-component vector of float) |
| 0:314 Sequence |
| 0:314 move second child to first child ( temp 4-component vector of float) |
| 0:314 'r053' ( temp 4-component vector of float) |
| 0:314 reflect ( temp 4-component vector of float) |
| 0:314 'inF0' ( in 4-component vector of float) |
| 0:314 'inF1' ( in 4-component vector of float) |
| 0:315 Sequence |
| 0:315 move second child to first child ( temp 4-component vector of float) |
| 0:315 'r054' ( temp 4-component vector of float) |
| 0:315 refract ( temp 4-component vector of float) |
| 0:315 'inF0' ( in 4-component vector of float) |
| 0:315 'inF1' ( in 4-component vector of float) |
| 0:315 Constant: |
| 0:315 2.000000 |
| 0:316 Sequence |
| 0:316 move second child to first child ( temp 4-component vector of uint) |
| 0:316 'r055' ( temp 4-component vector of uint) |
| 0:? bitFieldReverse ( temp 4-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:317 Sequence |
| 0:317 move second child to first child ( temp 4-component vector of float) |
| 0:317 'r056' ( temp 4-component vector of float) |
| 0:317 roundEven ( temp 4-component vector of float) |
| 0:317 'inF0' ( in 4-component vector of float) |
| 0:318 Sequence |
| 0:318 move second child to first child ( temp 4-component vector of float) |
| 0:318 'r057' ( temp 4-component vector of float) |
| 0:318 inverse sqrt ( temp 4-component vector of float) |
| 0:318 'inF0' ( in 4-component vector of float) |
| 0:319 Sequence |
| 0:319 move second child to first child ( temp 4-component vector of float) |
| 0:319 'r058' ( temp 4-component vector of float) |
| 0:319 clamp ( temp 4-component vector of float) |
| 0:319 'inF0' ( in 4-component vector of float) |
| 0:319 Constant: |
| 0:319 0.000000 |
| 0:319 Constant: |
| 0:319 1.000000 |
| 0:320 Sequence |
| 0:320 move second child to first child ( temp 4-component vector of float) |
| 0:320 'r059' ( temp 4-component vector of float) |
| 0:320 Sign ( temp 4-component vector of float) |
| 0:320 'inF0' ( in 4-component vector of float) |
| 0:321 Sequence |
| 0:321 move second child to first child ( temp 4-component vector of float) |
| 0:321 'r060' ( temp 4-component vector of float) |
| 0:321 sine ( temp 4-component vector of float) |
| 0:321 'inF0' ( in 4-component vector of float) |
| 0:322 Sequence |
| 0:322 move second child to first child ( temp 4-component vector of float) |
| 0:322 'inF1' ( in 4-component vector of float) |
| 0:322 sine ( temp 4-component vector of float) |
| 0:322 'inF0' ( in 4-component vector of float) |
| 0:322 move second child to first child ( temp 4-component vector of float) |
| 0:322 'inF2' ( in 4-component vector of float) |
| 0:322 cosine ( temp 4-component vector of float) |
| 0:322 'inF0' ( in 4-component vector of float) |
| 0:323 Sequence |
| 0:323 move second child to first child ( temp 4-component vector of float) |
| 0:323 'r061' ( temp 4-component vector of float) |
| 0:323 hyp. sine ( temp 4-component vector of float) |
| 0:323 'inF0' ( in 4-component vector of float) |
| 0:324 Sequence |
| 0:324 move second child to first child ( temp 4-component vector of float) |
| 0:324 'r062' ( temp 4-component vector of float) |
| 0:324 smoothstep ( temp 4-component vector of float) |
| 0:324 'inF0' ( in 4-component vector of float) |
| 0:324 'inF1' ( in 4-component vector of float) |
| 0:324 'inF2' ( in 4-component vector of float) |
| 0:325 Sequence |
| 0:325 move second child to first child ( temp 4-component vector of float) |
| 0:325 'r063' ( temp 4-component vector of float) |
| 0:325 sqrt ( temp 4-component vector of float) |
| 0:325 'inF0' ( in 4-component vector of float) |
| 0:326 Sequence |
| 0:326 move second child to first child ( temp 4-component vector of float) |
| 0:326 'r064' ( temp 4-component vector of float) |
| 0:326 step ( temp 4-component vector of float) |
| 0:326 'inF0' ( in 4-component vector of float) |
| 0:326 'inF1' ( in 4-component vector of float) |
| 0:327 Sequence |
| 0:327 move second child to first child ( temp 4-component vector of float) |
| 0:327 'r065' ( temp 4-component vector of float) |
| 0:327 tangent ( temp 4-component vector of float) |
| 0:327 'inF0' ( in 4-component vector of float) |
| 0:328 Sequence |
| 0:328 move second child to first child ( temp 4-component vector of float) |
| 0:328 'r066' ( temp 4-component vector of float) |
| 0:328 hyp. tangent ( temp 4-component vector of float) |
| 0:328 'inF0' ( in 4-component vector of float) |
| 0:330 Sequence |
| 0:330 move second child to first child ( temp 4-component vector of float) |
| 0:330 'r067' ( temp 4-component vector of float) |
| 0:330 trunc ( temp 4-component vector of float) |
| 0:330 'inF0' ( in 4-component vector of float) |
| 0:333 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:? 4.000000 |
| 0:396 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) |
| 0:396 Function Parameters: |
| 0:396 'inF0' ( in 2X2 matrix of float) |
| 0:396 'inF1' ( in 2X2 matrix of float) |
| 0:396 'inF2' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp bool) |
| 0:398 'r000' ( temp bool) |
| 0:398 all ( temp bool) |
| 0:398 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r001' ( temp 2X2 matrix of float) |
| 0:398 Absolute value ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 arc cosine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp bool) |
| 0:398 'r003' ( temp bool) |
| 0:398 any ( temp bool) |
| 0:398 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r004' ( temp 2X2 matrix of float) |
| 0:398 arc sine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r005' ( temp 2X2 matrix of float) |
| 0:398 arc tangent ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r006' ( temp 2X2 matrix of float) |
| 0:398 arc tangent ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r007' ( temp 2X2 matrix of float) |
| 0:398 Ceiling ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Test condition and select ( temp void) |
| 0:398 Condition |
| 0:398 any ( temp bool) |
| 0:398 Compare Less Than ( temp 2X2 matrix of bool) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Constant: |
| 0:398 0.000000 |
| 0:398 0.000000 |
| 0:398 0.000000 |
| 0:398 0.000000 |
| 0:398 true case |
| 0:398 Branch: Kill |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r008' ( temp 2X2 matrix of float) |
| 0:398 clamp ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 'inF2' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r009' ( temp 2X2 matrix of float) |
| 0:398 cosine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r010' ( temp 2X2 matrix of float) |
| 0:398 hyp. cosine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r011' ( temp 2X2 matrix of float) |
| 0:398 dPdx ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r012' ( temp 2X2 matrix of float) |
| 0:398 dPdxCoarse ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r013' ( temp 2X2 matrix of float) |
| 0:398 dPdxFine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r014' ( temp 2X2 matrix of float) |
| 0:398 dPdy ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r015' ( temp 2X2 matrix of float) |
| 0:398 dPdyCoarse ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r016' ( temp 2X2 matrix of float) |
| 0:398 dPdyFine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r017' ( temp 2X2 matrix of float) |
| 0:398 degrees ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp float) |
| 0:398 'r018' ( temp float) |
| 0:398 determinant ( temp float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r019' ( temp 2X2 matrix of float) |
| 0:398 exp ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'R020' ( temp 2X2 matrix of float) |
| 0:398 exp2 ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r021' ( temp 2X2 matrix of float) |
| 0:398 Floor ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r022' ( temp 2X2 matrix of float) |
| 0:398 mod ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r023' ( temp 2X2 matrix of float) |
| 0:398 Fraction ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r025' ( temp 2X2 matrix of float) |
| 0:398 fwidth ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r026' ( temp 2X2 matrix of float) |
| 0:398 ldexp ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r026a' ( temp 2X2 matrix of float) |
| 0:398 mix ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 'inF2' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r027' ( temp 2X2 matrix of float) |
| 0:398 log ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r028' ( temp 2X2 matrix of float) |
| 0:398 matrix-scale ( temp 2X2 matrix of float) |
| 0:398 log2 ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Constant: |
| 0:398 0.301030 |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r029' ( temp 2X2 matrix of float) |
| 0:398 log2 ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r030' ( temp 2X2 matrix of float) |
| 0:398 max ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r031' ( temp 2X2 matrix of float) |
| 0:398 min ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r032' ( temp 2X2 matrix of float) |
| 0:398 pow ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r033' ( temp 2X2 matrix of float) |
| 0:398 radians ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r034' ( temp 2X2 matrix of float) |
| 0:398 roundEven ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r035' ( temp 2X2 matrix of float) |
| 0:398 inverse sqrt ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r036' ( temp 2X2 matrix of float) |
| 0:398 clamp ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Constant: |
| 0:398 0.000000 |
| 0:398 Constant: |
| 0:398 1.000000 |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r037' ( temp 2X2 matrix of float) |
| 0:398 Sign ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r038' ( temp 2X2 matrix of float) |
| 0:398 sine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 sine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'inF2' ( in 2X2 matrix of float) |
| 0:398 cosine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r039' ( temp 2X2 matrix of float) |
| 0:398 hyp. sine ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r049' ( temp 2X2 matrix of float) |
| 0:398 smoothstep ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 'inF2' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r041' ( temp 2X2 matrix of float) |
| 0:398 sqrt ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r042' ( temp 2X2 matrix of float) |
| 0:398 step ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 'inF1' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r043' ( temp 2X2 matrix of float) |
| 0:398 tangent ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r044' ( temp 2X2 matrix of float) |
| 0:398 hyp. tangent ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 transpose ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:398 Sequence |
| 0:398 move second child to first child ( temp 2X2 matrix of float) |
| 0:398 'r046' ( temp 2X2 matrix of float) |
| 0:398 trunc ( temp 2X2 matrix of float) |
| 0:398 'inF0' ( in 2X2 matrix of float) |
| 0:401 Branch: Return with expression |
| 0:? Constant: |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:405 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) |
| 0:405 Function Parameters: |
| 0:405 'inF0' ( in 3X3 matrix of float) |
| 0:405 'inF1' ( in 3X3 matrix of float) |
| 0:405 'inF2' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp bool) |
| 0:407 'r000' ( temp bool) |
| 0:407 all ( temp bool) |
| 0:407 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r001' ( temp 3X3 matrix of float) |
| 0:407 Absolute value ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 arc cosine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp bool) |
| 0:407 'r003' ( temp bool) |
| 0:407 any ( temp bool) |
| 0:407 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r004' ( temp 3X3 matrix of float) |
| 0:407 arc sine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r005' ( temp 3X3 matrix of float) |
| 0:407 arc tangent ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r006' ( temp 3X3 matrix of float) |
| 0:407 arc tangent ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r007' ( temp 3X3 matrix of float) |
| 0:407 Ceiling ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Test condition and select ( temp void) |
| 0:407 Condition |
| 0:407 any ( temp bool) |
| 0:407 Compare Less Than ( temp 3X3 matrix of bool) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Constant: |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 0.000000 |
| 0:407 true case |
| 0:407 Branch: Kill |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r008' ( temp 3X3 matrix of float) |
| 0:407 clamp ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 'inF2' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r009' ( temp 3X3 matrix of float) |
| 0:407 cosine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r010' ( temp 3X3 matrix of float) |
| 0:407 hyp. cosine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r011' ( temp 3X3 matrix of float) |
| 0:407 dPdx ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r012' ( temp 3X3 matrix of float) |
| 0:407 dPdxCoarse ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r013' ( temp 3X3 matrix of float) |
| 0:407 dPdxFine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r014' ( temp 3X3 matrix of float) |
| 0:407 dPdy ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r015' ( temp 3X3 matrix of float) |
| 0:407 dPdyCoarse ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r016' ( temp 3X3 matrix of float) |
| 0:407 dPdyFine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r017' ( temp 3X3 matrix of float) |
| 0:407 degrees ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp float) |
| 0:407 'r018' ( temp float) |
| 0:407 determinant ( temp float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r019' ( temp 3X3 matrix of float) |
| 0:407 exp ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'R020' ( temp 3X3 matrix of float) |
| 0:407 exp2 ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r021' ( temp 3X3 matrix of float) |
| 0:407 Floor ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r022' ( temp 3X3 matrix of float) |
| 0:407 mod ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r023' ( temp 3X3 matrix of float) |
| 0:407 Fraction ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r025' ( temp 3X3 matrix of float) |
| 0:407 fwidth ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r026' ( temp 3X3 matrix of float) |
| 0:407 ldexp ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r026a' ( temp 3X3 matrix of float) |
| 0:407 mix ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 'inF2' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r027' ( temp 3X3 matrix of float) |
| 0:407 log ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r028' ( temp 3X3 matrix of float) |
| 0:407 matrix-scale ( temp 3X3 matrix of float) |
| 0:407 log2 ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Constant: |
| 0:407 0.301030 |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r029' ( temp 3X3 matrix of float) |
| 0:407 log2 ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r030' ( temp 3X3 matrix of float) |
| 0:407 max ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r031' ( temp 3X3 matrix of float) |
| 0:407 min ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r032' ( temp 3X3 matrix of float) |
| 0:407 pow ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r033' ( temp 3X3 matrix of float) |
| 0:407 radians ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r034' ( temp 3X3 matrix of float) |
| 0:407 roundEven ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r035' ( temp 3X3 matrix of float) |
| 0:407 inverse sqrt ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r036' ( temp 3X3 matrix of float) |
| 0:407 clamp ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Constant: |
| 0:407 0.000000 |
| 0:407 Constant: |
| 0:407 1.000000 |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r037' ( temp 3X3 matrix of float) |
| 0:407 Sign ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r038' ( temp 3X3 matrix of float) |
| 0:407 sine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 sine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'inF2' ( in 3X3 matrix of float) |
| 0:407 cosine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r039' ( temp 3X3 matrix of float) |
| 0:407 hyp. sine ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r049' ( temp 3X3 matrix of float) |
| 0:407 smoothstep ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 'inF2' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r041' ( temp 3X3 matrix of float) |
| 0:407 sqrt ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r042' ( temp 3X3 matrix of float) |
| 0:407 step ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 'inF1' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r043' ( temp 3X3 matrix of float) |
| 0:407 tangent ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r044' ( temp 3X3 matrix of float) |
| 0:407 hyp. tangent ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 transpose ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:407 Sequence |
| 0:407 move second child to first child ( temp 3X3 matrix of float) |
| 0:407 'r046' ( temp 3X3 matrix of float) |
| 0:407 trunc ( temp 3X3 matrix of float) |
| 0:407 'inF0' ( in 3X3 matrix of float) |
| 0:410 Branch: Return with expression |
| 0:? 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:414 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) |
| 0:414 Function Parameters: |
| 0:414 'inF0' ( in 4X4 matrix of float) |
| 0:414 'inF1' ( in 4X4 matrix of float) |
| 0:414 'inF2' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp bool) |
| 0:416 'r000' ( temp bool) |
| 0:416 all ( temp bool) |
| 0:416 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r001' ( temp 4X4 matrix of float) |
| 0:416 Absolute value ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 arc cosine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp bool) |
| 0:416 'r003' ( temp bool) |
| 0:416 any ( temp bool) |
| 0:416 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r004' ( temp 4X4 matrix of float) |
| 0:416 arc sine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r005' ( temp 4X4 matrix of float) |
| 0:416 arc tangent ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r006' ( temp 4X4 matrix of float) |
| 0:416 arc tangent ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r007' ( temp 4X4 matrix of float) |
| 0:416 Ceiling ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Test condition and select ( temp void) |
| 0:416 Condition |
| 0:416 any ( temp bool) |
| 0:416 Compare Less Than ( temp 4X4 matrix of bool) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Constant: |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 0.000000 |
| 0:416 true case |
| 0:416 Branch: Kill |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r008' ( temp 4X4 matrix of float) |
| 0:416 clamp ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 'inF2' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r009' ( temp 4X4 matrix of float) |
| 0:416 cosine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r010' ( temp 4X4 matrix of float) |
| 0:416 hyp. cosine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r011' ( temp 4X4 matrix of float) |
| 0:416 dPdx ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r012' ( temp 4X4 matrix of float) |
| 0:416 dPdxCoarse ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r013' ( temp 4X4 matrix of float) |
| 0:416 dPdxFine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r014' ( temp 4X4 matrix of float) |
| 0:416 dPdy ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r015' ( temp 4X4 matrix of float) |
| 0:416 dPdyCoarse ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r016' ( temp 4X4 matrix of float) |
| 0:416 dPdyFine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r017' ( temp 4X4 matrix of float) |
| 0:416 degrees ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp float) |
| 0:416 'r018' ( temp float) |
| 0:416 determinant ( temp float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r019' ( temp 4X4 matrix of float) |
| 0:416 exp ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'R020' ( temp 4X4 matrix of float) |
| 0:416 exp2 ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r021' ( temp 4X4 matrix of float) |
| 0:416 Floor ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r022' ( temp 4X4 matrix of float) |
| 0:416 mod ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r023' ( temp 4X4 matrix of float) |
| 0:416 Fraction ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r025' ( temp 4X4 matrix of float) |
| 0:416 fwidth ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r026' ( temp 4X4 matrix of float) |
| 0:416 ldexp ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r026a' ( temp 4X4 matrix of float) |
| 0:416 mix ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 'inF2' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r027' ( temp 4X4 matrix of float) |
| 0:416 log ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r028' ( temp 4X4 matrix of float) |
| 0:416 matrix-scale ( temp 4X4 matrix of float) |
| 0:416 log2 ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Constant: |
| 0:416 0.301030 |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r029' ( temp 4X4 matrix of float) |
| 0:416 log2 ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r030' ( temp 4X4 matrix of float) |
| 0:416 max ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r031' ( temp 4X4 matrix of float) |
| 0:416 min ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r032' ( temp 4X4 matrix of float) |
| 0:416 pow ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r033' ( temp 4X4 matrix of float) |
| 0:416 radians ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r034' ( temp 4X4 matrix of float) |
| 0:416 roundEven ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r035' ( temp 4X4 matrix of float) |
| 0:416 inverse sqrt ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r036' ( temp 4X4 matrix of float) |
| 0:416 clamp ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Constant: |
| 0:416 0.000000 |
| 0:416 Constant: |
| 0:416 1.000000 |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r037' ( temp 4X4 matrix of float) |
| 0:416 Sign ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r038' ( temp 4X4 matrix of float) |
| 0:416 sine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 sine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'inF2' ( in 4X4 matrix of float) |
| 0:416 cosine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r039' ( temp 4X4 matrix of float) |
| 0:416 hyp. sine ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r049' ( temp 4X4 matrix of float) |
| 0:416 smoothstep ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 'inF2' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r041' ( temp 4X4 matrix of float) |
| 0:416 sqrt ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r042' ( temp 4X4 matrix of float) |
| 0:416 step ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 'inF1' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r043' ( temp 4X4 matrix of float) |
| 0:416 tangent ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r044' ( temp 4X4 matrix of float) |
| 0:416 hyp. tangent ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 transpose ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:416 Sequence |
| 0:416 move second child to first child ( temp 4X4 matrix of float) |
| 0:416 'r046' ( temp 4X4 matrix of float) |
| 0:416 trunc ( temp 4X4 matrix of float) |
| 0:416 'inF0' ( in 4X4 matrix of float) |
| 0:419 Branch: Return with expression |
| 0:? 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:437 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) |
| 0:437 Function Parameters: |
| 0:437 'inF0' ( in float) |
| 0:437 'inF1' ( in float) |
| 0:437 'inFV0' ( in 2-component vector of float) |
| 0:437 'inFV1' ( in 2-component vector of float) |
| 0:437 'inFM0' ( in 2X2 matrix of float) |
| 0:437 'inFM1' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp float) |
| 0:438 'r0' ( temp float) |
| 0:438 component-wise multiply ( temp float) |
| 0:438 'inF1' ( in float) |
| 0:438 'inF0' ( in float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2-component vector of float) |
| 0:438 'r1' ( temp 2-component vector of float) |
| 0:438 vector-scale ( temp 2-component vector of float) |
| 0:438 'inF0' ( in float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2-component vector of float) |
| 0:438 'r2' ( temp 2-component vector of float) |
| 0:438 vector-scale ( temp 2-component vector of float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 'inF0' ( in float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp float) |
| 0:438 'r3' ( temp float) |
| 0:438 dot-product ( temp float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 'inFV1' ( in 2-component vector of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2-component vector of float) |
| 0:438 'r4' ( temp 2-component vector of float) |
| 0:438 vector-times-matrix ( temp 2-component vector of float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2-component vector of float) |
| 0:438 'r5' ( temp 2-component vector of float) |
| 0:438 matrix-times-vector ( temp 2-component vector of float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:438 'inFV0' ( in 2-component vector of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2X2 matrix of float) |
| 0:438 'r6' ( temp 2X2 matrix of float) |
| 0:438 matrix-scale ( temp 2X2 matrix of float) |
| 0:438 'inF0' ( in float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2X2 matrix of float) |
| 0:438 'r7' ( temp 2X2 matrix of float) |
| 0:438 matrix-scale ( temp 2X2 matrix of float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:438 'inF0' ( in float) |
| 0:438 Sequence |
| 0:438 move second child to first child ( temp 2X2 matrix of float) |
| 0:438 'r8' ( temp 2X2 matrix of float) |
| 0:438 matrix-multiply ( temp 2X2 matrix of float) |
| 0:438 'inFM1' ( in 2X2 matrix of float) |
| 0:438 'inFM0' ( in 2X2 matrix of float) |
| 0:444 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) |
| 0:444 Function Parameters: |
| 0:444 'inF0' ( in float) |
| 0:444 'inF1' ( in float) |
| 0:444 'inFV0' ( in 3-component vector of float) |
| 0:444 'inFV1' ( in 3-component vector of float) |
| 0:444 'inFM0' ( in 3X3 matrix of float) |
| 0:444 'inFM1' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp float) |
| 0:445 'r0' ( temp float) |
| 0:445 component-wise multiply ( temp float) |
| 0:445 'inF1' ( in float) |
| 0:445 'inF0' ( in float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3-component vector of float) |
| 0:445 'r1' ( temp 3-component vector of float) |
| 0:445 vector-scale ( temp 3-component vector of float) |
| 0:445 'inF0' ( in float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3-component vector of float) |
| 0:445 'r2' ( temp 3-component vector of float) |
| 0:445 vector-scale ( temp 3-component vector of float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 'inF0' ( in float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp float) |
| 0:445 'r3' ( temp float) |
| 0:445 dot-product ( temp float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 'inFV1' ( in 3-component vector of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3-component vector of float) |
| 0:445 'r4' ( temp 3-component vector of float) |
| 0:445 vector-times-matrix ( temp 3-component vector of float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3-component vector of float) |
| 0:445 'r5' ( temp 3-component vector of float) |
| 0:445 matrix-times-vector ( temp 3-component vector of float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:445 'inFV0' ( in 3-component vector of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3X3 matrix of float) |
| 0:445 'r6' ( temp 3X3 matrix of float) |
| 0:445 matrix-scale ( temp 3X3 matrix of float) |
| 0:445 'inF0' ( in float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3X3 matrix of float) |
| 0:445 'r7' ( temp 3X3 matrix of float) |
| 0:445 matrix-scale ( temp 3X3 matrix of float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:445 'inF0' ( in float) |
| 0:445 Sequence |
| 0:445 move second child to first child ( temp 3X3 matrix of float) |
| 0:445 'r8' ( temp 3X3 matrix of float) |
| 0:445 matrix-multiply ( temp 3X3 matrix of float) |
| 0:445 'inFM1' ( in 3X3 matrix of float) |
| 0:445 'inFM0' ( in 3X3 matrix of float) |
| 0:451 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) |
| 0:451 Function Parameters: |
| 0:451 'inF0' ( in float) |
| 0:451 'inF1' ( in float) |
| 0:451 'inFV0' ( in 4-component vector of float) |
| 0:451 'inFV1' ( in 4-component vector of float) |
| 0:451 'inFM0' ( in 4X4 matrix of float) |
| 0:451 'inFM1' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp float) |
| 0:452 'r0' ( temp float) |
| 0:452 component-wise multiply ( temp float) |
| 0:452 'inF1' ( in float) |
| 0:452 'inF0' ( in float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4-component vector of float) |
| 0:452 'r1' ( temp 4-component vector of float) |
| 0:452 vector-scale ( temp 4-component vector of float) |
| 0:452 'inF0' ( in float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4-component vector of float) |
| 0:452 'r2' ( temp 4-component vector of float) |
| 0:452 vector-scale ( temp 4-component vector of float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 'inF0' ( in float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp float) |
| 0:452 'r3' ( temp float) |
| 0:452 dot-product ( temp float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 'inFV1' ( in 4-component vector of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4-component vector of float) |
| 0:452 'r4' ( temp 4-component vector of float) |
| 0:452 vector-times-matrix ( temp 4-component vector of float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4-component vector of float) |
| 0:452 'r5' ( temp 4-component vector of float) |
| 0:452 matrix-times-vector ( temp 4-component vector of float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:452 'inFV0' ( in 4-component vector of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4X4 matrix of float) |
| 0:452 'r6' ( temp 4X4 matrix of float) |
| 0:452 matrix-scale ( temp 4X4 matrix of float) |
| 0:452 'inF0' ( in float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4X4 matrix of float) |
| 0:452 'r7' ( temp 4X4 matrix of float) |
| 0:452 matrix-scale ( temp 4X4 matrix of float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:452 'inF0' ( in float) |
| 0:452 Sequence |
| 0:452 move second child to first child ( temp 4X4 matrix of float) |
| 0:452 'r8' ( temp 4X4 matrix of float) |
| 0:452 matrix-multiply ( temp 4X4 matrix of float) |
| 0:452 'inFM1' ( in 4X4 matrix of float) |
| 0:452 'inFM0' ( in 4X4 matrix of float) |
| 0:461 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) |
| 0:461 Function Parameters: |
| 0:461 'inF0' ( in float) |
| 0:461 'inF1' ( in float) |
| 0:461 'inFV2' ( in 2-component vector of float) |
| 0:461 'inFV3' ( in 3-component vector of float) |
| 0:461 'inFM2x3' ( in 2X3 matrix of float) |
| 0:461 'inFM3x2' ( in 3X2 matrix of float) |
| 0:461 'inFM3x3' ( in 3X3 matrix of float) |
| 0:461 'inFM3x4' ( in 3X4 matrix of float) |
| 0:461 'inFM2x4' ( in 2X4 matrix of float) |
| 0:? Sequence |
| 0:462 Sequence |
| 0:462 move second child to first child ( temp float) |
| 0:462 'r00' ( temp float) |
| 0:462 component-wise multiply ( temp float) |
| 0:462 'inF1' ( in float) |
| 0:462 'inF0' ( in float) |
| 0:463 Sequence |
| 0:463 move second child to first child ( temp 2-component vector of float) |
| 0:463 'r01' ( temp 2-component vector of float) |
| 0:463 vector-scale ( temp 2-component vector of float) |
| 0:463 'inF0' ( in float) |
| 0:463 'inFV2' ( in 2-component vector of float) |
| 0:464 Sequence |
| 0:464 move second child to first child ( temp 3-component vector of float) |
| 0:464 'r02' ( temp 3-component vector of float) |
| 0:464 vector-scale ( temp 3-component vector of float) |
| 0:464 'inF0' ( in float) |
| 0:464 'inFV3' ( in 3-component vector of float) |
| 0:465 Sequence |
| 0:465 move second child to first child ( temp 2-component vector of float) |
| 0:465 'r03' ( temp 2-component vector of float) |
| 0:465 vector-scale ( temp 2-component vector of float) |
| 0:465 'inFV2' ( in 2-component vector of float) |
| 0:465 'inF0' ( in float) |
| 0:466 Sequence |
| 0:466 move second child to first child ( temp 3-component vector of float) |
| 0:466 'r04' ( temp 3-component vector of float) |
| 0:466 vector-scale ( temp 3-component vector of float) |
| 0:466 'inFV3' ( in 3-component vector of float) |
| 0:466 'inF0' ( in float) |
| 0:467 Sequence |
| 0:467 move second child to first child ( temp float) |
| 0:467 'r05' ( temp float) |
| 0:467 dot-product ( temp float) |
| 0:467 'inFV2' ( in 2-component vector of float) |
| 0:467 'inFV2' ( in 2-component vector of float) |
| 0:468 Sequence |
| 0:468 move second child to first child ( temp float) |
| 0:468 'r06' ( temp float) |
| 0:468 dot-product ( temp float) |
| 0:468 'inFV3' ( in 3-component vector of float) |
| 0:468 'inFV3' ( in 3-component vector of float) |
| 0:469 Sequence |
| 0:469 move second child to first child ( temp 3-component vector of float) |
| 0:469 'r07' ( temp 3-component vector of float) |
| 0:469 matrix-times-vector ( temp 3-component vector of float) |
| 0:469 'inFM2x3' ( in 2X3 matrix of float) |
| 0:469 'inFV2' ( in 2-component vector of float) |
| 0:470 Sequence |
| 0:470 move second child to first child ( temp 2-component vector of float) |
| 0:470 'r08' ( temp 2-component vector of float) |
| 0:470 matrix-times-vector ( temp 2-component vector of float) |
| 0:470 'inFM3x2' ( in 3X2 matrix of float) |
| 0:470 'inFV3' ( in 3-component vector of float) |
| 0:471 Sequence |
| 0:471 move second child to first child ( temp 2-component vector of float) |
| 0:471 'r09' ( temp 2-component vector of float) |
| 0:471 vector-times-matrix ( temp 2-component vector of float) |
| 0:471 'inFV3' ( in 3-component vector of float) |
| 0:471 'inFM2x3' ( in 2X3 matrix of float) |
| 0:472 Sequence |
| 0:472 move second child to first child ( temp 3-component vector of float) |
| 0:472 'r10' ( temp 3-component vector of float) |
| 0:472 vector-times-matrix ( temp 3-component vector of float) |
| 0:472 'inFV2' ( in 2-component vector of float) |
| 0:472 'inFM3x2' ( in 3X2 matrix of float) |
| 0:473 Sequence |
| 0:473 move second child to first child ( temp 2X3 matrix of float) |
| 0:473 'r11' ( temp 2X3 matrix of float) |
| 0:473 matrix-scale ( temp 2X3 matrix of float) |
| 0:473 'inF0' ( in float) |
| 0:473 'inFM2x3' ( in 2X3 matrix of float) |
| 0:474 Sequence |
| 0:474 move second child to first child ( temp 3X2 matrix of float) |
| 0:474 'r12' ( temp 3X2 matrix of float) |
| 0:474 matrix-scale ( temp 3X2 matrix of float) |
| 0:474 'inF0' ( in float) |
| 0:474 'inFM3x2' ( in 3X2 matrix of float) |
| 0:475 Sequence |
| 0:475 move second child to first child ( temp 2X2 matrix of float) |
| 0:475 'r13' ( temp 2X2 matrix of float) |
| 0:475 matrix-multiply ( temp 2X2 matrix of float) |
| 0:475 'inFM3x2' ( in 3X2 matrix of float) |
| 0:475 'inFM2x3' ( in 2X3 matrix of float) |
| 0:476 Sequence |
| 0:476 move second child to first child ( temp 2X3 matrix of float) |
| 0:476 'r14' ( temp 2X3 matrix of float) |
| 0:476 matrix-multiply ( temp 2X3 matrix of float) |
| 0:476 'inFM3x3' ( in 3X3 matrix of float) |
| 0:476 'inFM2x3' ( in 2X3 matrix of float) |
| 0:477 Sequence |
| 0:477 move second child to first child ( temp 2X4 matrix of float) |
| 0:477 'r15' ( temp 2X4 matrix of float) |
| 0:477 matrix-multiply ( temp 2X4 matrix of float) |
| 0:477 'inFM3x4' ( in 3X4 matrix of float) |
| 0:477 'inFM2x3' ( in 2X3 matrix of float) |
| 0:478 Sequence |
| 0:478 move second child to first child ( temp 3X4 matrix of float) |
| 0:478 'r16' ( temp 3X4 matrix of float) |
| 0:478 matrix-multiply ( temp 3X4 matrix of float) |
| 0:478 'inFM2x4' ( in 2X4 matrix of float) |
| 0:478 'inFM3x2' ( in 3X2 matrix of float) |
| 0:484 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:484 Function Parameters: |
| 0:? Sequence |
| 0:486 move second child to first child ( temp 4-component vector of float) |
| 0:486 color: direct index for structure ( temp 4-component vector of float) |
| 0:486 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:486 Constant: |
| 0:486 0 (const int) |
| 0:486 Constant: |
| 0:486 1.000000 |
| 0:486 1.000000 |
| 0:486 1.000000 |
| 0:486 1.000000 |
| 0:487 Branch: Return with expression |
| 0:487 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:484 Function Definition: main( ( temp void) |
| 0:484 Function Parameters: |
| 0:? Sequence |
| 0:484 Sequence |
| 0:484 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| 0:484 color: direct index for structure ( temp 4-component vector of float) |
| 0:484 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:484 Constant: |
| 0:484 0 (const int) |
| 0:? 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): 80001 |
| // Id's are bound by 1805 |
| |
| Capability Shader |
| Capability DerivativeControl |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Fragment 4 "main" 1786 |
| ExecutionMode 4 OriginUpperLeft |
| Source HLSL 500 |
| Name 4 "main" |
| Name 16 "PixelShaderFunctionS(f1;f1;f1;u1;u1;" |
| Name 11 "inF0" |
| Name 12 "inF1" |
| Name 13 "inF2" |
| Name 14 "inU0" |
| Name 15 "inU1" |
| Name 22 "PixelShaderFunction1(vf1;vf1;vf1;" |
| Name 19 "inF0" |
| Name 20 "inF1" |
| Name 21 "inF2" |
| Name 34 "PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;" |
| Name 29 "inF0" |
| Name 30 "inF1" |
| Name 31 "inF2" |
| Name 32 "inU0" |
| Name 33 "inU1" |
| Name 46 "PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;" |
| Name 41 "inF0" |
| Name 42 "inF1" |
| Name 43 "inF2" |
| Name 44 "inU0" |
| Name 45 "inU1" |
| Name 58 "PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;" |
| Name 53 "inF0" |
| Name 54 "inF1" |
| Name 55 "inF2" |
| Name 56 "inU0" |
| Name 57 "inU1" |
| Name 66 "PixelShaderFunction2x2(mf22;mf22;mf22;" |
| Name 63 "inF0" |
| Name 64 "inF1" |
| Name 65 "inF2" |
| Name 74 "PixelShaderFunction3x3(mf33;mf33;mf33;" |
| Name 71 "inF0" |
| Name 72 "inF1" |
| Name 73 "inF2" |
| Name 82 "PixelShaderFunction4x4(mf44;mf44;mf44;" |
| Name 79 "inF0" |
| Name 80 "inF1" |
| Name 81 "inF2" |
| Name 91 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;" |
| Name 85 "inF0" |
| Name 86 "inF1" |
| Name 87 "inFV0" |
| Name 88 "inFV1" |
| Name 89 "inFM0" |
| Name 90 "inFM1" |
| Name 100 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;" |
| Name 94 "inF0" |
| Name 95 "inF1" |
| Name 96 "inFV0" |
| Name 97 "inFV1" |
| Name 98 "inFM0" |
| Name 99 "inFM1" |
| Name 109 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;" |
| Name 103 "inF0" |
| Name 104 "inF1" |
| Name 105 "inFV0" |
| Name 106 "inFV1" |
| Name 107 "inFM0" |
| Name 108 "inFM1" |
| Name 129 "TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;" |
| Name 120 "inF0" |
| Name 121 "inF1" |
| Name 122 "inFV2" |
| Name 123 "inFV3" |
| Name 124 "inFM2x3" |
| Name 125 "inFM3x2" |
| Name 126 "inFM3x3" |
| Name 127 "inFM3x4" |
| Name 128 "inFM2x4" |
| Name 131 "PS_OUTPUT" |
| MemberName 131(PS_OUTPUT) 0 "color" |
| Name 133 "@main(" |
| Name 137 "r000" |
| Name 142 "r001" |
| Name 145 "r002" |
| Name 148 "r003" |
| Name 152 "r004" |
| Name 157 "r005" |
| Name 160 "r006" |
| Name 163 "r007" |
| Name 166 "r009" |
| Name 169 "r010" |
| Name 173 "r011" |
| Name 176 "r012" |
| Name 186 "r014" |
| Name 189 "r015" |
| Name 192 "r016" |
| Name 195 "r017" |
| Name 198 "r018" |
| Name 201 "r019" |
| Name 204 "r020" |
| Name 207 "r021" |
| Name 210 "r022" |
| Name 213 "r023" |
| Name 216 "r027" |
| Name 219 "r028" |
| Name 222 "r029" |
| Name 225 "r030" |
| Name 228 "r031" |
| Name 231 "r033" |
| Name 235 "r034" |
| Name 238 "r036" |
| Name 241 "r037" |
| Name 244 "r038" |
| Name 247 "r039" |
| Name 251 "r039a" |
| Name 256 "r040" |
| Name 259 "r041" |
| Name 264 "r042" |
| Name 267 "r043" |
| Name 271 "r044" |
| Name 275 "r045" |
| Name 279 "r046" |
| Name 282 "r047" |
| Name 286 "r048" |
| Name 290 "r049" |
| Name 293 "r050" |
| Name 296 "r051" |
| Name 299 "r052" |
| Name 302 "r053" |
| Name 309 "r055" |
| Name 312 "r056" |
| Name 317 "r057" |
| Name 320 "r058" |
| Name 324 "r059" |
| Name 327 "r060" |
| Name 330 "r061" |
| Name 337 "r000" |
| Name 343 "r001" |
| Name 346 "r002" |
| Name 349 "r003" |
| Name 353 "r004" |
| Name 358 "r005" |
| Name 361 "r006" |
| Name 364 "r007" |
| Name 367 "r009" |
| Name 370 "r010" |
| Name 374 "r011" |
| Name 377 "r012" |
| Name 388 "r013" |
| Name 391 "r015" |
| Name 394 "r016" |
| Name 398 "r017" |
| Name 401 "r018" |
| Name 404 "r019" |
| Name 407 "r020" |
| Name 410 "r021" |
| Name 413 "r022" |
| Name 416 "r023" |
| Name 419 "r026" |
| Name 423 "r027" |
| Name 427 "r028" |
| Name 430 "r029" |
| Name 433 "r030" |
| Name 438 "r031" |
| Name 443 "r032" |
| Name 445 "r033" |
| Name 448 "r035" |
| Name 452 "r036" |
| Name 455 "r038" |
| Name 459 "r039" |
| Name 462 "r040" |
| Name 465 "r041" |
| Name 469 "r039a" |
| Name 474 "r042" |
| Name 477 "r043" |
| Name 480 "r044" |
| Name 484 "r045" |
| Name 487 "r046" |
| Name 491 "r047" |
| Name 495 "r048" |
| Name 498 "r049" |
| Name 502 "r050" |
| Name 505 "r051" |
| Name 509 "r052" |
| Name 513 "r053" |
| Name 518 "r054" |
| Name 523 "r055" |
| Name 526 "r056" |
| Name 529 "r057" |
| Name 534 "r058" |
| Name 537 "r059" |
| Name 544 "r060" |
| Name 547 "r061" |
| Name 552 "r062" |
| Name 555 "r063" |
| Name 559 "r064" |
| Name 562 "r065" |
| Name 565 "r066" |
| Name 571 "r000" |
| Name 577 "r001" |
| Name 580 "r002" |
| Name 583 "r003" |
| Name 587 "r004" |
| Name 592 "r005" |
| Name 595 "r006" |
| Name 598 "r007" |
| Name 601 "r009" |
| Name 604 "r010" |
| Name 608 "r011" |
| Name 611 "r012" |
| Name 622 "r013" |
| Name 625 "r014" |
| Name 628 "r015" |
| Name 633 "r016" |
| Name 637 "r017" |
| Name 640 "r018" |
| Name 643 "r019" |
| Name 646 "r020" |
| Name 649 "r021" |
| Name 652 "r022" |
| Name 655 "r023" |
| Name 658 "r024" |
| Name 662 "r025" |
| Name 666 "r029" |
| Name 669 "r030" |
| Name 672 "r031" |
| Name 677 "r032" |
| Name 681 "r033" |
| Name 683 "r034" |
| Name 686 "r036" |
| Name 690 "r037" |
| Name 693 "r039" |
| Name 697 "r040" |
| Name 700 "r041" |
| Name 703 "r042" |
| Name 707 "r039a" |
| Name 712 "r039b" |
| Name 718 "r043" |
| Name 721 "r044" |
| Name 724 "r045" |
| Name 728 "r046" |
| Name 731 "r047" |
| Name 735 "r048" |
| Name 739 "r049" |
| Name 742 "r050" |
| Name 746 "r051" |
| Name 749 "r052" |
| Name 753 "r053" |
| Name 757 "r054" |
| Name 761 "r055" |
| Name 764 "r056" |
| Name 767 "r057" |
| Name 770 "r058" |
| Name 775 "r059" |
| Name 778 "r060" |
| Name 785 "r061" |
| Name 788 "r062" |
| Name 793 "r063" |
| Name 796 "r064" |
| Name 800 "r065" |
| Name 803 "r066" |
| Name 806 "r067" |
| Name 813 "r000" |
| Name 819 "r001" |
| Name 822 "r002" |
| Name 825 "r003" |
| Name 829 "r004" |
| Name 834 "r005" |
| Name 837 "r006" |
| Name 840 "r007" |
| Name 843 "r009" |
| Name 846 "r010" |
| Name 850 "r011" |
| Name 853 "r012" |
| Name 864 "r013" |
| Name 867 "r014" |
| Name 870 "r015" |
| Name 873 "r016" |
| Name 876 "r017" |
| Name 879 "r018" |
| Name 882 "r019" |
| Name 885 "r020" |
| Name 888 "r021" |
| Name 891 "r022" |
| Name 894 "r023" |
| Name 898 "r024" |
| Name 902 "r025" |
| Name 913 "r029" |
| Name 916 "r030" |
| Name 919 "r031" |
| Name 924 "r032" |
| Name 929 "r033" |
| Name 931 "r034" |
| Name 934 "r036" |
| Name 938 "r037" |
| Name 941 "r039" |
| Name 945 "r040" |
| Name 948 "r041" |
| Name 951 "r042" |
| Name 955 "r039a" |
| Name 960 "r043" |
| Name 963 "r044" |
| Name 966 "r045" |
| Name 970 "r046" |
| Name 973 "r047" |
| Name 977 "r048" |
| Name 981 "r049" |
| Name 984 "r050" |
| Name 988 "r051" |
| Name 991 "r052" |
| Name 995 "r053" |
| Name 999 "r054" |
| Name 1003 "r055" |
| Name 1006 "r056" |
| Name 1009 "r057" |
| Name 1012 "r058" |
| Name 1017 "r059" |
| Name 1020 "r060" |
| Name 1027 "r061" |
| Name 1030 "r062" |
| Name 1035 "r063" |
| Name 1038 "r064" |
| Name 1042 "r065" |
| Name 1045 "r066" |
| Name 1048 "r067" |
| Name 1055 "r000" |
| Name 1060 "r001" |
| Name 1065 "r003" |
| Name 1069 "r004" |
| Name 1072 "r005" |
| Name 1075 "r006" |
| Name 1079 "r007" |
| Name 1089 "r008" |
| Name 1094 "r009" |
| Name 1097 "r010" |
| Name 1100 "r011" |
| Name 1103 "r012" |
| Name 1106 "r013" |
| Name 1109 "r014" |
| Name 1112 "r015" |
| Name 1115 "r016" |
| Name 1118 "r017" |
| Name 1121 "r018" |
| Name 1124 "r019" |
| Name 1127 "R020" |
| Name 1130 "r021" |
| Name 1133 "r022" |
| Name 1143 "r023" |
| Name 1146 "r025" |
| Name 1149 "r026" |
| Name 1153 "r026a" |
| Name 1158 "r027" |
| Name 1161 "r028" |
| Name 1165 "r029" |
| Name 1168 "r030" |
| Name 1172 "r031" |
| Name 1176 "r032" |
| Name 1180 "r033" |
| Name 1183 "r034" |
| Name 1186 "r035" |
| Name 1189 "r036" |
| Name 1194 "r037" |
| Name 1197 "r038" |
| Name 1204 "r039" |
| Name 1207 "r049" |
| Name 1212 "r041" |
| Name 1215 "r042" |
| Name 1219 "r043" |
| Name 1222 "r044" |
| Name 1227 "r046" |
| Name 1234 "r000" |
| Name 1239 "r001" |
| Name 1244 "r003" |
| Name 1248 "r004" |
| Name 1251 "r005" |
| Name 1254 "r006" |
| Name 1258 "r007" |
| Name 1268 "r008" |
| Name 1273 "r009" |
| Name 1276 "r010" |
| Name 1279 "r011" |
| Name 1282 "r012" |
| Name 1285 "r013" |
| Name 1288 "r014" |
| Name 1291 "r015" |
| Name 1294 "r016" |
| Name 1297 "r017" |
| Name 1300 "r018" |
| Name 1303 "r019" |
| Name 1306 "R020" |
| Name 1309 "r021" |
| Name 1312 "r022" |
| Name 1325 "r023" |
| Name 1328 "r025" |
| Name 1331 "r026" |
| Name 1335 "r026a" |
| Name 1340 "r027" |
| Name 1343 "r028" |
| Name 1347 "r029" |
| Name 1350 "r030" |
| Name 1354 "r031" |
| Name 1358 "r032" |
| Name 1362 "r033" |
| Name 1365 "r034" |
| Name 1368 "r035" |
| Name 1371 "r036" |
| Name 1376 "r037" |
| Name 1379 "r038" |
| Name 1386 "r039" |
| Name 1389 "r049" |
| Name 1394 "r041" |
| Name 1397 "r042" |
| Name 1401 "r043" |
| Name 1404 "r044" |
| Name 1409 "r046" |
| Name 1416 "r000" |
| Name 1421 "r001" |
| Name 1426 "r003" |
| Name 1430 "r004" |
| Name 1433 "r005" |
| Name 1436 "r006" |
| Name 1440 "r007" |
| Name 1450 "r008" |
| Name 1455 "r009" |
| Name 1458 "r010" |
| Name 1461 "r011" |
| Name 1464 "r012" |
| Name 1467 "r013" |
| Name 1470 "r014" |
| Name 1473 "r015" |
| Name 1476 "r016" |
| Name 1479 "r017" |
| Name 1482 "r018" |
| Name 1485 "r019" |
| Name 1488 "R020" |
| Name 1491 "r021" |
| Name 1494 "r022" |
| Name 1510 "r023" |
| Name 1513 "r025" |
| Name 1516 "r026" |
| Name 1520 "r026a" |
| Name 1525 "r027" |
| Name 1528 "r028" |
| Name 1532 "r029" |
| Name 1535 "r030" |
| Name 1539 "r031" |
| Name 1543 "r032" |
| Name 1547 "r033" |
| Name 1550 "r034" |
| Name 1553 "r035" |
| Name 1556 "r036" |
| Name 1561 "r037" |
| Name 1564 "r038" |
| Name 1571 "r039" |
| Name 1574 "r049" |
| Name 1579 "r041" |
| Name 1582 "r042" |
| Name 1586 "r043" |
| Name 1589 "r044" |
| Name 1594 "r046" |
| Name 1601 "r0" |
| Name 1605 "r1" |
| Name 1609 "r2" |
| Name 1613 "r3" |
| Name 1617 "r4" |
| Name 1621 "r5" |
| Name 1625 "r6" |
| Name 1629 "r7" |
| Name 1633 "r8" |
| Name 1637 "r0" |
| Name 1641 "r1" |
| Name 1645 "r2" |
| Name 1649 "r3" |
| Name 1653 "r4" |
| Name 1657 "r5" |
| Name 1661 "r6" |
| Name 1665 "r7" |
| Name 1669 "r8" |
| Name 1673 "r0" |
| Name 1677 "r1" |
| Name 1681 "r2" |
| Name 1685 "r3" |
| Name 1689 "r4" |
| Name 1693 "r5" |
| Name 1697 "r6" |
| Name 1701 "r7" |
| Name 1705 "r8" |
| Name 1709 "r00" |
| Name 1713 "r01" |
| Name 1717 "r02" |
| Name 1721 "r03" |
| Name 1725 "r04" |
| Name 1729 "r05" |
| Name 1733 "r06" |
| Name 1737 "r07" |
| Name 1741 "r08" |
| Name 1745 "r09" |
| Name 1749 "r10" |
| Name 1753 "r11" |
| Name 1757 "r12" |
| Name 1761 "r13" |
| Name 1765 "r14" |
| Name 1769 "r15" |
| Name 1773 "r16" |
| Name 1778 "ps_output" |
| Name 1786 "@entryPointOutput.color" |
| Name 1790 "gs_ua" |
| Name 1791 "gs_ub" |
| Name 1792 "gs_uc" |
| Name 1794 "gs_ua2" |
| Name 1795 "gs_ub2" |
| Name 1796 "gs_uc2" |
| Name 1798 "gs_ua3" |
| Name 1799 "gs_ub3" |
| Name 1800 "gs_uc3" |
| Name 1802 "gs_ua4" |
| Name 1803 "gs_ub4" |
| Name 1804 "gs_uc4" |
| Decorate 1786(@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: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 9(ptr) |
| 18: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) |
| 24: TypeVector 6(float) 2 |
| 25: TypePointer Function 24(fvec2) |
| 26: TypeVector 8(int) 2 |
| 27: TypePointer Function 26(ivec2) |
| 28: TypeFunction 24(fvec2) 25(ptr) 25(ptr) 25(ptr) 27(ptr) 27(ptr) |
| 36: TypeVector 6(float) 3 |
| 37: TypePointer Function 36(fvec3) |
| 38: TypeVector 8(int) 3 |
| 39: TypePointer Function 38(ivec3) |
| 40: TypeFunction 36(fvec3) 37(ptr) 37(ptr) 37(ptr) 39(ptr) 39(ptr) |
| 48: TypeVector 6(float) 4 |
| 49: TypePointer Function 48(fvec4) |
| 50: TypeVector 8(int) 4 |
| 51: TypePointer Function 50(ivec4) |
| 52: TypeFunction 48(fvec4) 49(ptr) 49(ptr) 49(ptr) 51(ptr) 51(ptr) |
| 60: TypeMatrix 24(fvec2) 2 |
| 61: TypePointer Function 60 |
| 62: TypeFunction 60 61(ptr) 61(ptr) 61(ptr) |
| 68: TypeMatrix 36(fvec3) 3 |
| 69: TypePointer Function 68 |
| 70: TypeFunction 68 69(ptr) 69(ptr) 69(ptr) |
| 76: TypeMatrix 48(fvec4) 4 |
| 77: TypePointer Function 76 |
| 78: TypeFunction 76 77(ptr) 77(ptr) 77(ptr) |
| 84: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 25(ptr) 61(ptr) 61(ptr) |
| 93: TypeFunction 2 7(ptr) 7(ptr) 37(ptr) 37(ptr) 69(ptr) 69(ptr) |
| 102: TypeFunction 2 7(ptr) 7(ptr) 49(ptr) 49(ptr) 77(ptr) 77(ptr) |
| 111: TypeMatrix 36(fvec3) 2 |
| 112: TypePointer Function 111 |
| 113: TypeMatrix 24(fvec2) 3 |
| 114: TypePointer Function 113 |
| 115: TypeMatrix 48(fvec4) 3 |
| 116: TypePointer Function 115 |
| 117: TypeMatrix 48(fvec4) 2 |
| 118: TypePointer Function 117 |
| 119: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 37(ptr) 112(ptr) 114(ptr) 69(ptr) 116(ptr) 118(ptr) |
| 131(PS_OUTPUT): TypeStruct 48(fvec4) |
| 132: TypeFunction 131(PS_OUTPUT) |
| 135: TypeBool |
| 136: TypePointer Function 135(bool) |
| 139: 6(float) Constant 0 |
| 155: TypeInt 32 1 |
| 156: TypePointer Function 155(int) |
| 193: 155(int) Constant 7 |
| 262: 6(float) Constant 1050288283 |
| 283: 6(float) Constant 1065353216 |
| 287: 155(int) Constant 2 |
| 339: TypeVector 135(bool) 2 |
| 340: 24(fvec2) ConstantComposite 139 139 |
| 356: TypeVector 155(int) 2 |
| 357: TypePointer Function 356(ivec2) |
| 395: 155(int) Constant 3 |
| 396: 356(ivec2) ConstantComposite 193 395 |
| 439: 8(int) Constant 7 |
| 440: 8(int) Constant 8 |
| 441: 26(ivec2) ConstantComposite 439 440 |
| 458: TypePointer Function 339(bvec2) |
| 516: 6(float) Constant 1073741824 |
| 519: 8(int) Constant 1 |
| 520: 8(int) Constant 2 |
| 521: 26(ivec2) ConstantComposite 519 520 |
| 568: 24(fvec2) ConstantComposite 283 516 |
| 573: TypeVector 135(bool) 3 |
| 574: 36(fvec3) ConstantComposite 139 139 139 |
| 590: TypeVector 155(int) 3 |
| 591: TypePointer Function 590(ivec3) |
| 629: 8(int) Constant 3 |
| 630: 8(int) Constant 5 |
| 631: 38(ivec3) ConstantComposite 439 629 630 |
| 678: 8(int) Constant 4 |
| 679: 38(ivec3) ConstantComposite 520 629 678 |
| 696: TypePointer Function 573(bvec3) |
| 715: 6(float) Constant 1050253722 |
| 762: 38(ivec3) ConstantComposite 519 520 629 |
| 809: 6(float) Constant 1077936128 |
| 810: 36(fvec3) ConstantComposite 283 516 809 |
| 815: TypeVector 135(bool) 4 |
| 816: 48(fvec4) ConstantComposite 139 139 139 139 |
| 832: TypeVector 155(int) 4 |
| 833: TypePointer Function 832(ivec4) |
| 871: 50(ivec4) ConstantComposite 439 629 630 520 |
| 925: 8(int) Constant 9 |
| 926: 8(int) Constant 10 |
| 927: 50(ivec4) ConstantComposite 439 440 925 926 |
| 944: TypePointer Function 815(bvec4) |
| 1004: 50(ivec4) ConstantComposite 519 520 629 678 |
| 1051: 6(float) Constant 1082130432 |
| 1052: 48(fvec4) ConstantComposite 283 516 809 1051 |
| 1057: TypeMatrix 339(bvec2) 2 |
| 1083: 60 ConstantComposite 340 340 |
| 1230: 24(fvec2) ConstantComposite 516 516 |
| 1231: 60 ConstantComposite 1230 1230 |
| 1236: TypeMatrix 573(bvec3) 3 |
| 1262: 68 ConstantComposite 574 574 574 |
| 1412: 36(fvec3) ConstantComposite 809 809 809 |
| 1413: 68 ConstantComposite 1412 1412 1412 |
| 1418: TypeMatrix 815(bvec4) 4 |
| 1444: 76 ConstantComposite 816 816 816 816 |
| 1597: 48(fvec4) ConstantComposite 1051 1051 1051 1051 |
| 1598: 76 ConstantComposite 1597 1597 1597 1597 |
| 1777: TypePointer Function 131(PS_OUTPUT) |
| 1779: 155(int) Constant 0 |
| 1780: 48(fvec4) ConstantComposite 283 283 283 283 |
| 1785: TypePointer Output 48(fvec4) |
| 1786(@entryPointOutput.color): 1785(ptr) Variable Output |
| 1789: TypePointer Workgroup 8(int) |
| 1790(gs_ua): 1789(ptr) Variable Workgroup |
| 1791(gs_ub): 1789(ptr) Variable Workgroup |
| 1792(gs_uc): 1789(ptr) Variable Workgroup |
| 1793: TypePointer Workgroup 26(ivec2) |
| 1794(gs_ua2): 1793(ptr) Variable Workgroup |
| 1795(gs_ub2): 1793(ptr) Variable Workgroup |
| 1796(gs_uc2): 1793(ptr) Variable Workgroup |
| 1797: TypePointer Workgroup 38(ivec3) |
| 1798(gs_ua3): 1797(ptr) Variable Workgroup |
| 1799(gs_ub3): 1797(ptr) Variable Workgroup |
| 1800(gs_uc3): 1797(ptr) Variable Workgroup |
| 1801: TypePointer Workgroup 50(ivec4) |
| 1802(gs_ua4): 1801(ptr) Variable Workgroup |
| 1803(gs_ub4): 1801(ptr) Variable Workgroup |
| 1804(gs_uc4): 1801(ptr) Variable Workgroup |
| 4(main): 2 Function None 3 |
| 5: Label |
| 1787:131(PS_OUTPUT) FunctionCall 133(@main() |
| 1788: 48(fvec4) CompositeExtract 1787 0 |
| Store 1786(@entryPointOutput.color) 1788 |
| Return |
| FunctionEnd |
| 16(PixelShaderFunctionS(f1;f1;f1;u1;u1;): 6(float) Function None 10 |
| 11(inF0): 7(ptr) FunctionParameter |
| 12(inF1): 7(ptr) FunctionParameter |
| 13(inF2): 7(ptr) FunctionParameter |
| 14(inU0): 9(ptr) FunctionParameter |
| 15(inU1): 9(ptr) FunctionParameter |
| 17: Label |
| 137(r000): 136(ptr) Variable Function |
| 142(r001): 7(ptr) Variable Function |
| 145(r002): 7(ptr) Variable Function |
| 148(r003): 136(ptr) Variable Function |
| 152(r004): 7(ptr) Variable Function |
| 157(r005): 156(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 |
| 186(r014): 7(ptr) Variable Function |
| 189(r015): 7(ptr) Variable Function |
| 192(r016): 156(ptr) Variable Function |
| 195(r017): 7(ptr) Variable Function |
| 198(r018): 7(ptr) Variable Function |
| 201(r019): 7(ptr) Variable Function |
| 204(r020): 7(ptr) Variable Function |
| 207(r021): 7(ptr) Variable Function |
| 210(r022): 7(ptr) Variable Function |
| 213(r023): 7(ptr) Variable Function |
| 216(r027): 7(ptr) Variable Function |
| 219(r028): 7(ptr) Variable Function |
| 222(r029): 9(ptr) Variable Function |
| 225(r030): 9(ptr) Variable Function |
| 228(r031): 7(ptr) Variable Function |
| 231(r033): 7(ptr) Variable Function |
| 235(r034): 7(ptr) Variable Function |
| 238(r036): 7(ptr) Variable Function |
| 241(r037): 136(ptr) Variable Function |
| 244(r038): 136(ptr) Variable Function |
| 247(r039): 7(ptr) Variable Function |
| 251(r039a): 7(ptr) Variable Function |
| 256(r040): 7(ptr) Variable Function |
| 259(r041): 7(ptr) Variable Function |
| 264(r042): 7(ptr) Variable Function |
| 267(r043): 7(ptr) Variable Function |
| 271(r044): 7(ptr) Variable Function |
| 275(r045): 7(ptr) Variable Function |
| 279(r046): 7(ptr) Variable Function |
| 282(r047): 7(ptr) Variable Function |
| 286(r048): 9(ptr) Variable Function |
| 290(r049): 7(ptr) Variable Function |
| 293(r050): 7(ptr) Variable Function |
| 296(r051): 7(ptr) Variable Function |
| 299(r052): 7(ptr) Variable Function |
| 302(r053): 7(ptr) Variable Function |
| 309(r055): 7(ptr) Variable Function |
| 312(r056): 7(ptr) Variable Function |
| 317(r057): 7(ptr) Variable Function |
| 320(r058): 7(ptr) Variable Function |
| 324(r059): 7(ptr) Variable Function |
| 327(r060): 7(ptr) Variable Function |
| 330(r061): 7(ptr) Variable Function |
| 138: 6(float) Load 11(inF0) |
| 140: 135(bool) FOrdNotEqual 138 139 |
| 141: 135(bool) All 140 |
| Store 137(r000) 141 |
| 143: 6(float) Load 11(inF0) |
| 144: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 143 |
| Store 142(r001) 144 |
| 146: 6(float) Load 11(inF0) |
| 147: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 146 |
| Store 145(r002) 147 |
| 149: 6(float) Load 11(inF0) |
| 150: 135(bool) FOrdNotEqual 149 139 |
| 151: 135(bool) Any 150 |
| Store 148(r003) 151 |
| 153: 6(float) Load 11(inF0) |
| 154: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 153 |
| Store 152(r004) 154 |
| 158: 6(float) Load 11(inF0) |
| 159: 155(int) Bitcast 158 |
| Store 157(r005) 159 |
| 161: 6(float) Load 11(inF0) |
| 162: 8(int) Bitcast 161 |
| Store 160(r006) 162 |
| 164: 8(int) Load 14(inU0) |
| 165: 6(float) Bitcast 164 |
| Store 163(r007) 165 |
| 167: 6(float) Load 11(inF0) |
| 168: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 167 |
| Store 166(r009) 168 |
| 170: 6(float) Load 11(inF0) |
| 171: 6(float) Load 12(inF1) |
| 172: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 170 171 |
| Store 169(r010) 172 |
| 174: 6(float) Load 11(inF0) |
| 175: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 174 |
| Store 173(r011) 175 |
| 177: 6(float) Load 11(inF0) |
| 178: 6(float) Load 12(inF1) |
| 179: 6(float) Load 13(inF2) |
| 180: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 177 178 179 |
| Store 176(r012) 180 |
| 181: 6(float) Load 11(inF0) |
| 182: 135(bool) FOrdLessThan 181 139 |
| SelectionMerge 184 None |
| BranchConditional 182 183 184 |
| 183: Label |
| Kill |
| 184: Label |
| 187: 6(float) Load 11(inF0) |
| 188: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 187 |
| Store 186(r014) 188 |
| 190: 6(float) Load 11(inF0) |
| 191: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 190 |
| Store 189(r015) 191 |
| 194: 155(int) BitCount 193 |
| Store 192(r016) 194 |
| 196: 6(float) Load 11(inF0) |
| 197: 6(float) DPdx 196 |
| Store 195(r017) 197 |
| 199: 6(float) Load 11(inF0) |
| 200: 6(float) DPdxCoarse 199 |
| Store 198(r018) 200 |
| 202: 6(float) Load 11(inF0) |
| 203: 6(float) DPdxFine 202 |
| Store 201(r019) 203 |
| 205: 6(float) Load 11(inF0) |
| 206: 6(float) DPdy 205 |
| Store 204(r020) 206 |
| 208: 6(float) Load 11(inF0) |
| 209: 6(float) DPdyCoarse 208 |
| Store 207(r021) 209 |
| 211: 6(float) Load 11(inF0) |
| 212: 6(float) DPdyFine 211 |
| Store 210(r022) 212 |
| 214: 6(float) Load 11(inF0) |
| 215: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 214 |
| Store 213(r023) 215 |
| 217: 6(float) Load 11(inF0) |
| 218: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 217 |
| Store 216(r027) 218 |
| 220: 6(float) Load 11(inF0) |
| 221: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 220 |
| Store 219(r028) 221 |
| 223: 155(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 193 |
| 224: 8(int) Bitcast 223 |
| Store 222(r029) 224 |
| 226: 155(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 193 |
| 227: 8(int) Bitcast 226 |
| Store 225(r030) 227 |
| 229: 6(float) Load 11(inF0) |
| 230: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 229 |
| Store 228(r031) 230 |
| 232: 6(float) Load 11(inF0) |
| 233: 6(float) Load 12(inF1) |
| 234: 6(float) FMod 232 233 |
| Store 231(r033) 234 |
| 236: 6(float) Load 11(inF0) |
| 237: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 236 |
| Store 235(r034) 237 |
| 239: 6(float) Load 11(inF0) |
| 240: 6(float) Fwidth 239 |
| Store 238(r036) 240 |
| 242: 6(float) Load 11(inF0) |
| 243: 135(bool) IsInf 242 |
| Store 241(r037) 243 |
| 245: 6(float) Load 11(inF0) |
| 246: 135(bool) IsNan 245 |
| Store 244(r038) 246 |
| 248: 6(float) Load 11(inF0) |
| 249: 6(float) Load 12(inF1) |
| 250: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 248 249 |
| Store 247(r039) 250 |
| 252: 6(float) Load 11(inF0) |
| 253: 6(float) Load 12(inF1) |
| 254: 6(float) Load 13(inF2) |
| 255: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 252 253 254 |
| Store 251(r039a) 255 |
| 257: 6(float) Load 11(inF0) |
| 258: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 257 |
| Store 256(r040) 258 |
| 260: 6(float) Load 11(inF0) |
| 261: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 260 |
| 263: 6(float) FMul 261 262 |
| Store 259(r041) 263 |
| 265: 6(float) Load 11(inF0) |
| 266: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 265 |
| Store 264(r042) 266 |
| 268: 6(float) Load 11(inF0) |
| 269: 6(float) Load 12(inF1) |
| 270: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 268 269 |
| Store 267(r043) 270 |
| 272: 6(float) Load 11(inF0) |
| 273: 6(float) Load 12(inF1) |
| 274: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 272 273 |
| Store 271(r044) 274 |
| 276: 6(float) Load 11(inF0) |
| 277: 6(float) Load 12(inF1) |
| 278: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 276 277 |
| Store 275(r045) 278 |
| 280: 6(float) Load 11(inF0) |
| 281: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 280 |
| Store 279(r046) 281 |
| 284: 6(float) Load 11(inF0) |
| 285: 6(float) FDiv 283 284 |
| Store 282(r047) 285 |
| 288: 155(int) BitReverse 287 |
| 289: 8(int) Bitcast 288 |
| Store 286(r048) 289 |
| 291: 6(float) Load 11(inF0) |
| 292: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 291 |
| Store 290(r049) 292 |
| 294: 6(float) Load 11(inF0) |
| 295: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 294 |
| Store 293(r050) 295 |
| 297: 6(float) Load 11(inF0) |
| 298: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 297 139 283 |
| Store 296(r051) 298 |
| 300: 6(float) Load 11(inF0) |
| 301: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 300 |
| Store 299(r052) 301 |
| 303: 6(float) Load 11(inF0) |
| 304: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 303 |
| Store 302(r053) 304 |
| 305: 6(float) Load 11(inF0) |
| 306: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 305 |
| Store 12(inF1) 306 |
| 307: 6(float) Load 11(inF0) |
| 308: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 307 |
| Store 13(inF2) 308 |
| 310: 6(float) Load 11(inF0) |
| 311: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 310 |
| Store 309(r055) 311 |
| 313: 6(float) Load 11(inF0) |
| 314: 6(float) Load 12(inF1) |
| 315: 6(float) Load 13(inF2) |
| 316: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 313 314 315 |
| Store 312(r056) 316 |
| 318: 6(float) Load 11(inF0) |
| 319: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 318 |
| Store 317(r057) 319 |
| 321: 6(float) Load 11(inF0) |
| 322: 6(float) Load 12(inF1) |
| 323: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 321 322 |
| Store 320(r058) 323 |
| 325: 6(float) Load 11(inF0) |
| 326: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 325 |
| Store 324(r059) 326 |
| 328: 6(float) Load 11(inF0) |
| 329: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 328 |
| Store 327(r060) 329 |
| 331: 6(float) Load 11(inF0) |
| 332: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 331 |
| Store 330(r061) 332 |
| ReturnValue 139 |
| FunctionEnd |
| 22(PixelShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 18 |
| 19(inF0): 7(ptr) FunctionParameter |
| 20(inF1): 7(ptr) FunctionParameter |
| 21(inF2): 7(ptr) FunctionParameter |
| 23: Label |
| ReturnValue 139 |
| FunctionEnd |
| 34(PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 24(fvec2) Function None 28 |
| 29(inF0): 25(ptr) FunctionParameter |
| 30(inF1): 25(ptr) FunctionParameter |
| 31(inF2): 25(ptr) FunctionParameter |
| 32(inU0): 27(ptr) FunctionParameter |
| 33(inU1): 27(ptr) FunctionParameter |
| 35: Label |
| 337(r000): 136(ptr) Variable Function |
| 343(r001): 25(ptr) Variable Function |
| 346(r002): 25(ptr) Variable Function |
| 349(r003): 136(ptr) Variable Function |
| 353(r004): 25(ptr) Variable Function |
| 358(r005): 357(ptr) Variable Function |
| 361(r006): 27(ptr) Variable Function |
| 364(r007): 25(ptr) Variable Function |
| 367(r009): 25(ptr) Variable Function |
| 370(r010): 25(ptr) Variable Function |
| 374(r011): 25(ptr) Variable Function |
| 377(r012): 25(ptr) Variable Function |
| 388(r013): 25(ptr) Variable Function |
| 391(r015): 25(ptr) Variable Function |
| 394(r016): 357(ptr) Variable Function |
| 398(r017): 25(ptr) Variable Function |
| 401(r018): 25(ptr) Variable Function |
| 404(r019): 25(ptr) Variable Function |
| 407(r020): 25(ptr) Variable Function |
| 410(r021): 25(ptr) Variable Function |
| 413(r022): 25(ptr) Variable Function |
| 416(r023): 25(ptr) Variable Function |
| 419(r026): 7(ptr) Variable Function |
| 423(r027): 7(ptr) Variable Function |
| 427(r028): 25(ptr) Variable Function |
| 430(r029): 25(ptr) Variable Function |
| 433(r030): 25(ptr) Variable Function |
| 438(r031): 27(ptr) Variable Function |
| 443(r032): 27(ptr) Variable Function |
| 445(r033): 25(ptr) Variable Function |
| 448(r035): 25(ptr) Variable Function |
| 452(r036): 25(ptr) Variable Function |
| 455(r038): 25(ptr) Variable Function |
| 459(r039): 458(ptr) Variable Function |
| 462(r040): 458(ptr) Variable Function |
| 465(r041): 25(ptr) Variable Function |
| 469(r039a): 25(ptr) Variable Function |
| 474(r042): 7(ptr) Variable Function |
| 477(r043): 25(ptr) Variable Function |
| 480(r044): 25(ptr) Variable Function |
| 484(r045): 25(ptr) Variable Function |
| 487(r046): 25(ptr) Variable Function |
| 491(r047): 25(ptr) Variable Function |
| 495(r048): 25(ptr) Variable Function |
| 498(r049): 25(ptr) Variable Function |
| 502(r050): 25(ptr) Variable Function |
| 505(r051): 25(ptr) Variable Function |
| 509(r052): 25(ptr) Variable Function |
| 513(r053): 25(ptr) Variable Function |
| 518(r054): 27(ptr) Variable Function |
| 523(r055): 25(ptr) Variable Function |
| 526(r056): 25(ptr) Variable Function |
| 529(r057): 25(ptr) Variable Function |
| 534(r058): 25(ptr) Variable Function |
| 537(r059): 25(ptr) Variable Function |
| 544(r060): 25(ptr) Variable Function |
| 547(r061): 25(ptr) Variable Function |
| 552(r062): 25(ptr) Variable Function |
| 555(r063): 25(ptr) Variable Function |
| 559(r064): 25(ptr) Variable Function |
| 562(r065): 25(ptr) Variable Function |
| 565(r066): 25(ptr) Variable Function |
| 338: 24(fvec2) Load 29(inF0) |
| 341: 339(bvec2) FOrdNotEqual 338 340 |
| 342: 135(bool) All 341 |
| Store 337(r000) 342 |
| 344: 24(fvec2) Load 29(inF0) |
| 345: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 344 |
| Store 343(r001) 345 |
| 347: 24(fvec2) Load 29(inF0) |
| 348: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 347 |
| Store 346(r002) 348 |
| 350: 24(fvec2) Load 29(inF0) |
| 351: 339(bvec2) FOrdNotEqual 350 340 |
| 352: 135(bool) Any 351 |
| Store 349(r003) 352 |
| 354: 24(fvec2) Load 29(inF0) |
| 355: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 354 |
| Store 353(r004) 355 |
| 359: 24(fvec2) Load 29(inF0) |
| 360: 356(ivec2) Bitcast 359 |
| Store 358(r005) 360 |
| 362: 24(fvec2) Load 29(inF0) |
| 363: 26(ivec2) Bitcast 362 |
| Store 361(r006) 363 |
| 365: 26(ivec2) Load 32(inU0) |
| 366: 24(fvec2) Bitcast 365 |
| Store 364(r007) 366 |
| 368: 24(fvec2) Load 29(inF0) |
| 369: 24(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 368 |
| Store 367(r009) 369 |
| 371: 24(fvec2) Load 29(inF0) |
| 372: 24(fvec2) Load 30(inF1) |
| 373: 24(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 371 372 |
| Store 370(r010) 373 |
| 375: 24(fvec2) Load 29(inF0) |
| 376: 24(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 375 |
| Store 374(r011) 376 |
| 378: 24(fvec2) Load 29(inF0) |
| 379: 24(fvec2) Load 30(inF1) |
| 380: 24(fvec2) Load 31(inF2) |
| 381: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 378 379 380 |
| Store 377(r012) 381 |
| 382: 24(fvec2) Load 29(inF0) |
| 383: 339(bvec2) FOrdLessThan 382 340 |
| 384: 135(bool) Any 383 |
| SelectionMerge 386 None |
| BranchConditional 384 385 386 |
| 385: Label |
| Kill |
| 386: Label |
| 389: 24(fvec2) Load 29(inF0) |
| 390: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 389 |
| Store 388(r013) 390 |
| 392: 24(fvec2) Load 29(inF0) |
| 393: 24(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 392 |
| Store 391(r015) 393 |
| 397: 356(ivec2) BitCount 396 |
| Store 394(r016) 397 |
| 399: 24(fvec2) Load 29(inF0) |
| 400: 24(fvec2) DPdx 399 |
| Store 398(r017) 400 |
| 402: 24(fvec2) Load 29(inF0) |
| 403: 24(fvec2) DPdxCoarse 402 |
| Store 401(r018) 403 |
| 405: 24(fvec2) Load 29(inF0) |
| 406: 24(fvec2) DPdxFine 405 |
| Store 404(r019) 406 |
| 408: 24(fvec2) Load 29(inF0) |
| 409: 24(fvec2) DPdy 408 |
| Store 407(r020) 409 |
| 411: 24(fvec2) Load 29(inF0) |
| 412: 24(fvec2) DPdyCoarse 411 |
| Store 410(r021) 412 |
| 414: 24(fvec2) Load 29(inF0) |
| 415: 24(fvec2) DPdyFine 414 |
| Store 413(r022) 415 |
| 417: 24(fvec2) Load 29(inF0) |
| 418: 24(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 417 |
| Store 416(r023) 418 |
| 420: 24(fvec2) Load 29(inF0) |
| 421: 24(fvec2) Load 30(inF1) |
| 422: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 420 421 |
| Store 419(r026) 422 |
| 424: 24(fvec2) Load 29(inF0) |
| 425: 24(fvec2) Load 30(inF1) |
| 426: 6(float) Dot 424 425 |
| Store 423(r027) 426 |
| 428: 24(fvec2) Load 29(inF0) |
| 429: 24(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 428 |
| Store 427(r028) 429 |
| 431: 24(fvec2) Load 29(inF0) |
| 432: 24(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 431 |
| Store 430(r029) 432 |
| 434: 24(fvec2) Load 29(inF0) |
| 435: 24(fvec2) Load 30(inF1) |
| 436: 24(fvec2) Load 31(inF2) |
| 437: 24(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 434 435 436 |
| Store 433(r030) 437 |
| 442: 26(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 441 |
| Store 438(r031) 442 |
| 444: 26(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 441 |
| Store 443(r032) 444 |
| 446: 24(fvec2) Load 29(inF0) |
| 447: 24(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 446 |
| Store 445(r033) 447 |
| 449: 24(fvec2) Load 29(inF0) |
| 450: 24(fvec2) Load 30(inF1) |
| 451: 24(fvec2) FMod 449 450 |
| Store 448(r035) 451 |
| 453: 24(fvec2) Load 29(inF0) |
| 454: 24(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 453 |
| Store 452(r036) 454 |
| 456: 24(fvec2) Load 29(inF0) |
| 457: 24(fvec2) Fwidth 456 |
| Store 455(r038) 457 |
| 460: 24(fvec2) Load 29(inF0) |
| 461: 339(bvec2) IsInf 460 |
| Store 459(r039) 461 |
| 463: 24(fvec2) Load 29(inF0) |
| 464: 339(bvec2) IsNan 463 |
| Store 462(r040) 464 |
| 466: 24(fvec2) Load 29(inF0) |
| 467: 24(fvec2) Load 30(inF1) |
| 468: 24(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 466 467 |
| Store 465(r041) 468 |
| 470: 24(fvec2) Load 29(inF0) |
| 471: 24(fvec2) Load 30(inF1) |
| 472: 24(fvec2) Load 31(inF2) |
| 473: 24(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 470 471 472 |
| Store 469(r039a) 473 |
| 475: 24(fvec2) Load 29(inF0) |
| 476: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 475 |
| Store 474(r042) 476 |
| 478: 24(fvec2) Load 29(inF0) |
| 479: 24(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 478 |
| Store 477(r043) 479 |
| 481: 24(fvec2) Load 29(inF0) |
| 482: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 481 |
| 483: 24(fvec2) VectorTimesScalar 482 262 |
| Store 480(r044) 483 |
| 485: 24(fvec2) Load 29(inF0) |
| 486: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 485 |
| Store 484(r045) 486 |
| 488: 24(fvec2) Load 29(inF0) |
| 489: 24(fvec2) Load 30(inF1) |
| 490: 24(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 488 489 |
| Store 487(r046) 490 |
| 492: 24(fvec2) Load 29(inF0) |
| 493: 24(fvec2) Load 30(inF1) |
| 494: 24(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 492 493 |
| Store 491(r047) 494 |
| 496: 24(fvec2) Load 29(inF0) |
| 497: 24(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 496 |
| Store 495(r048) 497 |
| 499: 24(fvec2) Load 29(inF0) |
| 500: 24(fvec2) Load 30(inF1) |
| 501: 24(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 499 500 |
| Store 498(r049) 501 |
| 503: 24(fvec2) Load 29(inF0) |
| 504: 24(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 503 |
| Store 502(r050) 504 |
| 506: 24(fvec2) Load 29(inF0) |
| 507: 24(fvec2) CompositeConstruct 283 283 |
| 508: 24(fvec2) FDiv 507 506 |
| Store 505(r051) 508 |
| 510: 24(fvec2) Load 29(inF0) |
| 511: 24(fvec2) Load 30(inF1) |
| 512: 24(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 510 511 |
| Store 509(r052) 512 |
| 514: 24(fvec2) Load 29(inF0) |
| 515: 24(fvec2) Load 30(inF1) |
| 517: 24(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 514 515 516 |
| Store 513(r053) 517 |
| 522: 26(ivec2) BitReverse 521 |
| Store 518(r054) 522 |
| 524: 24(fvec2) Load 29(inF0) |
| 525: 24(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 524 |
| Store 523(r055) 525 |
| 527: 24(fvec2) Load 29(inF0) |
| 528: 24(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 527 |
| Store 526(r056) 528 |
| 530: 24(fvec2) Load 29(inF0) |
| 531: 24(fvec2) CompositeConstruct 139 139 |
| 532: 24(fvec2) CompositeConstruct 283 283 |
| 533: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 530 531 532 |
| Store 529(r057) 533 |
| 535: 24(fvec2) Load 29(inF0) |
| 536: 24(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 535 |
| Store 534(r058) 536 |
| 538: 24(fvec2) Load 29(inF0) |
| 539: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 538 |
| Store 537(r059) 539 |
| 540: 24(fvec2) Load 29(inF0) |
| 541: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 540 |
| Store 30(inF1) 541 |
| 542: 24(fvec2) Load 29(inF0) |
| 543: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 542 |
| Store 31(inF2) 543 |
| 545: 24(fvec2) Load 29(inF0) |
| 546: 24(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 545 |
| Store 544(r060) 546 |
| 548: 24(fvec2) Load 29(inF0) |
| 549: 24(fvec2) Load 30(inF1) |
| 550: 24(fvec2) Load 31(inF2) |
| 551: 24(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 548 549 550 |
| Store 547(r061) 551 |
| 553: 24(fvec2) Load 29(inF0) |
| 554: 24(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 553 |
| Store 552(r062) 554 |
| 556: 24(fvec2) Load 29(inF0) |
| 557: 24(fvec2) Load 30(inF1) |
| 558: 24(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 556 557 |
| Store 555(r063) 558 |
| 560: 24(fvec2) Load 29(inF0) |
| 561: 24(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 560 |
| Store 559(r064) 561 |
| 563: 24(fvec2) Load 29(inF0) |
| 564: 24(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 563 |
| Store 562(r065) 564 |
| 566: 24(fvec2) Load 29(inF0) |
| 567: 24(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 566 |
| Store 565(r066) 567 |
| ReturnValue 568 |
| FunctionEnd |
| 46(PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 36(fvec3) Function None 40 |
| 41(inF0): 37(ptr) FunctionParameter |
| 42(inF1): 37(ptr) FunctionParameter |
| 43(inF2): 37(ptr) FunctionParameter |
| 44(inU0): 39(ptr) FunctionParameter |
| 45(inU1): 39(ptr) FunctionParameter |
| 47: Label |
| 571(r000): 136(ptr) Variable Function |
| 577(r001): 37(ptr) Variable Function |
| 580(r002): 37(ptr) Variable Function |
| 583(r003): 136(ptr) Variable Function |
| 587(r004): 37(ptr) Variable Function |
| 592(r005): 591(ptr) Variable Function |
| 595(r006): 39(ptr) Variable Function |
| 598(r007): 37(ptr) Variable Function |
| 601(r009): 37(ptr) Variable Function |
| 604(r010): 37(ptr) Variable Function |
| 608(r011): 37(ptr) Variable Function |
| 611(r012): 37(ptr) Variable Function |
| 622(r013): 37(ptr) Variable Function |
| 625(r014): 37(ptr) Variable Function |
| 628(r015): 39(ptr) Variable Function |
| 633(r016): 37(ptr) Variable Function |
| 637(r017): 37(ptr) Variable Function |
| 640(r018): 37(ptr) Variable Function |
| 643(r019): 37(ptr) Variable Function |
| 646(r020): 37(ptr) Variable Function |
| 649(r021): 37(ptr) Variable Function |
| 652(r022): 37(ptr) Variable Function |
| 655(r023): 37(ptr) Variable Function |
| 658(r024): 7(ptr) Variable Function |
| 662(r025): 7(ptr) Variable Function |
| 666(r029): 37(ptr) Variable Function |
| 669(r030): 37(ptr) Variable Function |
| 672(r031): 37(ptr) Variable Function |
| 677(r032): 39(ptr) Variable Function |
| 681(r033): 39(ptr) Variable Function |
| 683(r034): 37(ptr) Variable Function |
| 686(r036): 37(ptr) Variable Function |
| 690(r037): 37(ptr) Variable Function |
| 693(r039): 37(ptr) Variable Function |
| 697(r040): 696(ptr) Variable Function |
| 700(r041): 696(ptr) Variable Function |
| 703(r042): 37(ptr) Variable Function |
| 707(r039a): 37(ptr) Variable Function |
| 712(r039b): 37(ptr) Variable Function |
| 718(r043): 7(ptr) Variable Function |
| 721(r044): 37(ptr) Variable Function |
| 724(r045): 37(ptr) Variable Function |
| 728(r046): 37(ptr) Variable Function |
| 731(r047): 37(ptr) Variable Function |
| 735(r048): 37(ptr) Variable Function |
| 739(r049): 37(ptr) Variable Function |
| 742(r050): 37(ptr) Variable Function |
| 746(r051): 37(ptr) Variable Function |
| 749(r052): 37(ptr) Variable Function |
| 753(r053): 37(ptr) Variable Function |
| 757(r054): 37(ptr) Variable Function |
| 761(r055): 39(ptr) Variable Function |
| 764(r056): 37(ptr) Variable Function |
| 767(r057): 37(ptr) Variable Function |
| 770(r058): 37(ptr) Variable Function |
| 775(r059): 37(ptr) Variable Function |
| 778(r060): 37(ptr) Variable Function |
| 785(r061): 37(ptr) Variable Function |
| 788(r062): 37(ptr) Variable Function |
| 793(r063): 37(ptr) Variable Function |
| 796(r064): 37(ptr) Variable Function |
| 800(r065): 37(ptr) Variable Function |
| 803(r066): 37(ptr) Variable Function |
| 806(r067): 37(ptr) Variable Function |
| 572: 36(fvec3) Load 41(inF0) |
| 575: 573(bvec3) FOrdNotEqual 572 574 |
| 576: 135(bool) All 575 |
| Store 571(r000) 576 |
| 578: 36(fvec3) Load 41(inF0) |
| 579: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 578 |
| Store 577(r001) 579 |
| 581: 36(fvec3) Load 41(inF0) |
| 582: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 581 |
| Store 580(r002) 582 |
| 584: 36(fvec3) Load 41(inF0) |
| 585: 573(bvec3) FOrdNotEqual 584 574 |
| 586: 135(bool) Any 585 |
| Store 583(r003) 586 |
| 588: 36(fvec3) Load 41(inF0) |
| 589: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 588 |
| Store 587(r004) 589 |
| 593: 36(fvec3) Load 41(inF0) |
| 594: 590(ivec3) Bitcast 593 |
| Store 592(r005) 594 |
| 596: 36(fvec3) Load 41(inF0) |
| 597: 38(ivec3) Bitcast 596 |
| Store 595(r006) 597 |
| 599: 38(ivec3) Load 44(inU0) |
| 600: 36(fvec3) Bitcast 599 |
| Store 598(r007) 600 |
| 602: 36(fvec3) Load 41(inF0) |
| 603: 36(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 602 |
| Store 601(r009) 603 |
| 605: 36(fvec3) Load 41(inF0) |
| 606: 36(fvec3) Load 42(inF1) |
| 607: 36(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 605 606 |
| Store 604(r010) 607 |
| 609: 36(fvec3) Load 41(inF0) |
| 610: 36(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 609 |
| Store 608(r011) 610 |
| 612: 36(fvec3) Load 41(inF0) |
| 613: 36(fvec3) Load 42(inF1) |
| 614: 36(fvec3) Load 43(inF2) |
| 615: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 612 613 614 |
| Store 611(r012) 615 |
| 616: 36(fvec3) Load 41(inF0) |
| 617: 573(bvec3) FOrdLessThan 616 574 |
| 618: 135(bool) Any 617 |
| SelectionMerge 620 None |
| BranchConditional 618 619 620 |
| 619: Label |
| Kill |
| 620: Label |
| 623: 36(fvec3) Load 41(inF0) |
| 624: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 623 |
| Store 622(r013) 624 |
| 626: 36(fvec3) Load 41(inF0) |
| 627: 36(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 626 |
| Store 625(r014) 627 |
| 632: 38(ivec3) BitCount 631 |
| Store 628(r015) 632 |
| 634: 36(fvec3) Load 41(inF0) |
| 635: 36(fvec3) Load 42(inF1) |
| 636: 36(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 634 635 |
| Store 633(r016) 636 |
| 638: 36(fvec3) Load 41(inF0) |
| 639: 36(fvec3) DPdx 638 |
| Store 637(r017) 639 |
| 641: 36(fvec3) Load 41(inF0) |
| 642: 36(fvec3) DPdxCoarse 641 |
| Store 640(r018) 642 |
| 644: 36(fvec3) Load 41(inF0) |
| 645: 36(fvec3) DPdxFine 644 |
| Store 643(r019) 645 |
| 647: 36(fvec3) Load 41(inF0) |
| 648: 36(fvec3) DPdy 647 |
| Store 646(r020) 648 |
| 650: 36(fvec3) Load 41(inF0) |
| 651: 36(fvec3) DPdyCoarse 650 |
| Store 649(r021) 651 |
| 653: 36(fvec3) Load 41(inF0) |
| 654: 36(fvec3) DPdyFine 653 |
| Store 652(r022) 654 |
| 656: 36(fvec3) Load 41(inF0) |
| 657: 36(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 656 |
| Store 655(r023) 657 |
| 659: 36(fvec3) Load 41(inF0) |
| 660: 36(fvec3) Load 42(inF1) |
| 661: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 659 660 |
| Store 658(r024) 661 |
| 663: 36(fvec3) Load 41(inF0) |
| 664: 36(fvec3) Load 42(inF1) |
| 665: 6(float) Dot 663 664 |
| Store 662(r025) 665 |
| 667: 36(fvec3) Load 41(inF0) |
| 668: 36(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 667 |
| Store 666(r029) 668 |
| 670: 36(fvec3) Load 41(inF0) |
| 671: 36(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 670 |
| Store 669(r030) 671 |
| 673: 36(fvec3) Load 41(inF0) |
| 674: 36(fvec3) Load 42(inF1) |
| 675: 36(fvec3) Load 43(inF2) |
| 676: 36(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 673 674 675 |
| Store 672(r031) 676 |
| 680: 38(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 679 |
| Store 677(r032) 680 |
| 682: 38(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 679 |
| Store 681(r033) 682 |
| 684: 36(fvec3) Load 41(inF0) |
| 685: 36(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 684 |
| Store 683(r034) 685 |
| 687: 36(fvec3) Load 41(inF0) |
| 688: 36(fvec3) Load 42(inF1) |
| 689: 36(fvec3) FMod 687 688 |
| Store 686(r036) 689 |
| 691: 36(fvec3) Load 41(inF0) |
| 692: 36(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 691 |
| Store 690(r037) 692 |
| 694: 36(fvec3) Load 41(inF0) |
| 695: 36(fvec3) Fwidth 694 |
| Store 693(r039) 695 |
| 698: 36(fvec3) Load 41(inF0) |
| 699: 573(bvec3) IsInf 698 |
| Store 697(r040) 699 |
| 701: 36(fvec3) Load 41(inF0) |
| 702: 573(bvec3) IsNan 701 |
| Store 700(r041) 702 |
| 704: 36(fvec3) Load 41(inF0) |
| 705: 36(fvec3) Load 42(inF1) |
| 706: 36(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 704 705 |
| Store 703(r042) 706 |
| 708: 36(fvec3) Load 41(inF0) |
| 709: 36(fvec3) Load 42(inF1) |
| 710: 36(fvec3) Load 43(inF2) |
| 711: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 708 709 710 |
| Store 707(r039a) 711 |
| 713: 36(fvec3) Load 41(inF0) |
| 714: 36(fvec3) Load 42(inF1) |
| 716: 36(fvec3) CompositeConstruct 715 715 715 |
| 717: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 713 714 716 |
| Store 712(r039b) 717 |
| 719: 36(fvec3) Load 41(inF0) |
| 720: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 719 |
| Store 718(r043) 720 |
| 722: 36(fvec3) Load 41(inF0) |
| 723: 36(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 722 |
| Store 721(r044) 723 |
| 725: 36(fvec3) Load 41(inF0) |
| 726: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 725 |
| 727: 36(fvec3) VectorTimesScalar 726 262 |
| Store 724(r045) 727 |
| 729: 36(fvec3) Load 41(inF0) |
| 730: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 729 |
| Store 728(r046) 730 |
| 732: 36(fvec3) Load 41(inF0) |
| 733: 36(fvec3) Load 42(inF1) |
| 734: 36(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 732 733 |
| Store 731(r047) 734 |
| 736: 36(fvec3) Load 41(inF0) |
| 737: 36(fvec3) Load 42(inF1) |
| 738: 36(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 736 737 |
| Store 735(r048) 738 |
| 740: 36(fvec3) Load 41(inF0) |
| 741: 36(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 740 |
| Store 739(r049) 741 |
| 743: 36(fvec3) Load 41(inF0) |
| 744: 36(fvec3) Load 42(inF1) |
| 745: 36(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 743 744 |
| Store 742(r050) 745 |
| 747: 36(fvec3) Load 41(inF0) |
| 748: 36(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 747 |
| Store 746(r051) 748 |
| 750: 36(fvec3) Load 41(inF0) |
| 751: 36(fvec3) CompositeConstruct 283 283 283 |
| 752: 36(fvec3) FDiv 751 750 |
| Store 749(r052) 752 |
| 754: 36(fvec3) Load 41(inF0) |
| 755: 36(fvec3) Load 42(inF1) |
| 756: 36(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 754 755 |
| Store 753(r053) 756 |
| 758: 36(fvec3) Load 41(inF0) |
| 759: 36(fvec3) Load 42(inF1) |
| 760: 36(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 758 759 516 |
| Store 757(r054) 760 |
| 763: 38(ivec3) BitReverse 762 |
| Store 761(r055) 763 |
| 765: 36(fvec3) Load 41(inF0) |
| 766: 36(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 765 |
| Store 764(r056) 766 |
| 768: 36(fvec3) Load 41(inF0) |
| 769: 36(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 768 |
| Store 767(r057) 769 |
| 771: 36(fvec3) Load 41(inF0) |
| 772: 36(fvec3) CompositeConstruct 139 139 139 |
| 773: 36(fvec3) CompositeConstruct 283 283 283 |
| 774: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 771 772 773 |
| Store 770(r058) 774 |
| 776: 36(fvec3) Load 41(inF0) |
| 777: 36(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 776 |
| Store 775(r059) 777 |
| 779: 36(fvec3) Load 41(inF0) |
| 780: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 779 |
| Store 778(r060) 780 |
| 781: 36(fvec3) Load 41(inF0) |
| 782: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 781 |
| Store 42(inF1) 782 |
| 783: 36(fvec3) Load 41(inF0) |
| 784: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 783 |
| Store 43(inF2) 784 |
| 786: 36(fvec3) Load 41(inF0) |
| 787: 36(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 786 |
| Store 785(r061) 787 |
| 789: 36(fvec3) Load 41(inF0) |
| 790: 36(fvec3) Load 42(inF1) |
| 791: 36(fvec3) Load 43(inF2) |
| 792: 36(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 789 790 791 |
| Store 788(r062) 792 |
| 794: 36(fvec3) Load 41(inF0) |
| 795: 36(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 794 |
| Store 793(r063) 795 |
| 797: 36(fvec3) Load 41(inF0) |
| 798: 36(fvec3) Load 42(inF1) |
| 799: 36(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 797 798 |
| Store 796(r064) 799 |
| 801: 36(fvec3) Load 41(inF0) |
| 802: 36(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 801 |
| Store 800(r065) 802 |
| 804: 36(fvec3) Load 41(inF0) |
| 805: 36(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 804 |
| Store 803(r066) 805 |
| 807: 36(fvec3) Load 41(inF0) |
| 808: 36(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 807 |
| Store 806(r067) 808 |
| ReturnValue 810 |
| FunctionEnd |
| 58(PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;): 48(fvec4) Function None 52 |
| 53(inF0): 49(ptr) FunctionParameter |
| 54(inF1): 49(ptr) FunctionParameter |
| 55(inF2): 49(ptr) FunctionParameter |
| 56(inU0): 51(ptr) FunctionParameter |
| 57(inU1): 51(ptr) FunctionParameter |
| 59: Label |
| 813(r000): 136(ptr) Variable Function |
| 819(r001): 49(ptr) Variable Function |
| 822(r002): 49(ptr) Variable Function |
| 825(r003): 136(ptr) Variable Function |
| 829(r004): 49(ptr) Variable Function |
| 834(r005): 833(ptr) Variable Function |
| 837(r006): 51(ptr) Variable Function |
| 840(r007): 49(ptr) Variable Function |
| 843(r009): 49(ptr) Variable Function |
| 846(r010): 49(ptr) Variable Function |
| 850(r011): 49(ptr) Variable Function |
| 853(r012): 49(ptr) Variable Function |
| 864(r013): 49(ptr) Variable Function |
| 867(r014): 49(ptr) Variable Function |
| 870(r015): 51(ptr) Variable Function |
| 873(r016): 49(ptr) Variable Function |
| 876(r017): 49(ptr) Variable Function |
| 879(r018): 49(ptr) Variable Function |
| 882(r019): 49(ptr) Variable Function |
| 885(r020): 49(ptr) Variable Function |
| 888(r021): 49(ptr) Variable Function |
| 891(r022): 49(ptr) Variable Function |
| 894(r023): 7(ptr) Variable Function |
| 898(r024): 7(ptr) Variable Function |
| 902(r025): 49(ptr) Variable Function |
| 913(r029): 49(ptr) Variable Function |
| 916(r030): 49(ptr) Variable Function |
| 919(r031): 49(ptr) Variable Function |
| 924(r032): 51(ptr) Variable Function |
| 929(r033): 51(ptr) Variable Function |
| 931(r034): 49(ptr) Variable Function |
| 934(r036): 49(ptr) Variable Function |
| 938(r037): 49(ptr) Variable Function |
| 941(r039): 49(ptr) Variable Function |
| 945(r040): 944(ptr) Variable Function |
| 948(r041): 944(ptr) Variable Function |
| 951(r042): 49(ptr) Variable Function |
| 955(r039a): 49(ptr) Variable Function |
| 960(r043): 7(ptr) Variable Function |
| 963(r044): 49(ptr) Variable Function |
| 966(r045): 49(ptr) Variable Function |
| 970(r046): 49(ptr) Variable Function |
| 973(r047): 49(ptr) Variable Function |
| 977(r048): 49(ptr) Variable Function |
| 981(r049): 49(ptr) Variable Function |
| 984(r050): 49(ptr) Variable Function |
| 988(r051): 49(ptr) Variable Function |
| 991(r052): 49(ptr) Variable Function |
| 995(r053): 49(ptr) Variable Function |
| 999(r054): 49(ptr) Variable Function |
| 1003(r055): 51(ptr) Variable Function |
| 1006(r056): 49(ptr) Variable Function |
| 1009(r057): 49(ptr) Variable Function |
| 1012(r058): 49(ptr) Variable Function |
| 1017(r059): 49(ptr) Variable Function |
| 1020(r060): 49(ptr) Variable Function |
| 1027(r061): 49(ptr) Variable Function |
| 1030(r062): 49(ptr) Variable Function |
| 1035(r063): 49(ptr) Variable Function |
| 1038(r064): 49(ptr) Variable Function |
| 1042(r065): 49(ptr) Variable Function |
| 1045(r066): 49(ptr) Variable Function |
| 1048(r067): 49(ptr) Variable Function |
| 814: 48(fvec4) Load 53(inF0) |
| 817: 815(bvec4) FOrdNotEqual 814 816 |
| 818: 135(bool) All 817 |
| Store 813(r000) 818 |
| 820: 48(fvec4) Load 53(inF0) |
| 821: 48(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 820 |
| Store 819(r001) 821 |
| 823: 48(fvec4) Load 53(inF0) |
| 824: 48(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 823 |
| Store 822(r002) 824 |
| 826: 48(fvec4) Load 53(inF0) |
| 827: 815(bvec4) FOrdNotEqual 826 816 |
| 828: 135(bool) Any 827 |
| Store 825(r003) 828 |
| 830: 48(fvec4) Load 53(inF0) |
| 831: 48(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 830 |
| Store 829(r004) 831 |
| 835: 48(fvec4) Load 53(inF0) |
| 836: 832(ivec4) Bitcast 835 |
| Store 834(r005) 836 |
| 838: 48(fvec4) Load 53(inF0) |
| 839: 50(ivec4) Bitcast 838 |
| Store 837(r006) 839 |
| 841: 50(ivec4) Load 56(inU0) |
| 842: 48(fvec4) Bitcast 841 |
| Store 840(r007) 842 |
| 844: 48(fvec4) Load 53(inF0) |
| 845: 48(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 844 |
| Store 843(r009) 845 |
| 847: 48(fvec4) Load 53(inF0) |
| 848: 48(fvec4) Load 54(inF1) |
| 849: 48(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 847 848 |
| Store 846(r010) 849 |
| 851: 48(fvec4) Load 53(inF0) |
| 852: 48(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 851 |
| Store 850(r011) 852 |
| 854: 48(fvec4) Load 53(inF0) |
| 855: 48(fvec4) Load 54(inF1) |
| 856: 48(fvec4) Load 55(inF2) |
| 857: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 854 855 856 |
| Store 853(r012) 857 |
| 858: 48(fvec4) Load 53(inF0) |
| 859: 815(bvec4) FOrdLessThan 858 816 |
| 860: 135(bool) Any 859 |
| SelectionMerge 862 None |
| BranchConditional 860 861 862 |
| 861: Label |
| Kill |
| 862: Label |
| 865: 48(fvec4) Load 53(inF0) |
| 866: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 865 |
| Store 864(r013) 866 |
| 868: 48(fvec4) Load 53(inF0) |
| 869: 48(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 868 |
| Store 867(r014) 869 |
| 872: 50(ivec4) BitCount 871 |
| Store 870(r015) 872 |
| 874: 48(fvec4) Load 53(inF0) |
| 875: 48(fvec4) DPdx 874 |
| Store 873(r016) 875 |
| 877: 48(fvec4) Load 53(inF0) |
| 878: 48(fvec4) DPdxCoarse 877 |
| Store 876(r017) 878 |
| 880: 48(fvec4) Load 53(inF0) |
| 881: 48(fvec4) DPdxFine 880 |
| Store 879(r018) 881 |
| 883: 48(fvec4) Load 53(inF0) |
| 884: 48(fvec4) DPdy 883 |
| Store 882(r019) 884 |
| 886: 48(fvec4) Load 53(inF0) |
| 887: 48(fvec4) DPdyCoarse 886 |
| Store 885(r020) 887 |
| 889: 48(fvec4) Load 53(inF0) |
| 890: 48(fvec4) DPdyFine 889 |
| Store 888(r021) 890 |
| 892: 48(fvec4) Load 53(inF0) |
| 893: 48(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 892 |
| Store 891(r022) 893 |
| 895: 48(fvec4) Load 53(inF0) |
| 896: 48(fvec4) Load 54(inF1) |
| 897: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 895 896 |
| Store 894(r023) 897 |
| 899: 48(fvec4) Load 53(inF0) |
| 900: 48(fvec4) Load 54(inF1) |
| 901: 6(float) Dot 899 900 |
| Store 898(r024) 901 |
| 903: 7(ptr) AccessChain 53(inF0) 519 |
| 904: 6(float) Load 903 |
| 905: 7(ptr) AccessChain 54(inF1) 519 |
| 906: 6(float) Load 905 |
| 907: 6(float) FMul 904 906 |
| 908: 7(ptr) AccessChain 53(inF0) 520 |
| 909: 6(float) Load 908 |
| 910: 7(ptr) AccessChain 54(inF1) 629 |
| 911: 6(float) Load 910 |
| 912: 48(fvec4) CompositeConstruct 283 907 909 911 |
| Store 902(r025) 912 |
| 914: 48(fvec4) Load 53(inF0) |
| 915: 48(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 914 |
| Store 913(r029) 915 |
| 917: 48(fvec4) Load 53(inF0) |
| 918: 48(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 917 |
| Store 916(r030) 918 |
| 920: 48(fvec4) Load 53(inF0) |
| 921: 48(fvec4) Load 54(inF1) |
| 922: 48(fvec4) Load 55(inF2) |
| 923: 48(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 920 921 922 |
| Store 919(r031) 923 |
| 928: 50(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 927 |
| Store 924(r032) 928 |
| 930: 50(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 927 |
| Store 929(r033) 930 |
| 932: 48(fvec4) Load 53(inF0) |
| 933: 48(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 932 |
| Store 931(r034) 933 |
| 935: 48(fvec4) Load 53(inF0) |
| 936: 48(fvec4) Load 54(inF1) |
| 937: 48(fvec4) FMod 935 936 |
| Store 934(r036) 937 |
| 939: 48(fvec4) Load 53(inF0) |
| 940: 48(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 939 |
| Store 938(r037) 940 |
| 942: 48(fvec4) Load 53(inF0) |
| 943: 48(fvec4) Fwidth 942 |
| Store 941(r039) 943 |
| 946: 48(fvec4) Load 53(inF0) |
| 947: 815(bvec4) IsInf 946 |
| Store 945(r040) 947 |
| 949: 48(fvec4) Load 53(inF0) |
| 950: 815(bvec4) IsNan 949 |
| Store 948(r041) 950 |
| 952: 48(fvec4) Load 53(inF0) |
| 953: 48(fvec4) Load 54(inF1) |
| 954: 48(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 952 953 |
| Store 951(r042) 954 |
| 956: 48(fvec4) Load 53(inF0) |
| 957: 48(fvec4) Load 54(inF1) |
| 958: 48(fvec4) Load 55(inF2) |
| 959: 48(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 956 957 958 |
| Store 955(r039a) 959 |
| 961: 48(fvec4) Load 53(inF0) |
| 962: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 961 |
| Store 960(r043) 962 |
| 964: 48(fvec4) Load 53(inF0) |
| 965: 48(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 964 |
| Store 963(r044) 965 |
| 967: 48(fvec4) Load 53(inF0) |
| 968: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 967 |
| 969: 48(fvec4) VectorTimesScalar 968 262 |
| Store 966(r045) 969 |
| 971: 48(fvec4) Load 53(inF0) |
| 972: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 971 |
| Store 970(r046) 972 |
| 974: 48(fvec4) Load 53(inF0) |
| 975: 48(fvec4) Load 54(inF1) |
| 976: 48(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 974 975 |
| Store 973(r047) 976 |
| 978: 48(fvec4) Load 53(inF0) |
| 979: 48(fvec4) Load 54(inF1) |
| 980: 48(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 978 979 |
| Store 977(r048) 980 |
| 982: 48(fvec4) Load 53(inF0) |
| 983: 48(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 982 |
| Store 981(r049) 983 |
| 985: 48(fvec4) Load 53(inF0) |
| 986: 48(fvec4) Load 54(inF1) |
| 987: 48(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 985 986 |
| Store 984(r050) 987 |
| 989: 48(fvec4) Load 53(inF0) |
| 990: 48(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 989 |
| Store 988(r051) 990 |
| 992: 48(fvec4) Load 53(inF0) |
| 993: 48(fvec4) CompositeConstruct 283 283 283 283 |
| 994: 48(fvec4) FDiv 993 992 |
| Store 991(r052) 994 |
| 996: 48(fvec4) Load 53(inF0) |
| 997: 48(fvec4) Load 54(inF1) |
| 998: 48(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 996 997 |
| Store 995(r053) 998 |
| 1000: 48(fvec4) Load 53(inF0) |
| 1001: 48(fvec4) Load 54(inF1) |
| 1002: 48(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1000 1001 516 |
| Store 999(r054) 1002 |
| 1005: 50(ivec4) BitReverse 1004 |
| Store 1003(r055) 1005 |
| 1007: 48(fvec4) Load 53(inF0) |
| 1008: 48(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1007 |
| Store 1006(r056) 1008 |
| 1010: 48(fvec4) Load 53(inF0) |
| 1011: 48(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1010 |
| Store 1009(r057) 1011 |
| 1013: 48(fvec4) Load 53(inF0) |
| 1014: 48(fvec4) CompositeConstruct 139 139 139 139 |
| 1015: 48(fvec4) CompositeConstruct 283 283 283 283 |
| 1016: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1013 1014 1015 |
| Store 1012(r058) 1016 |
| 1018: 48(fvec4) Load 53(inF0) |
| 1019: 48(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1018 |
| Store 1017(r059) 1019 |
| 1021: 48(fvec4) Load 53(inF0) |
| 1022: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1021 |
| Store 1020(r060) 1022 |
| 1023: 48(fvec4) Load 53(inF0) |
| 1024: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1023 |
| Store 54(inF1) 1024 |
| 1025: 48(fvec4) Load 53(inF0) |
| 1026: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1025 |
| Store 55(inF2) 1026 |
| 1028: 48(fvec4) Load 53(inF0) |
| 1029: 48(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1028 |
| Store 1027(r061) 1029 |
| 1031: 48(fvec4) Load 53(inF0) |
| 1032: 48(fvec4) Load 54(inF1) |
| 1033: 48(fvec4) Load 55(inF2) |
| 1034: 48(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1031 1032 1033 |
| Store 1030(r062) 1034 |
| 1036: 48(fvec4) Load 53(inF0) |
| 1037: 48(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1036 |
| Store 1035(r063) 1037 |
| 1039: 48(fvec4) Load 53(inF0) |
| 1040: 48(fvec4) Load 54(inF1) |
| 1041: 48(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1039 1040 |
| Store 1038(r064) 1041 |
| 1043: 48(fvec4) Load 53(inF0) |
| 1044: 48(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1043 |
| Store 1042(r065) 1044 |
| 1046: 48(fvec4) Load 53(inF0) |
| 1047: 48(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1046 |
| Store 1045(r066) 1047 |
| 1049: 48(fvec4) Load 53(inF0) |
| 1050: 48(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1049 |
| Store 1048(r067) 1050 |
| ReturnValue 1052 |
| FunctionEnd |
| 66(PixelShaderFunction2x2(mf22;mf22;mf22;): 60 Function None 62 |
| 63(inF0): 61(ptr) FunctionParameter |
| 64(inF1): 61(ptr) FunctionParameter |
| 65(inF2): 61(ptr) FunctionParameter |
| 67: Label |
| 1055(r000): 136(ptr) Variable Function |
| 1060(r001): 61(ptr) Variable Function |
| 1065(r003): 136(ptr) Variable Function |
| 1069(r004): 61(ptr) Variable Function |
| 1072(r005): 61(ptr) Variable Function |
| 1075(r006): 61(ptr) Variable Function |
| 1079(r007): 61(ptr) Variable Function |
| 1089(r008): 61(ptr) Variable Function |
| 1094(r009): 61(ptr) Variable Function |
| 1097(r010): 61(ptr) Variable Function |
| 1100(r011): 61(ptr) Variable Function |
| 1103(r012): 61(ptr) Variable Function |
| 1106(r013): 61(ptr) Variable Function |
| 1109(r014): 61(ptr) Variable Function |
| 1112(r015): 61(ptr) Variable Function |
| 1115(r016): 61(ptr) Variable Function |
| 1118(r017): 61(ptr) Variable Function |
| 1121(r018): 7(ptr) Variable Function |
| 1124(r019): 61(ptr) Variable Function |
| 1127(R020): 61(ptr) Variable Function |
| 1130(r021): 61(ptr) Variable Function |
| 1133(r022): 61(ptr) Variable Function |
| 1143(r023): 61(ptr) Variable Function |
| 1146(r025): 61(ptr) Variable Function |
| 1149(r026): 61(ptr) Variable Function |
| 1153(r026a): 61(ptr) Variable Function |
| 1158(r027): 61(ptr) Variable Function |
| 1161(r028): 61(ptr) Variable Function |
| 1165(r029): 61(ptr) Variable Function |
| 1168(r030): 61(ptr) Variable Function |
| 1172(r031): 61(ptr) Variable Function |
| 1176(r032): 61(ptr) Variable Function |
| 1180(r033): 61(ptr) Variable Function |
| 1183(r034): 61(ptr) Variable Function |
| 1186(r035): 61(ptr) Variable Function |
| 1189(r036): 61(ptr) Variable Function |
| 1194(r037): 61(ptr) Variable Function |
| 1197(r038): 61(ptr) Variable Function |
| 1204(r039): 61(ptr) Variable Function |
| 1207(r049): 61(ptr) Variable Function |
| 1212(r041): 61(ptr) Variable Function |
| 1215(r042): 61(ptr) Variable Function |
| 1219(r043): 61(ptr) Variable Function |
| 1222(r044): 61(ptr) Variable Function |
| 1227(r046): 61(ptr) Variable Function |
| 1056: 60 Load 63(inF0) |
| 1058: 1057 FOrdNotEqual 1056 139 |
| 1059: 135(bool) All 1058 |
| Store 1055(r000) 1059 |
| 1061: 60 Load 63(inF0) |
| 1062: 60 ExtInst 1(GLSL.std.450) 4(FAbs) 1061 |
| Store 1060(r001) 1062 |
| 1063: 60 Load 63(inF0) |
| 1064: 60 ExtInst 1(GLSL.std.450) 17(Acos) 1063 |
| 1066: 60 Load 63(inF0) |
| 1067: 1057 FOrdNotEqual 1066 139 |
| 1068: 135(bool) Any 1067 |
| Store 1065(r003) 1068 |
| 1070: 60 Load 63(inF0) |
| 1071: 60 ExtInst 1(GLSL.std.450) 16(Asin) 1070 |
| Store 1069(r004) 1071 |
| 1073: 60 Load 63(inF0) |
| 1074: 60 ExtInst 1(GLSL.std.450) 18(Atan) 1073 |
| Store 1072(r005) 1074 |
| 1076: 60 Load 63(inF0) |
| 1077: 60 Load 64(inF1) |
| 1078: 60 ExtInst 1(GLSL.std.450) 25(Atan2) 1076 1077 |
| Store 1075(r006) 1078 |
| 1080: 60 Load 63(inF0) |
| 1081: 60 ExtInst 1(GLSL.std.450) 9(Ceil) 1080 |
| Store 1079(r007) 1081 |
| 1082: 60 Load 63(inF0) |
| 1084: 1057 FOrdLessThan 1082 1083 |
| 1085: 135(bool) Any 1084 |
| SelectionMerge 1087 None |
| BranchConditional 1085 1086 1087 |
| 1086: Label |
| Kill |
| 1087: Label |
| 1090: 60 Load 63(inF0) |
| 1091: 60 Load 64(inF1) |
| 1092: 60 Load 65(inF2) |
| 1093: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 1090 1091 1092 |
| Store 1089(r008) 1093 |
| 1095: 60 Load 63(inF0) |
| 1096: 60 ExtInst 1(GLSL.std.450) 14(Cos) 1095 |
| Store 1094(r009) 1096 |
| 1098: 60 Load 63(inF0) |
| 1099: 60 ExtInst 1(GLSL.std.450) 20(Cosh) 1098 |
| Store 1097(r010) 1099 |
| 1101: 60 Load 63(inF0) |
| 1102: 60 DPdx 1101 |
| Store 1100(r011) 1102 |
| 1104: 60 Load 63(inF0) |
| 1105: 60 DPdxCoarse 1104 |
| Store 1103(r012) 1105 |
| 1107: 60 Load 63(inF0) |
| 1108: 60 DPdxFine 1107 |
| Store 1106(r013) 1108 |
| 1110: 60 Load 63(inF0) |
| 1111: 60 DPdy 1110 |
| Store 1109(r014) 1111 |
| 1113: 60 Load 63(inF0) |
| 1114: 60 DPdyCoarse 1113 |
| Store 1112(r015) 1114 |
| 1116: 60 Load 63(inF0) |
| 1117: 60 DPdyFine 1116 |
| Store 1115(r016) 1117 |
| 1119: 60 Load 63(inF0) |
| 1120: 60 ExtInst 1(GLSL.std.450) 12(Degrees) 1119 |
| Store 1118(r017) 1120 |
| 1122: 60 Load 63(inF0) |
| 1123: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1122 |
| Store 1121(r018) 1123 |
| 1125: 60 Load 63(inF0) |
| 1126: 60 ExtInst 1(GLSL.std.450) 27(Exp) 1125 |
| Store 1124(r019) 1126 |
| 1128: 60 Load 63(inF0) |
| 1129: 60 ExtInst 1(GLSL.std.450) 29(Exp2) 1128 |
| Store 1127(R020) 1129 |
| 1131: 60 Load 63(inF0) |
| 1132: 60 ExtInst 1(GLSL.std.450) 8(Floor) 1131 |
| Store 1130(r021) 1132 |
| 1134: 60 Load 63(inF0) |
| 1135: 60 Load 64(inF1) |
| 1136: 24(fvec2) CompositeExtract 1134 0 |
| 1137: 24(fvec2) CompositeExtract 1135 0 |
| 1138: 24(fvec2) FMod 1136 1137 |
| 1139: 24(fvec2) CompositeExtract 1134 1 |
| 1140: 24(fvec2) CompositeExtract 1135 1 |
| 1141: 24(fvec2) FMod 1139 1140 |
| 1142: 60 CompositeConstruct 1138 1141 |
| Store 1133(r022) 1142 |
| 1144: 60 Load 63(inF0) |
| 1145: 60 ExtInst 1(GLSL.std.450) 10(Fract) 1144 |
| Store 1143(r023) 1145 |
| 1147: 60 Load 63(inF0) |
| 1148: 60 Fwidth 1147 |
| Store 1146(r025) 1148 |
| 1150: 60 Load 63(inF0) |
| 1151: 60 Load 64(inF1) |
| 1152: 60 ExtInst 1(GLSL.std.450) 53(Ldexp) 1150 1151 |
| Store 1149(r026) 1152 |
| 1154: 60 Load 63(inF0) |
| 1155: 60 Load 64(inF1) |
| 1156: 60 Load 65(inF2) |
| 1157: 60 ExtInst 1(GLSL.std.450) 46(FMix) 1154 1155 1156 |
| Store 1153(r026a) 1157 |
| 1159: 60 Load 63(inF0) |
| 1160: 60 ExtInst 1(GLSL.std.450) 28(Log) 1159 |
| Store 1158(r027) 1160 |
| 1162: 60 Load 63(inF0) |
| 1163: 60 ExtInst 1(GLSL.std.450) 30(Log2) 1162 |
| 1164: 60 MatrixTimesScalar 1163 262 |
| Store 1161(r028) 1164 |
| 1166: 60 Load 63(inF0) |
| 1167: 60 ExtInst 1(GLSL.std.450) 30(Log2) 1166 |
| Store 1165(r029) 1167 |
| 1169: 60 Load 63(inF0) |
| 1170: 60 Load 64(inF1) |
| 1171: 60 ExtInst 1(GLSL.std.450) 40(FMax) 1169 1170 |
| Store 1168(r030) 1171 |
| 1173: 60 Load 63(inF0) |
| 1174: 60 Load 64(inF1) |
| 1175: 60 ExtInst 1(GLSL.std.450) 37(FMin) 1173 1174 |
| Store 1172(r031) 1175 |
| 1177: 60 Load 63(inF0) |
| 1178: 60 Load 64(inF1) |
| 1179: 60 ExtInst 1(GLSL.std.450) 26(Pow) 1177 1178 |
| Store 1176(r032) 1179 |
| 1181: 60 Load 63(inF0) |
| 1182: 60 ExtInst 1(GLSL.std.450) 11(Radians) 1181 |
| Store 1180(r033) 1182 |
| 1184: 60 Load 63(inF0) |
| 1185: 60 ExtInst 1(GLSL.std.450) 2(RoundEven) 1184 |
| Store 1183(r034) 1185 |
| 1187: 60 Load 63(inF0) |
| 1188: 60 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1187 |
| Store 1186(r035) 1188 |
| 1190: 60 Load 63(inF0) |
| 1191: 24(fvec2) CompositeConstruct 139 139 |
| 1192: 24(fvec2) CompositeConstruct 283 283 |
| 1193: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 1190 1191 1192 |
| Store 1189(r036) 1193 |
| 1195: 60 Load 63(inF0) |
| 1196: 60 ExtInst 1(GLSL.std.450) 6(FSign) 1195 |
| Store 1194(r037) 1196 |
| 1198: 60 Load 63(inF0) |
| 1199: 60 ExtInst 1(GLSL.std.450) 13(Sin) 1198 |
| Store 1197(r038) 1199 |
| 1200: 60 Load 63(inF0) |
| 1201: 60 ExtInst 1(GLSL.std.450) 13(Sin) 1200 |
| Store 64(inF1) 1201 |
| 1202: 60 Load 63(inF0) |
| 1203: 60 ExtInst 1(GLSL.std.450) 14(Cos) 1202 |
| Store 65(inF2) 1203 |
| 1205: 60 Load 63(inF0) |
| 1206: 60 ExtInst 1(GLSL.std.450) 19(Sinh) 1205 |
| Store 1204(r039) 1206 |
| 1208: 60 Load 63(inF0) |
| 1209: 60 Load 64(inF1) |
| 1210: 60 Load 65(inF2) |
| 1211: 60 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1208 1209 1210 |
| Store 1207(r049) 1211 |
| 1213: 60 Load 63(inF0) |
| 1214: 60 ExtInst 1(GLSL.std.450) 31(Sqrt) 1213 |
| Store 1212(r041) 1214 |
| 1216: 60 Load 63(inF0) |
| 1217: 60 Load 64(inF1) |
| 1218: 60 ExtInst 1(GLSL.std.450) 48(Step) 1216 1217 |
| Store 1215(r042) 1218 |
| 1220: 60 Load 63(inF0) |
| 1221: 60 ExtInst 1(GLSL.std.450) 15(Tan) 1220 |
| Store 1219(r043) 1221 |
| 1223: 60 Load 63(inF0) |
| 1224: 60 ExtInst 1(GLSL.std.450) 21(Tanh) 1223 |
| Store 1222(r044) 1224 |
| 1225: 60 Load 63(inF0) |
| 1226: 60 Transpose 1225 |
| 1228: 60 Load 63(inF0) |
| 1229: 60 ExtInst 1(GLSL.std.450) 3(Trunc) 1228 |
| Store 1227(r046) 1229 |
| ReturnValue 1231 |
| FunctionEnd |
| 74(PixelShaderFunction3x3(mf33;mf33;mf33;): 68 Function None 70 |
| 71(inF0): 69(ptr) FunctionParameter |
| 72(inF1): 69(ptr) FunctionParameter |
| 73(inF2): 69(ptr) FunctionParameter |
| 75: Label |
| 1234(r000): 136(ptr) Variable Function |
| 1239(r001): 69(ptr) Variable Function |
| 1244(r003): 136(ptr) Variable Function |
| 1248(r004): 69(ptr) Variable Function |
| 1251(r005): 69(ptr) Variable Function |
| 1254(r006): 69(ptr) Variable Function |
| 1258(r007): 69(ptr) Variable Function |
| 1268(r008): 69(ptr) Variable Function |
| 1273(r009): 69(ptr) Variable Function |
| 1276(r010): 69(ptr) Variable Function |
| 1279(r011): 69(ptr) Variable Function |
| 1282(r012): 69(ptr) Variable Function |
| 1285(r013): 69(ptr) Variable Function |
| 1288(r014): 69(ptr) Variable Function |
| 1291(r015): 69(ptr) Variable Function |
| 1294(r016): 69(ptr) Variable Function |
| 1297(r017): 69(ptr) Variable Function |
| 1300(r018): 7(ptr) Variable Function |
| 1303(r019): 69(ptr) Variable Function |
| 1306(R020): 69(ptr) Variable Function |
| 1309(r021): 69(ptr) Variable Function |
| 1312(r022): 69(ptr) Variable Function |
| 1325(r023): 69(ptr) Variable Function |
| 1328(r025): 69(ptr) Variable Function |
| 1331(r026): 69(ptr) Variable Function |
| 1335(r026a): 69(ptr) Variable Function |
| 1340(r027): 69(ptr) Variable Function |
| 1343(r028): 69(ptr) Variable Function |
| 1347(r029): 69(ptr) Variable Function |
| 1350(r030): 69(ptr) Variable Function |
| 1354(r031): 69(ptr) Variable Function |
| 1358(r032): 69(ptr) Variable Function |
| 1362(r033): 69(ptr) Variable Function |
| 1365(r034): 69(ptr) Variable Function |
| 1368(r035): 69(ptr) Variable Function |
| 1371(r036): 69(ptr) Variable Function |
| 1376(r037): 69(ptr) Variable Function |
| 1379(r038): 69(ptr) Variable Function |
| 1386(r039): 69(ptr) Variable Function |
| 1389(r049): 69(ptr) Variable Function |
| 1394(r041): 69(ptr) Variable Function |
| 1397(r042): 69(ptr) Variable Function |
| 1401(r043): 69(ptr) Variable Function |
| 1404(r044): 69(ptr) Variable Function |
| 1409(r046): 69(ptr) Variable Function |
| 1235: 68 Load 71(inF0) |
| 1237: 1236 FOrdNotEqual 1235 139 |
| 1238: 135(bool) All 1237 |
| Store 1234(r000) 1238 |
| 1240: 68 Load 71(inF0) |
| 1241: 68 ExtInst 1(GLSL.std.450) 4(FAbs) 1240 |
| Store 1239(r001) 1241 |
| 1242: 68 Load 71(inF0) |
| 1243: 68 ExtInst 1(GLSL.std.450) 17(Acos) 1242 |
| 1245: 68 Load 71(inF0) |
| 1246: 1236 FOrdNotEqual 1245 139 |
| 1247: 135(bool) Any 1246 |
| Store 1244(r003) 1247 |
| 1249: 68 Load 71(inF0) |
| 1250: 68 ExtInst 1(GLSL.std.450) 16(Asin) 1249 |
| Store 1248(r004) 1250 |
| 1252: 68 Load 71(inF0) |
| 1253: 68 ExtInst 1(GLSL.std.450) 18(Atan) 1252 |
| Store 1251(r005) 1253 |
| 1255: 68 Load 71(inF0) |
| 1256: 68 Load 72(inF1) |
| 1257: 68 ExtInst 1(GLSL.std.450) 25(Atan2) 1255 1256 |
| Store 1254(r006) 1257 |
| 1259: 68 Load 71(inF0) |
| 1260: 68 ExtInst 1(GLSL.std.450) 9(Ceil) 1259 |
| Store 1258(r007) 1260 |
| 1261: 68 Load 71(inF0) |
| 1263: 1236 FOrdLessThan 1261 1262 |
| 1264: 135(bool) Any 1263 |
| SelectionMerge 1266 None |
| BranchConditional 1264 1265 1266 |
| 1265: Label |
| Kill |
| 1266: Label |
| 1269: 68 Load 71(inF0) |
| 1270: 68 Load 72(inF1) |
| 1271: 68 Load 73(inF2) |
| 1272: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 1269 1270 1271 |
| Store 1268(r008) 1272 |
| 1274: 68 Load 71(inF0) |
| 1275: 68 ExtInst 1(GLSL.std.450) 14(Cos) 1274 |
| Store 1273(r009) 1275 |
| 1277: 68 Load 71(inF0) |
| 1278: 68 ExtInst 1(GLSL.std.450) 20(Cosh) 1277 |
| Store 1276(r010) 1278 |
| 1280: 68 Load 71(inF0) |
| 1281: 68 DPdx 1280 |
| Store 1279(r011) 1281 |
| 1283: 68 Load 71(inF0) |
| 1284: 68 DPdxCoarse 1283 |
| Store 1282(r012) 1284 |
| 1286: 68 Load 71(inF0) |
| 1287: 68 DPdxFine 1286 |
| Store 1285(r013) 1287 |
| 1289: 68 Load 71(inF0) |
| 1290: 68 DPdy 1289 |
| Store 1288(r014) 1290 |
| 1292: 68 Load 71(inF0) |
| 1293: 68 DPdyCoarse 1292 |
| Store 1291(r015) 1293 |
| 1295: 68 Load 71(inF0) |
| 1296: 68 DPdyFine 1295 |
| Store 1294(r016) 1296 |
| 1298: 68 Load 71(inF0) |
| 1299: 68 ExtInst 1(GLSL.std.450) 12(Degrees) 1298 |
| Store 1297(r017) 1299 |
| 1301: 68 Load 71(inF0) |
| 1302: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1301 |
| Store 1300(r018) 1302 |
| 1304: 68 Load 71(inF0) |
| 1305: 68 ExtInst 1(GLSL.std.450) 27(Exp) 1304 |
| Store 1303(r019) 1305 |
| 1307: 68 Load 71(inF0) |
| 1308: 68 ExtInst 1(GLSL.std.450) 29(Exp2) 1307 |
| Store 1306(R020) 1308 |
| 1310: 68 Load 71(inF0) |
| 1311: 68 ExtInst 1(GLSL.std.450) 8(Floor) 1310 |
| Store 1309(r021) 1311 |
| 1313: 68 Load 71(inF0) |
| 1314: 68 Load 72(inF1) |
| 1315: 36(fvec3) CompositeExtract 1313 0 |
| 1316: 36(fvec3) CompositeExtract 1314 0 |
| 1317: 36(fvec3) FMod 1315 1316 |
| 1318: 36(fvec3) CompositeExtract 1313 1 |
| 1319: 36(fvec3) CompositeExtract 1314 1 |
| 1320: 36(fvec3) FMod 1318 1319 |
| 1321: 36(fvec3) CompositeExtract 1313 2 |
| 1322: 36(fvec3) CompositeExtract 1314 2 |
| 1323: 36(fvec3) FMod 1321 1322 |
| 1324: 68 CompositeConstruct 1317 1320 1323 |
| Store 1312(r022) 1324 |
| 1326: 68 Load 71(inF0) |
| 1327: 68 ExtInst 1(GLSL.std.450) 10(Fract) 1326 |
| Store 1325(r023) 1327 |
| 1329: 68 Load 71(inF0) |
| 1330: 68 Fwidth 1329 |
| Store 1328(r025) 1330 |
| 1332: 68 Load 71(inF0) |
| 1333: 68 Load 72(inF1) |
| 1334: 68 ExtInst 1(GLSL.std.450) 53(Ldexp) 1332 1333 |
| Store 1331(r026) 1334 |
| 1336: 68 Load 71(inF0) |
| 1337: 68 Load 72(inF1) |
| 1338: 68 Load 73(inF2) |
| 1339: 68 ExtInst 1(GLSL.std.450) 46(FMix) 1336 1337 1338 |
| Store 1335(r026a) 1339 |
| 1341: 68 Load 71(inF0) |
| 1342: 68 ExtInst 1(GLSL.std.450) 28(Log) 1341 |
| Store 1340(r027) 1342 |
| 1344: 68 Load 71(inF0) |
| 1345: 68 ExtInst 1(GLSL.std.450) 30(Log2) 1344 |
| 1346: 68 MatrixTimesScalar 1345 262 |
| Store 1343(r028) 1346 |
| 1348: 68 Load 71(inF0) |
| 1349: 68 ExtInst 1(GLSL.std.450) 30(Log2) 1348 |
| Store 1347(r029) 1349 |
| 1351: 68 Load 71(inF0) |
| 1352: 68 Load 72(inF1) |
| 1353: 68 ExtInst 1(GLSL.std.450) 40(FMax) 1351 1352 |
| Store 1350(r030) 1353 |
| 1355: 68 Load 71(inF0) |
| 1356: 68 Load 72(inF1) |
| 1357: 68 ExtInst 1(GLSL.std.450) 37(FMin) 1355 1356 |
| Store 1354(r031) 1357 |
| 1359: 68 Load 71(inF0) |
| 1360: 68 Load 72(inF1) |
| 1361: 68 ExtInst 1(GLSL.std.450) 26(Pow) 1359 1360 |
| Store 1358(r032) 1361 |
| 1363: 68 Load 71(inF0) |
| 1364: 68 ExtInst 1(GLSL.std.450) 11(Radians) 1363 |
| Store 1362(r033) 1364 |
| 1366: 68 Load 71(inF0) |
| 1367: 68 ExtInst 1(GLSL.std.450) 2(RoundEven) 1366 |
| Store 1365(r034) 1367 |
| 1369: 68 Load 71(inF0) |
| 1370: 68 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1369 |
| Store 1368(r035) 1370 |
| 1372: 68 Load 71(inF0) |
| 1373: 36(fvec3) CompositeConstruct 139 139 139 |
| 1374: 36(fvec3) CompositeConstruct 283 283 283 |
| 1375: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 1372 1373 1374 |
| Store 1371(r036) 1375 |
| 1377: 68 Load 71(inF0) |
| 1378: 68 ExtInst 1(GLSL.std.450) 6(FSign) 1377 |
| Store 1376(r037) 1378 |
| 1380: 68 Load 71(inF0) |
| 1381: 68 ExtInst 1(GLSL.std.450) 13(Sin) 1380 |
| Store 1379(r038) 1381 |
| 1382: 68 Load 71(inF0) |
| 1383: 68 ExtInst 1(GLSL.std.450) 13(Sin) 1382 |
| Store 72(inF1) 1383 |
| 1384: 68 Load 71(inF0) |
| 1385: 68 ExtInst 1(GLSL.std.450) 14(Cos) 1384 |
| Store 73(inF2) 1385 |
| 1387: 68 Load 71(inF0) |
| 1388: 68 ExtInst 1(GLSL.std.450) 19(Sinh) 1387 |
| Store 1386(r039) 1388 |
| 1390: 68 Load 71(inF0) |
| 1391: 68 Load 72(inF1) |
| 1392: 68 Load 73(inF2) |
| 1393: 68 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1390 1391 1392 |
| Store 1389(r049) 1393 |
| 1395: 68 Load 71(inF0) |
| 1396: 68 ExtInst 1(GLSL.std.450) 31(Sqrt) 1395 |
| Store 1394(r041) 1396 |
| 1398: 68 Load 71(inF0) |
| 1399: 68 Load 72(inF1) |
| 1400: 68 ExtInst 1(GLSL.std.450) 48(Step) 1398 1399 |
| Store 1397(r042) 1400 |
| 1402: 68 Load 71(inF0) |
| 1403: 68 ExtInst 1(GLSL.std.450) 15(Tan) 1402 |
| Store 1401(r043) 1403 |
| 1405: 68 Load 71(inF0) |
| 1406: 68 ExtInst 1(GLSL.std.450) 21(Tanh) 1405 |
| Store 1404(r044) 1406 |
| 1407: 68 Load 71(inF0) |
| 1408: 68 Transpose 1407 |
| 1410: 68 Load 71(inF0) |
| 1411: 68 ExtInst 1(GLSL.std.450) 3(Trunc) 1410 |
| Store 1409(r046) 1411 |
| ReturnValue 1413 |
| FunctionEnd |
| 82(PixelShaderFunction4x4(mf44;mf44;mf44;): 76 Function None 78 |
| 79(inF0): 77(ptr) FunctionParameter |
| 80(inF1): 77(ptr) FunctionParameter |
| 81(inF2): 77(ptr) FunctionParameter |
| 83: Label |
| 1416(r000): 136(ptr) Variable Function |
| 1421(r001): 77(ptr) Variable Function |
| 1426(r003): 136(ptr) Variable Function |
| 1430(r004): 77(ptr) Variable Function |
| 1433(r005): 77(ptr) Variable Function |
| 1436(r006): 77(ptr) Variable Function |
| 1440(r007): 77(ptr) Variable Function |
| 1450(r008): 77(ptr) Variable Function |
| 1455(r009): 77(ptr) Variable Function |
| 1458(r010): 77(ptr) Variable Function |
| 1461(r011): 77(ptr) Variable Function |
| 1464(r012): 77(ptr) Variable Function |
| 1467(r013): 77(ptr) Variable Function |
| 1470(r014): 77(ptr) Variable Function |
| 1473(r015): 77(ptr) Variable Function |
| 1476(r016): 77(ptr) Variable Function |
| 1479(r017): 77(ptr) Variable Function |
| 1482(r018): 7(ptr) Variable Function |
| 1485(r019): 77(ptr) Variable Function |
| 1488(R020): 77(ptr) Variable Function |
| 1491(r021): 77(ptr) Variable Function |
| 1494(r022): 77(ptr) Variable Function |
| 1510(r023): 77(ptr) Variable Function |
| 1513(r025): 77(ptr) Variable Function |
| 1516(r026): 77(ptr) Variable Function |
| 1520(r026a): 77(ptr) Variable Function |
| 1525(r027): 77(ptr) Variable Function |
| 1528(r028): 77(ptr) Variable Function |
| 1532(r029): 77(ptr) Variable Function |
| 1535(r030): 77(ptr) Variable Function |
| 1539(r031): 77(ptr) Variable Function |
| 1543(r032): 77(ptr) Variable Function |
| 1547(r033): 77(ptr) Variable Function |
| 1550(r034): 77(ptr) Variable Function |
| 1553(r035): 77(ptr) Variable Function |
| 1556(r036): 77(ptr) Variable Function |
| 1561(r037): 77(ptr) Variable Function |
| 1564(r038): 77(ptr) Variable Function |
| 1571(r039): 77(ptr) Variable Function |
| 1574(r049): 77(ptr) Variable Function |
| 1579(r041): 77(ptr) Variable Function |
| 1582(r042): 77(ptr) Variable Function |
| 1586(r043): 77(ptr) Variable Function |
| 1589(r044): 77(ptr) Variable Function |
| 1594(r046): 77(ptr) Variable Function |
| 1417: 76 Load 79(inF0) |
| 1419: 1418 FOrdNotEqual 1417 139 |
| 1420: 135(bool) All 1419 |
| Store 1416(r000) 1420 |
| 1422: 76 Load 79(inF0) |
| 1423: 76 ExtInst 1(GLSL.std.450) 4(FAbs) 1422 |
| Store 1421(r001) 1423 |
| 1424: 76 Load 79(inF0) |
| 1425: 76 ExtInst 1(GLSL.std.450) 17(Acos) 1424 |
| 1427: 76 Load 79(inF0) |
| 1428: 1418 FOrdNotEqual 1427 139 |
| 1429: 135(bool) Any 1428 |
| Store 1426(r003) 1429 |
| 1431: 76 Load 79(inF0) |
| 1432: 76 ExtInst 1(GLSL.std.450) 16(Asin) 1431 |
| Store 1430(r004) 1432 |
| 1434: 76 Load 79(inF0) |
| 1435: 76 ExtInst 1(GLSL.std.450) 18(Atan) 1434 |
| Store 1433(r005) 1435 |
| 1437: 76 Load 79(inF0) |
| 1438: 76 Load 80(inF1) |
| 1439: 76 ExtInst 1(GLSL.std.450) 25(Atan2) 1437 1438 |
| Store 1436(r006) 1439 |
| 1441: 76 Load 79(inF0) |
| 1442: 76 ExtInst 1(GLSL.std.450) 9(Ceil) 1441 |
| Store 1440(r007) 1442 |
| 1443: 76 Load 79(inF0) |
| 1445: 1418 FOrdLessThan 1443 1444 |
| 1446: 135(bool) Any 1445 |
| SelectionMerge 1448 None |
| BranchConditional 1446 1447 1448 |
| 1447: Label |
| Kill |
| 1448: Label |
| 1451: 76 Load 79(inF0) |
| 1452: 76 Load 80(inF1) |
| 1453: 76 Load 81(inF2) |
| 1454: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1451 1452 1453 |
| Store 1450(r008) 1454 |
| 1456: 76 Load 79(inF0) |
| 1457: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1456 |
| Store 1455(r009) 1457 |
| 1459: 76 Load 79(inF0) |
| 1460: 76 ExtInst 1(GLSL.std.450) 20(Cosh) 1459 |
| Store 1458(r010) 1460 |
| 1462: 76 Load 79(inF0) |
| 1463: 76 DPdx 1462 |
| Store 1461(r011) 1463 |
| 1465: 76 Load 79(inF0) |
| 1466: 76 DPdxCoarse 1465 |
| Store 1464(r012) 1466 |
| 1468: 76 Load 79(inF0) |
| 1469: 76 DPdxFine 1468 |
| Store 1467(r013) 1469 |
| 1471: 76 Load 79(inF0) |
| 1472: 76 DPdy 1471 |
| Store 1470(r014) 1472 |
| 1474: 76 Load 79(inF0) |
| 1475: 76 DPdyCoarse 1474 |
| Store 1473(r015) 1475 |
| 1477: 76 Load 79(inF0) |
| 1478: 76 DPdyFine 1477 |
| Store 1476(r016) 1478 |
| 1480: 76 Load 79(inF0) |
| 1481: 76 ExtInst 1(GLSL.std.450) 12(Degrees) 1480 |
| Store 1479(r017) 1481 |
| 1483: 76 Load 79(inF0) |
| 1484: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1483 |
| Store 1482(r018) 1484 |
| 1486: 76 Load 79(inF0) |
| 1487: 76 ExtInst 1(GLSL.std.450) 27(Exp) 1486 |
| Store 1485(r019) 1487 |
| 1489: 76 Load 79(inF0) |
| 1490: 76 ExtInst 1(GLSL.std.450) 29(Exp2) 1489 |
| Store 1488(R020) 1490 |
| 1492: 76 Load 79(inF0) |
| 1493: 76 ExtInst 1(GLSL.std.450) 8(Floor) 1492 |
| Store 1491(r021) 1493 |
| 1495: 76 Load 79(inF0) |
| 1496: 76 Load 80(inF1) |
| 1497: 48(fvec4) CompositeExtract 1495 0 |
| 1498: 48(fvec4) CompositeExtract 1496 0 |
| 1499: 48(fvec4) FMod 1497 1498 |
| 1500: 48(fvec4) CompositeExtract 1495 1 |
| 1501: 48(fvec4) CompositeExtract 1496 1 |
| 1502: 48(fvec4) FMod 1500 1501 |
| 1503: 48(fvec4) CompositeExtract 1495 2 |
| 1504: 48(fvec4) CompositeExtract 1496 2 |
| 1505: 48(fvec4) FMod 1503 1504 |
| 1506: 48(fvec4) CompositeExtract 1495 3 |
| 1507: 48(fvec4) CompositeExtract 1496 3 |
| 1508: 48(fvec4) FMod 1506 1507 |
| 1509: 76 CompositeConstruct 1499 1502 1505 1508 |
| Store 1494(r022) 1509 |
| 1511: 76 Load 79(inF0) |
| 1512: 76 ExtInst 1(GLSL.std.450) 10(Fract) 1511 |
| Store 1510(r023) 1512 |
| 1514: 76 Load 79(inF0) |
| 1515: 76 Fwidth 1514 |
| Store 1513(r025) 1515 |
| 1517: 76 Load 79(inF0) |
| 1518: 76 Load 80(inF1) |
| 1519: 76 ExtInst 1(GLSL.std.450) 53(Ldexp) 1517 1518 |
| Store 1516(r026) 1519 |
| 1521: 76 Load 79(inF0) |
| 1522: 76 Load 80(inF1) |
| 1523: 76 Load 81(inF2) |
| 1524: 76 ExtInst 1(GLSL.std.450) 46(FMix) 1521 1522 1523 |
| Store 1520(r026a) 1524 |
| 1526: 76 Load 79(inF0) |
| 1527: 76 ExtInst 1(GLSL.std.450) 28(Log) 1526 |
| Store 1525(r027) 1527 |
| 1529: 76 Load 79(inF0) |
| 1530: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1529 |
| 1531: 76 MatrixTimesScalar 1530 262 |
| Store 1528(r028) 1531 |
| 1533: 76 Load 79(inF0) |
| 1534: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1533 |
| Store 1532(r029) 1534 |
| 1536: 76 Load 79(inF0) |
| 1537: 76 Load 80(inF1) |
| 1538: 76 ExtInst 1(GLSL.std.450) 40(FMax) 1536 1537 |
| Store 1535(r030) 1538 |
| 1540: 76 Load 79(inF0) |
| 1541: 76 Load 80(inF1) |
| 1542: 76 ExtInst 1(GLSL.std.450) 37(FMin) 1540 1541 |
| Store 1539(r031) 1542 |
| 1544: 76 Load 79(inF0) |
| 1545: 76 Load 80(inF1) |
| 1546: 76 ExtInst 1(GLSL.std.450) 26(Pow) 1544 1545 |
| Store 1543(r032) 1546 |
| 1548: 76 Load 79(inF0) |
| 1549: 76 ExtInst 1(GLSL.std.450) 11(Radians) 1548 |
| Store 1547(r033) 1549 |
| 1551: 76 Load 79(inF0) |
| 1552: 76 ExtInst 1(GLSL.std.450) 2(RoundEven) 1551 |
| Store 1550(r034) 1552 |
| 1554: 76 Load 79(inF0) |
| 1555: 76 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1554 |
| Store 1553(r035) 1555 |
| 1557: 76 Load 79(inF0) |
| 1558: 48(fvec4) CompositeConstruct 139 139 139 139 |
| 1559: 48(fvec4) CompositeConstruct 283 283 283 283 |
| 1560: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1557 1558 1559 |
| Store 1556(r036) 1560 |
| 1562: 76 Load 79(inF0) |
| 1563: 76 ExtInst 1(GLSL.std.450) 6(FSign) 1562 |
| Store 1561(r037) 1563 |
| 1565: 76 Load 79(inF0) |
| 1566: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1565 |
| Store 1564(r038) 1566 |
| 1567: 76 Load 79(inF0) |
| 1568: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1567 |
| Store 80(inF1) 1568 |
| 1569: 76 Load 79(inF0) |
| 1570: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1569 |
| Store 81(inF2) 1570 |
| 1572: 76 Load 79(inF0) |
| 1573: 76 ExtInst 1(GLSL.std.450) 19(Sinh) 1572 |
| Store 1571(r039) 1573 |
| 1575: 76 Load 79(inF0) |
| 1576: 76 Load 80(inF1) |
| 1577: 76 Load 81(inF2) |
| 1578: 76 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1575 1576 1577 |
| Store 1574(r049) 1578 |
| 1580: 76 Load 79(inF0) |
| 1581: 76 ExtInst 1(GLSL.std.450) 31(Sqrt) 1580 |
| Store 1579(r041) 1581 |
| 1583: 76 Load 79(inF0) |
| 1584: 76 Load 80(inF1) |
| 1585: 76 ExtInst 1(GLSL.std.450) 48(Step) 1583 1584 |
| Store 1582(r042) 1585 |
| 1587: 76 Load 79(inF0) |
| 1588: 76 ExtInst 1(GLSL.std.450) 15(Tan) 1587 |
| Store 1586(r043) 1588 |
| 1590: 76 Load 79(inF0) |
| 1591: 76 ExtInst 1(GLSL.std.450) 21(Tanh) 1590 |
| Store 1589(r044) 1591 |
| 1592: 76 Load 79(inF0) |
| 1593: 76 Transpose 1592 |
| 1595: 76 Load 79(inF0) |
| 1596: 76 ExtInst 1(GLSL.std.450) 3(Trunc) 1595 |
| Store 1594(r046) 1596 |
| ReturnValue 1598 |
| FunctionEnd |
| 91(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 84 |
| 85(inF0): 7(ptr) FunctionParameter |
| 86(inF1): 7(ptr) FunctionParameter |
| 87(inFV0): 25(ptr) FunctionParameter |
| 88(inFV1): 25(ptr) FunctionParameter |
| 89(inFM0): 61(ptr) FunctionParameter |
| 90(inFM1): 61(ptr) FunctionParameter |
| 92: Label |
| 1601(r0): 7(ptr) Variable Function |
| 1605(r1): 25(ptr) Variable Function |
| 1609(r2): 25(ptr) Variable Function |
| 1613(r3): 7(ptr) Variable Function |
| 1617(r4): 25(ptr) Variable Function |
| 1621(r5): 25(ptr) Variable Function |
| 1625(r6): 61(ptr) Variable Function |
| 1629(r7): 61(ptr) Variable Function |
| 1633(r8): 61(ptr) Variable Function |
| 1602: 6(float) Load 86(inF1) |
| 1603: 6(float) Load 85(inF0) |
| 1604: 6(float) FMul 1602 1603 |
| Store 1601(r0) 1604 |
| 1606: 6(float) Load 85(inF0) |
| 1607: 24(fvec2) Load 87(inFV0) |
| 1608: 24(fvec2) VectorTimesScalar 1607 1606 |
| Store 1605(r1) 1608 |
| 1610: 24(fvec2) Load 87(inFV0) |
| 1611: 6(float) Load 85(inF0) |
| 1612: 24(fvec2) VectorTimesScalar 1610 1611 |
| Store 1609(r2) 1612 |
| 1614: 24(fvec2) Load 87(inFV0) |
| 1615: 24(fvec2) Load 88(inFV1) |
| 1616: 6(float) Dot 1614 1615 |
| Store 1613(r3) 1616 |
| 1618: 24(fvec2) Load 87(inFV0) |
| 1619: 60 Load 89(inFM0) |
| 1620: 24(fvec2) VectorTimesMatrix 1618 1619 |
| Store 1617(r4) 1620 |
| 1622: 60 Load 89(inFM0) |
| 1623: 24(fvec2) Load 87(inFV0) |
| 1624: 24(fvec2) MatrixTimesVector 1622 1623 |
| Store 1621(r5) 1624 |
| 1626: 6(float) Load 85(inF0) |
| 1627: 60 Load 89(inFM0) |
| 1628: 60 MatrixTimesScalar 1627 1626 |
| Store 1625(r6) 1628 |
| 1630: 60 Load 89(inFM0) |
| 1631: 6(float) Load 85(inF0) |
| 1632: 60 MatrixTimesScalar 1630 1631 |
| Store 1629(r7) 1632 |
| 1634: 60 Load 90(inFM1) |
| 1635: 60 Load 89(inFM0) |
| 1636: 60 MatrixTimesMatrix 1634 1635 |
| Store 1633(r8) 1636 |
| Return |
| FunctionEnd |
| 100(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 93 |
| 94(inF0): 7(ptr) FunctionParameter |
| 95(inF1): 7(ptr) FunctionParameter |
| 96(inFV0): 37(ptr) FunctionParameter |
| 97(inFV1): 37(ptr) FunctionParameter |
| 98(inFM0): 69(ptr) FunctionParameter |
| 99(inFM1): 69(ptr) FunctionParameter |
| 101: Label |
| 1637(r0): 7(ptr) Variable Function |
| 1641(r1): 37(ptr) Variable Function |
| 1645(r2): 37(ptr) Variable Function |
| 1649(r3): 7(ptr) Variable Function |
| 1653(r4): 37(ptr) Variable Function |
| 1657(r5): 37(ptr) Variable Function |
| 1661(r6): 69(ptr) Variable Function |
| 1665(r7): 69(ptr) Variable Function |
| 1669(r8): 69(ptr) Variable Function |
| 1638: 6(float) Load 95(inF1) |
| 1639: 6(float) Load 94(inF0) |
| 1640: 6(float) FMul 1638 1639 |
| Store 1637(r0) 1640 |
| 1642: 6(float) Load 94(inF0) |
| 1643: 36(fvec3) Load 96(inFV0) |
| 1644: 36(fvec3) VectorTimesScalar 1643 1642 |
| Store 1641(r1) 1644 |
| 1646: 36(fvec3) Load 96(inFV0) |
| 1647: 6(float) Load 94(inF0) |
| 1648: 36(fvec3) VectorTimesScalar 1646 1647 |
| Store 1645(r2) 1648 |
| 1650: 36(fvec3) Load 96(inFV0) |
| 1651: 36(fvec3) Load 97(inFV1) |
| 1652: 6(float) Dot 1650 1651 |
| Store 1649(r3) 1652 |
| 1654: 36(fvec3) Load 96(inFV0) |
| 1655: 68 Load 98(inFM0) |
| 1656: 36(fvec3) VectorTimesMatrix 1654 1655 |
| Store 1653(r4) 1656 |
| 1658: 68 Load 98(inFM0) |
| 1659: 36(fvec3) Load 96(inFV0) |
| 1660: 36(fvec3) MatrixTimesVector 1658 1659 |
| Store 1657(r5) 1660 |
| 1662: 6(float) Load 94(inF0) |
| 1663: 68 Load 98(inFM0) |
| 1664: 68 MatrixTimesScalar 1663 1662 |
| Store 1661(r6) 1664 |
| 1666: 68 Load 98(inFM0) |
| 1667: 6(float) Load 94(inF0) |
| 1668: 68 MatrixTimesScalar 1666 1667 |
| Store 1665(r7) 1668 |
| 1670: 68 Load 99(inFM1) |
| 1671: 68 Load 98(inFM0) |
| 1672: 68 MatrixTimesMatrix 1670 1671 |
| Store 1669(r8) 1672 |
| Return |
| FunctionEnd |
| 109(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 102 |
| 103(inF0): 7(ptr) FunctionParameter |
| 104(inF1): 7(ptr) FunctionParameter |
| 105(inFV0): 49(ptr) FunctionParameter |
| 106(inFV1): 49(ptr) FunctionParameter |
| 107(inFM0): 77(ptr) FunctionParameter |
| 108(inFM1): 77(ptr) FunctionParameter |
| 110: Label |
| 1673(r0): 7(ptr) Variable Function |
| 1677(r1): 49(ptr) Variable Function |
| 1681(r2): 49(ptr) Variable Function |
| 1685(r3): 7(ptr) Variable Function |
| 1689(r4): 49(ptr) Variable Function |
| 1693(r5): 49(ptr) Variable Function |
| 1697(r6): 77(ptr) Variable Function |
| 1701(r7): 77(ptr) Variable Function |
| 1705(r8): 77(ptr) Variable Function |
| 1674: 6(float) Load 104(inF1) |
| 1675: 6(float) Load 103(inF0) |
| 1676: 6(float) FMul 1674 1675 |
| Store 1673(r0) 1676 |
| 1678: 6(float) Load 103(inF0) |
| 1679: 48(fvec4) Load 105(inFV0) |
| 1680: 48(fvec4) VectorTimesScalar 1679 1678 |
| Store 1677(r1) 1680 |
| 1682: 48(fvec4) Load 105(inFV0) |
| 1683: 6(float) Load 103(inF0) |
| 1684: 48(fvec4) VectorTimesScalar 1682 1683 |
| Store 1681(r2) 1684 |
| 1686: 48(fvec4) Load 105(inFV0) |
| 1687: 48(fvec4) Load 106(inFV1) |
| 1688: 6(float) Dot 1686 1687 |
| Store 1685(r3) 1688 |
| 1690: 48(fvec4) Load 105(inFV0) |
| 1691: 76 Load 107(inFM0) |
| 1692: 48(fvec4) VectorTimesMatrix 1690 1691 |
| Store 1689(r4) 1692 |
| 1694: 76 Load 107(inFM0) |
| 1695: 48(fvec4) Load 105(inFV0) |
| 1696: 48(fvec4) MatrixTimesVector 1694 1695 |
| Store 1693(r5) 1696 |
| 1698: 6(float) Load 103(inF0) |
| 1699: 76 Load 107(inFM0) |
| 1700: 76 MatrixTimesScalar 1699 1698 |
| Store 1697(r6) 1700 |
| 1702: 76 Load 107(inFM0) |
| 1703: 6(float) Load 103(inF0) |
| 1704: 76 MatrixTimesScalar 1702 1703 |
| Store 1701(r7) 1704 |
| 1706: 76 Load 108(inFM1) |
| 1707: 76 Load 107(inFM0) |
| 1708: 76 MatrixTimesMatrix 1706 1707 |
| Store 1705(r8) 1708 |
| Return |
| FunctionEnd |
| 129(TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;): 2 Function None 119 |
| 120(inF0): 7(ptr) FunctionParameter |
| 121(inF1): 7(ptr) FunctionParameter |
| 122(inFV2): 25(ptr) FunctionParameter |
| 123(inFV3): 37(ptr) FunctionParameter |
| 124(inFM2x3): 112(ptr) FunctionParameter |
| 125(inFM3x2): 114(ptr) FunctionParameter |
| 126(inFM3x3): 69(ptr) FunctionParameter |
| 127(inFM3x4): 116(ptr) FunctionParameter |
| 128(inFM2x4): 118(ptr) FunctionParameter |
| 130: Label |
| 1709(r00): 7(ptr) Variable Function |
| 1713(r01): 25(ptr) Variable Function |
| 1717(r02): 37(ptr) Variable Function |
| 1721(r03): 25(ptr) Variable Function |
| 1725(r04): 37(ptr) Variable Function |
| 1729(r05): 7(ptr) Variable Function |
| 1733(r06): 7(ptr) Variable Function |
| 1737(r07): 37(ptr) Variable Function |
| 1741(r08): 25(ptr) Variable Function |
| 1745(r09): 25(ptr) Variable Function |
| 1749(r10): 37(ptr) Variable Function |
| 1753(r11): 112(ptr) Variable Function |
| 1757(r12): 114(ptr) Variable Function |
| 1761(r13): 61(ptr) Variable Function |
| 1765(r14): 112(ptr) Variable Function |
| 1769(r15): 118(ptr) Variable Function |
| 1773(r16): 116(ptr) Variable Function |
| 1710: 6(float) Load 121(inF1) |
| 1711: 6(float) Load 120(inF0) |
| 1712: 6(float) FMul 1710 1711 |
| Store 1709(r00) 1712 |
| 1714: 6(float) Load 120(inF0) |
| 1715: 24(fvec2) Load 122(inFV2) |
| 1716: 24(fvec2) VectorTimesScalar 1715 1714 |
| Store 1713(r01) 1716 |
| 1718: 6(float) Load 120(inF0) |
| 1719: 36(fvec3) Load 123(inFV3) |
| 1720: 36(fvec3) VectorTimesScalar 1719 1718 |
| Store 1717(r02) 1720 |
| 1722: 24(fvec2) Load 122(inFV2) |
| 1723: 6(float) Load 120(inF0) |
| 1724: 24(fvec2) VectorTimesScalar 1722 1723 |
| Store 1721(r03) 1724 |
| 1726: 36(fvec3) Load 123(inFV3) |
| 1727: 6(float) Load 120(inF0) |
| 1728: 36(fvec3) VectorTimesScalar 1726 1727 |
| Store 1725(r04) 1728 |
| 1730: 24(fvec2) Load 122(inFV2) |
| 1731: 24(fvec2) Load 122(inFV2) |
| 1732: 6(float) Dot 1730 1731 |
| Store 1729(r05) 1732 |
| 1734: 36(fvec3) Load 123(inFV3) |
| 1735: 36(fvec3) Load 123(inFV3) |
| 1736: 6(float) Dot 1734 1735 |
| Store 1733(r06) 1736 |
| 1738: 111 Load 124(inFM2x3) |
| 1739: 24(fvec2) Load 122(inFV2) |
| 1740: 36(fvec3) MatrixTimesVector 1738 1739 |
| Store 1737(r07) 1740 |
| 1742: 113 Load 125(inFM3x2) |
| 1743: 36(fvec3) Load 123(inFV3) |
| 1744: 24(fvec2) MatrixTimesVector 1742 1743 |
| Store 1741(r08) 1744 |
| 1746: 36(fvec3) Load 123(inFV3) |
| 1747: 111 Load 124(inFM2x3) |
| 1748: 24(fvec2) VectorTimesMatrix 1746 1747 |
| Store 1745(r09) 1748 |
| 1750: 24(fvec2) Load 122(inFV2) |
| 1751: 113 Load 125(inFM3x2) |
| 1752: 36(fvec3) VectorTimesMatrix 1750 1751 |
| Store 1749(r10) 1752 |
| 1754: 6(float) Load 120(inF0) |
| 1755: 111 Load 124(inFM2x3) |
| 1756: 111 MatrixTimesScalar 1755 1754 |
| Store 1753(r11) 1756 |
| 1758: 6(float) Load 120(inF0) |
| 1759: 113 Load 125(inFM3x2) |
| 1760: 113 MatrixTimesScalar 1759 1758 |
| Store 1757(r12) 1760 |
| 1762: 113 Load 125(inFM3x2) |
| 1763: 111 Load 124(inFM2x3) |
| 1764: 60 MatrixTimesMatrix 1762 1763 |
| Store 1761(r13) 1764 |
| 1766: 68 Load 126(inFM3x3) |
| 1767: 111 Load 124(inFM2x3) |
| 1768: 111 MatrixTimesMatrix 1766 1767 |
| Store 1765(r14) 1768 |
| 1770: 115 Load 127(inFM3x4) |
| 1771: 111 Load 124(inFM2x3) |
| 1772: 117 MatrixTimesMatrix 1770 1771 |
| Store 1769(r15) 1772 |
| 1774: 117 Load 128(inFM2x4) |
| 1775: 113 Load 125(inFM3x2) |
| 1776: 115 MatrixTimesMatrix 1774 1775 |
| Store 1773(r16) 1776 |
| Return |
| FunctionEnd |
| 133(@main():131(PS_OUTPUT) Function None 132 |
| 134: Label |
| 1778(ps_output): 1777(ptr) Variable Function |
| 1781: 49(ptr) AccessChain 1778(ps_output) 1779 |
| Store 1781 1780 |
| 1782:131(PS_OUTPUT) Load 1778(ps_output) |
| ReturnValue 1782 |
| FunctionEnd |