| hlsl.intrinsics.frag |
| Shader version: 500 |
| gl_FragCoord origin is upper left |
| 0:? Sequence |
| 0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float) |
| 0:17 Function Parameters: |
| 0:17 'inF0' ( in float) |
| 0:17 'inF1' ( in float) |
| 0:17 'inF2' ( in float) |
| 0:17 'inU0' ( in uint) |
| 0:17 'inU1' ( in int) |
| 0:? Sequence |
| 0:20 Sequence |
| 0:20 move second child to first child ( temp bool) |
| 0:20 'r000' ( temp bool) |
| 0:20 all ( temp bool) |
| 0:20 Convert float to bool ( temp bool) |
| 0:20 'inF0' ( in float) |
| 0:21 Sequence |
| 0:21 move second child to first child ( temp float) |
| 0:21 'r001' ( temp float) |
| 0:21 Absolute value ( temp float) |
| 0:21 'inF0' ( in float) |
| 0:22 Sequence |
| 0:22 move second child to first child ( temp float) |
| 0:22 'r002' ( temp float) |
| 0:22 arc cosine ( temp float) |
| 0:22 'inF0' ( in float) |
| 0:23 Sequence |
| 0:23 move second child to first child ( temp bool) |
| 0:23 'r003' ( temp bool) |
| 0:23 any ( temp bool) |
| 0:23 Convert float to bool ( temp bool) |
| 0:23 'inF0' ( in float) |
| 0:24 Sequence |
| 0:24 move second child to first child ( temp float) |
| 0:24 'r004' ( temp float) |
| 0:24 arc sine ( temp float) |
| 0:24 'inF0' ( in float) |
| 0:25 Sequence |
| 0:25 move second child to first child ( temp int) |
| 0:25 'r005' ( temp int) |
| 0:25 floatBitsToInt ( temp int) |
| 0:25 'inF0' ( in float) |
| 0:26 Sequence |
| 0:26 move second child to first child ( temp uint) |
| 0:26 'r006' ( temp uint) |
| 0:26 floatBitsToUint ( temp uint) |
| 0:26 'inU1' ( in int) |
| 0:27 Sequence |
| 0:27 move second child to first child ( temp float) |
| 0:27 'r007' ( temp float) |
| 0:27 intBitsToFloat ( temp float) |
| 0:27 'inU0' ( in uint) |
| 0:29 Sequence |
| 0:29 move second child to first child ( temp float) |
| 0:29 'r009' ( temp float) |
| 0:29 arc tangent ( temp float) |
| 0:29 'inF0' ( in float) |
| 0:30 Sequence |
| 0:30 move second child to first child ( temp float) |
| 0:30 'r010' ( temp float) |
| 0:30 arc tangent ( temp float) |
| 0:30 'inF0' ( in float) |
| 0:30 'inF1' ( in float) |
| 0:31 Sequence |
| 0:31 move second child to first child ( temp float) |
| 0:31 'r011' ( temp float) |
| 0:31 Ceiling ( temp float) |
| 0:31 'inF0' ( in float) |
| 0:32 Sequence |
| 0:32 move second child to first child ( temp float) |
| 0:32 'r012' ( temp float) |
| 0:32 clamp ( temp float) |
| 0:32 'inF0' ( in float) |
| 0:32 'inF1' ( in float) |
| 0:32 'inF2' ( in float) |
| 0:33 Test condition and select ( temp void) |
| 0:33 Condition |
| 0:33 Compare Less Than ( temp bool) |
| 0:33 'inF0' ( in float) |
| 0:33 Constant: |
| 0:33 0.000000 |
| 0:33 true case |
| 0:33 Branch: Kill |
| 0:34 Test condition and select ( temp void) |
| 0:34 Condition |
| 0:34 Compare Less Than ( temp bool) |
| 0:34 'r005' ( temp int) |
| 0:34 Constant: |
| 0:34 0 (const int) |
| 0:34 true case |
| 0:34 Branch: Kill |
| 0:35 Sequence |
| 0:35 move second child to first child ( temp float) |
| 0:35 'r014' ( temp float) |
| 0:35 cosine ( temp float) |
| 0:35 'inF0' ( in float) |
| 0:36 Sequence |
| 0:36 move second child to first child ( temp float) |
| 0:36 'r015' ( temp float) |
| 0:36 hyp. cosine ( temp float) |
| 0:36 'inF0' ( in float) |
| 0:37 Sequence |
| 0:37 move second child to first child ( temp int) |
| 0:37 'r016' ( temp int) |
| 0:37 bitCount ( temp int) |
| 0:37 Constant: |
| 0:37 7 (const int) |
| 0:38 Sequence |
| 0:38 move second child to first child ( temp float) |
| 0:38 'r017' ( temp float) |
| 0:38 dPdx ( temp float) |
| 0:38 'inF0' ( in float) |
| 0:39 Sequence |
| 0:39 move second child to first child ( temp float) |
| 0:39 'r018' ( temp float) |
| 0:39 dPdxCoarse ( temp float) |
| 0:39 'inF0' ( in float) |
| 0:40 Sequence |
| 0:40 move second child to first child ( temp float) |
| 0:40 'r019' ( temp float) |
| 0:40 dPdxFine ( temp float) |
| 0:40 'inF0' ( in float) |
| 0:41 Sequence |
| 0:41 move second child to first child ( temp float) |
| 0:41 'r020' ( temp float) |
| 0:41 dPdy ( temp float) |
| 0:41 'inF0' ( in float) |
| 0:42 Sequence |
| 0:42 move second child to first child ( temp float) |
| 0:42 'r021' ( temp float) |
| 0:42 dPdyCoarse ( temp float) |
| 0:42 'inF0' ( in float) |
| 0:43 Sequence |
| 0:43 move second child to first child ( temp float) |
| 0:43 'r022' ( temp float) |
| 0:43 dPdyFine ( temp float) |
| 0:43 'inF0' ( in float) |
| 0:44 Sequence |
| 0:44 move second child to first child ( temp float) |
| 0:44 'r023' ( temp float) |
| 0:44 degrees ( temp float) |
| 0:44 'inF0' ( in float) |
| 0:45 Sequence |
| 0:45 move second child to first child ( temp float) |
| 0:45 'r024' ( temp float) |
| 0:45 distance ( temp float) |
| 0:45 'inF0' ( in float) |
| 0:45 'inF1' ( in float) |
| 0:49 Sequence |
| 0:49 move second child to first child ( temp float) |
| 0:49 'r027' ( temp float) |
| 0:49 exp ( temp float) |
| 0:49 'inF0' ( in float) |
| 0:50 Sequence |
| 0:50 move second child to first child ( temp float) |
| 0:50 'r028' ( temp float) |
| 0:50 exp2 ( temp float) |
| 0:50 'inF0' ( in float) |
| 0:51 Sequence |
| 0:51 move second child to first child ( temp uint) |
| 0:51 'r029' ( temp uint) |
| 0:51 Convert int to uint ( temp uint) |
| 0:51 findMSB ( temp int) |
| 0:51 Constant: |
| 0:51 7 (const int) |
| 0:52 Sequence |
| 0:52 move second child to first child ( temp uint) |
| 0:52 'r030' ( temp uint) |
| 0:52 Convert int to uint ( temp uint) |
| 0:52 findLSB ( temp int) |
| 0:52 Constant: |
| 0:52 7 (const int) |
| 0:53 Sequence |
| 0:53 move second child to first child ( temp float) |
| 0:53 'r031' ( temp float) |
| 0:53 Floor ( temp float) |
| 0:53 'inF0' ( in float) |
| 0:55 Sequence |
| 0:55 move second child to first child ( temp float) |
| 0:55 'r033' ( temp float) |
| 0:55 mod ( temp float) |
| 0:55 'inF0' ( in float) |
| 0:55 'inF1' ( in float) |
| 0:56 Sequence |
| 0:56 move second child to first child ( temp float) |
| 0:56 'r034' ( temp float) |
| 0:56 Fraction ( temp float) |
| 0:56 'inF0' ( in float) |
| 0:57 Sequence |
| 0:57 move second child to first child ( temp float) |
| 0:57 'r036' ( temp float) |
| 0:57 fwidth ( temp float) |
| 0:57 'inF0' ( in float) |
| 0:58 Sequence |
| 0:58 move second child to first child ( temp bool) |
| 0:58 'r037' ( temp bool) |
| 0:58 isinf ( temp bool) |
| 0:58 'inF0' ( in float) |
| 0:59 Sequence |
| 0:59 move second child to first child ( temp bool) |
| 0:59 'r038' ( temp bool) |
| 0:59 isnan ( temp bool) |
| 0:59 'inF0' ( in float) |
| 0:60 Sequence |
| 0:60 move second child to first child ( temp float) |
| 0:60 'r039' ( temp float) |
| 0:60 ldexp ( temp float) |
| 0:60 'inF0' ( in float) |
| 0:60 'inF1' ( in float) |
| 0:61 Sequence |
| 0:61 move second child to first child ( temp float) |
| 0:61 'r039a' ( temp float) |
| 0:61 mix ( temp float) |
| 0:61 'inF0' ( in float) |
| 0:61 'inF1' ( in float) |
| 0:61 'inF2' ( in float) |
| 0:62 Sequence |
| 0:62 move second child to first child ( temp float) |
| 0:62 'r040' ( temp float) |
| 0:62 log ( temp float) |
| 0:62 'inF0' ( in float) |
| 0:63 Sequence |
| 0:63 move second child to first child ( temp float) |
| 0:63 'r041' ( temp float) |
| 0:63 component-wise multiply ( temp float) |
| 0:63 log2 ( temp float) |
| 0:63 'inF0' ( in float) |
| 0:63 Constant: |
| 0:63 0.301030 |
| 0:64 Sequence |
| 0:64 move second child to first child ( temp float) |
| 0:64 'r042' ( temp float) |
| 0:64 log2 ( temp float) |
| 0:64 'inF0' ( in float) |
| 0:65 Sequence |
| 0:65 move second child to first child ( temp float) |
| 0:65 'r043' ( temp float) |
| 0:65 max ( 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 'r044' ( temp float) |
| 0:66 min ( temp float) |
| 0:66 'inF0' ( in float) |
| 0:66 'inF1' ( in float) |
| 0:67 Sequence |
| 0:67 move second child to first child ( temp float) |
| 0:67 'r045' ( temp float) |
| 0:67 pow ( temp float) |
| 0:67 'inF0' ( in float) |
| 0:67 'inF1' ( in float) |
| 0:68 Sequence |
| 0:68 move second child to first child ( temp float) |
| 0:68 'r046' ( temp float) |
| 0:68 radians ( temp float) |
| 0:68 'inF0' ( in float) |
| 0:69 Sequence |
| 0:69 move second child to first child ( temp float) |
| 0:69 'r047' ( temp float) |
| 0:69 divide ( temp float) |
| 0:69 Constant: |
| 0:69 1.000000 |
| 0:69 'inF0' ( in float) |
| 0:70 Sequence |
| 0:70 move second child to first child ( temp uint) |
| 0:70 'r048' ( temp uint) |
| 0:70 Convert int to uint ( temp uint) |
| 0:70 bitFieldReverse ( temp int) |
| 0:70 Constant: |
| 0:70 2 (const int) |
| 0:71 Sequence |
| 0:71 move second child to first child ( temp float) |
| 0:71 'r049' ( temp float) |
| 0:71 roundEven ( temp float) |
| 0:71 'inF0' ( in float) |
| 0:72 Sequence |
| 0:72 move second child to first child ( temp float) |
| 0:72 'r050' ( temp float) |
| 0:72 inverse sqrt ( temp float) |
| 0:72 'inF0' ( in float) |
| 0:73 Sequence |
| 0:73 move second child to first child ( temp float) |
| 0:73 'r051' ( temp float) |
| 0:73 clamp ( temp float) |
| 0:73 'inF0' ( in float) |
| 0:73 Constant: |
| 0:73 0.000000 |
| 0:73 Constant: |
| 0:73 1.000000 |
| 0:74 Sequence |
| 0:74 move second child to first child ( temp float) |
| 0:74 'r052' ( temp float) |
| 0:74 Sign ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:75 Sequence |
| 0:75 move second child to first child ( temp float) |
| 0:75 'r053' ( temp float) |
| 0:75 sine ( temp float) |
| 0:75 'inF0' ( in float) |
| 0:76 Sequence |
| 0:76 move second child to first child ( temp float) |
| 0:76 'inF1' ( in float) |
| 0:76 sine ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:76 move second child to first child ( temp float) |
| 0:76 'inF2' ( in float) |
| 0:76 cosine ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:77 Sequence |
| 0:77 move second child to first child ( temp float) |
| 0:77 'r055' ( temp float) |
| 0:77 hyp. sine ( temp float) |
| 0:77 'inF0' ( in float) |
| 0:78 Sequence |
| 0:78 move second child to first child ( temp float) |
| 0:78 'r056' ( temp float) |
| 0:78 smoothstep ( temp float) |
| 0:78 'inF0' ( in float) |
| 0:78 'inF1' ( in float) |
| 0:78 'inF2' ( in float) |
| 0:79 Sequence |
| 0:79 move second child to first child ( temp float) |
| 0:79 'r057' ( temp float) |
| 0:79 sqrt ( temp float) |
| 0:79 'inF0' ( in float) |
| 0:80 Sequence |
| 0:80 move second child to first child ( temp float) |
| 0:80 'r058' ( temp float) |
| 0:80 step ( temp float) |
| 0:80 'inF0' ( in float) |
| 0:80 'inF1' ( in float) |
| 0:81 Sequence |
| 0:81 move second child to first child ( temp float) |
| 0:81 'r059' ( temp float) |
| 0:81 tangent ( temp float) |
| 0:81 'inF0' ( in float) |
| 0:82 Sequence |
| 0:82 move second child to first child ( temp float) |
| 0:82 'r060' ( temp float) |
| 0:82 hyp. tangent ( temp float) |
| 0:82 'inF0' ( in float) |
| 0:84 Sequence |
| 0:84 move second child to first child ( temp float) |
| 0:84 'r061' ( temp float) |
| 0:84 trunc ( temp float) |
| 0:84 'inF0' ( in float) |
| 0:86 Branch: Return with expression |
| 0:86 Constant: |
| 0:86 0.000000 |
| 0:90 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) |
| 0:90 Function Parameters: |
| 0:90 'inF0' ( in 1-component vector of float) |
| 0:90 'inF1' ( in 1-component vector of float) |
| 0:90 'inF2' ( in 1-component vector of float) |
| 0:? Sequence |
| 0:92 Branch: Return with expression |
| 0:92 Constant: |
| 0:92 0.000000 |
| 0:96 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) |
| 0:96 Function Parameters: |
| 0:96 'inF0' ( in 2-component vector of float) |
| 0:96 'inF1' ( in 2-component vector of float) |
| 0:96 'inF2' ( in 2-component vector of float) |
| 0:96 'inU0' ( in 2-component vector of uint) |
| 0:96 'inU1' ( in 2-component vector of uint) |
| 0:? Sequence |
| 0:99 Sequence |
| 0:99 move second child to first child ( temp bool) |
| 0:99 'r000' ( temp bool) |
| 0:99 all ( temp bool) |
| 0:99 Convert float to bool ( temp 2-component vector of bool) |
| 0:99 'inF0' ( in 2-component vector of float) |
| 0:100 Sequence |
| 0:100 move second child to first child ( temp 2-component vector of float) |
| 0:100 'r001' ( temp 2-component vector of float) |
| 0:100 Absolute value ( temp 2-component vector of float) |
| 0:100 'inF0' ( in 2-component vector of float) |
| 0:101 Sequence |
| 0:101 move second child to first child ( temp 2-component vector of float) |
| 0:101 'r002' ( temp 2-component vector of float) |
| 0:101 arc cosine ( 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 bool) |
| 0:102 'r003' ( temp bool) |
| 0:102 any ( temp bool) |
| 0:102 Convert float to bool ( temp 2-component vector of bool) |
| 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 float) |
| 0:103 'r004' ( temp 2-component vector of float) |
| 0:103 arc sine ( temp 2-component vector of float) |
| 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 int) |
| 0:104 'r005' ( temp 2-component vector of int) |
| 0:104 floatBitsToInt ( temp 2-component vector of int) |
| 0:104 'inF0' ( in 2-component vector of float) |
| 0:105 Sequence |
| 0:105 move second child to first child ( temp 2-component vector of uint) |
| 0:105 'r006' ( temp 2-component vector of uint) |
| 0:105 floatBitsToUint ( temp 2-component vector of uint) |
| 0:105 'inF0' ( in 2-component vector of float) |
| 0:106 Sequence |
| 0:106 move second child to first child ( temp 2-component vector of float) |
| 0:106 'r007' ( temp 2-component vector of float) |
| 0:106 intBitsToFloat ( temp 2-component vector of float) |
| 0:106 'inU0' ( in 2-component vector of uint) |
| 0:108 Sequence |
| 0:108 move second child to first child ( temp 2-component vector of float) |
| 0:108 'r009' ( temp 2-component vector of float) |
| 0:108 arc tangent ( temp 2-component vector of float) |
| 0:108 'inF0' ( in 2-component vector of float) |
| 0:109 Sequence |
| 0:109 move second child to first child ( temp 2-component vector of float) |
| 0:109 'r010' ( temp 2-component vector of float) |
| 0:109 arc tangent ( temp 2-component vector of float) |
| 0:109 'inF0' ( in 2-component vector of float) |
| 0:109 'inF1' ( in 2-component vector of float) |
| 0:110 Sequence |
| 0:110 move second child to first child ( temp 2-component vector of float) |
| 0:110 'r011' ( temp 2-component vector of float) |
| 0:110 Ceiling ( temp 2-component vector of float) |
| 0:110 'inF0' ( in 2-component vector of float) |
| 0:111 Sequence |
| 0:111 move second child to first child ( temp 2-component vector of float) |
| 0:111 'r012' ( temp 2-component vector of float) |
| 0:111 clamp ( temp 2-component vector of float) |
| 0:111 'inF0' ( in 2-component vector of float) |
| 0:111 'inF1' ( in 2-component vector of float) |
| 0:111 'inF2' ( in 2-component vector of float) |
| 0:112 Test condition and select ( temp void) |
| 0:112 Condition |
| 0:112 any ( temp bool) |
| 0:112 Compare Less Than ( temp 2-component vector of bool) |
| 0:112 'inF0' ( in 2-component vector of float) |
| 0:112 Constant: |
| 0:112 0.000000 |
| 0:112 0.000000 |
| 0:112 true case |
| 0:112 Branch: Kill |
| 0:113 Test condition and select ( temp void) |
| 0:113 Condition |
| 0:113 any ( temp bool) |
| 0:113 Compare Less Than ( temp 2-component vector of bool) |
| 0:113 'inU0' ( in 2-component vector of uint) |
| 0:113 Constant: |
| 0:113 0.000000 |
| 0:113 0.000000 |
| 0:113 true case |
| 0:113 Branch: Kill |
| 0:114 Sequence |
| 0:114 move second child to first child ( temp 2-component vector of float) |
| 0:114 'r013' ( temp 2-component vector of float) |
| 0:114 cosine ( temp 2-component vector of float) |
| 0:114 'inF0' ( in 2-component vector of float) |
| 0:115 Sequence |
| 0:115 move second child to first child ( temp 2-component vector of float) |
| 0:115 'r015' ( temp 2-component vector of float) |
| 0:115 hyp. cosine ( temp 2-component vector of float) |
| 0:115 'inF0' ( in 2-component vector of float) |
| 0:116 Sequence |
| 0:116 move second child to first child ( temp 2-component vector of int) |
| 0:116 '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:117 Sequence |
| 0:117 move second child to first child ( temp 2-component vector of float) |
| 0:117 'r017' ( temp 2-component vector of float) |
| 0:117 dPdx ( 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 'r018' ( temp 2-component vector of float) |
| 0:118 dPdxCoarse ( 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 'r019' ( temp 2-component vector of float) |
| 0:119 dPdxFine ( 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 'r020' ( temp 2-component vector of float) |
| 0:120 dPdy ( temp 2-component vector of float) |
| 0:120 'inF0' ( in 2-component vector of float) |
| 0:121 Sequence |
| 0:121 move second child to first child ( temp 2-component vector of float) |
| 0:121 'r021' ( temp 2-component vector of float) |
| 0:121 dPdyCoarse ( temp 2-component vector of float) |
| 0:121 'inF0' ( in 2-component vector of float) |
| 0:122 Sequence |
| 0:122 move second child to first child ( temp 2-component vector of float) |
| 0:122 'r022' ( temp 2-component vector of float) |
| 0:122 dPdyFine ( temp 2-component vector of float) |
| 0:122 'inF0' ( in 2-component vector of float) |
| 0:123 Sequence |
| 0:123 move second child to first child ( temp 2-component vector of float) |
| 0:123 'r023' ( temp 2-component vector of float) |
| 0:123 degrees ( temp 2-component vector of float) |
| 0:123 'inF0' ( in 2-component vector of float) |
| 0:127 Sequence |
| 0:127 move second child to first child ( temp float) |
| 0:127 'r026' ( temp float) |
| 0:127 distance ( temp float) |
| 0:127 'inF0' ( in 2-component vector of float) |
| 0:127 'inF1' ( in 2-component vector of float) |
| 0:128 Sequence |
| 0:128 move second child to first child ( temp float) |
| 0:128 'r027' ( temp float) |
| 0:128 dot-product ( temp float) |
| 0:128 'inF0' ( in 2-component vector of float) |
| 0:128 'inF1' ( in 2-component vector of float) |
| 0:132 Sequence |
| 0:132 move second child to first child ( temp 2-component vector of float) |
| 0:132 'r028' ( temp 2-component vector of float) |
| 0:132 exp ( temp 2-component vector of float) |
| 0:132 'inF0' ( in 2-component vector of float) |
| 0:133 Sequence |
| 0:133 move second child to first child ( temp 2-component vector of float) |
| 0:133 'r029' ( temp 2-component vector of float) |
| 0:133 exp2 ( temp 2-component vector of float) |
| 0:133 'inF0' ( in 2-component vector of float) |
| 0:134 Sequence |
| 0:134 move second child to first child ( temp 2-component vector of float) |
| 0:134 'r030' ( temp 2-component vector of float) |
| 0:134 face-forward ( temp 2-component vector of float) |
| 0:134 'inF0' ( in 2-component vector of float) |
| 0:134 'inF1' ( in 2-component vector of float) |
| 0:134 'inF2' ( in 2-component vector of float) |
| 0:135 Sequence |
| 0:135 move second child to first child ( temp 2-component vector of uint) |
| 0:135 '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:136 Sequence |
| 0:136 move second child to first child ( temp 2-component vector of uint) |
| 0:136 '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:137 Sequence |
| 0:137 move second child to first child ( temp 2-component vector of float) |
| 0:137 'r033' ( temp 2-component vector of float) |
| 0:137 Floor ( temp 2-component vector of float) |
| 0:137 'inF0' ( in 2-component vector of float) |
| 0:139 Sequence |
| 0:139 move second child to first child ( temp 2-component vector of float) |
| 0:139 'r035' ( temp 2-component vector of float) |
| 0:139 mod ( temp 2-component vector of float) |
| 0:139 'inF0' ( in 2-component vector of float) |
| 0:139 'inF1' ( in 2-component vector of float) |
| 0:140 Sequence |
| 0:140 move second child to first child ( temp 2-component vector of float) |
| 0:140 'r036' ( temp 2-component vector of float) |
| 0:140 Fraction ( temp 2-component vector of float) |
| 0:140 'inF0' ( in 2-component vector of float) |
| 0:141 Sequence |
| 0:141 move second child to first child ( temp 2-component vector of float) |
| 0:141 'r038' ( temp 2-component vector of float) |
| 0:141 fwidth ( temp 2-component vector of float) |
| 0:141 'inF0' ( in 2-component vector of float) |
| 0:142 Sequence |
| 0:142 move second child to first child ( temp 2-component vector of bool) |
| 0:142 'r039' ( temp 2-component vector of bool) |
| 0:142 isinf ( temp 2-component vector of bool) |
| 0:142 'inF0' ( in 2-component vector of float) |
| 0:143 Sequence |
| 0:143 move second child to first child ( temp 2-component vector of bool) |
| 0:143 'r040' ( temp 2-component vector of bool) |
| 0:143 isnan ( temp 2-component vector of bool) |
| 0:143 'inF0' ( in 2-component vector of float) |
| 0:144 Sequence |
| 0:144 move second child to first child ( temp 2-component vector of float) |
| 0:144 'r041' ( temp 2-component vector of float) |
| 0:144 ldexp ( temp 2-component vector of float) |
| 0:144 'inF0' ( in 2-component vector of float) |
| 0:144 'inF1' ( in 2-component vector of float) |
| 0:145 Sequence |
| 0:145 move second child to first child ( temp 2-component vector of float) |
| 0:145 'r039a' ( temp 2-component vector of float) |
| 0:145 mix ( temp 2-component vector of float) |
| 0:145 'inF0' ( in 2-component vector of float) |
| 0:145 'inF1' ( in 2-component vector of float) |
| 0:145 'inF2' ( in 2-component vector of float) |
| 0:146 Sequence |
| 0:146 move second child to first child ( temp float) |
| 0:146 'r042' ( temp float) |
| 0:146 length ( temp 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 'r043' ( temp 2-component vector of float) |
| 0:147 log ( temp 2-component vector of float) |
| 0:147 'inF0' ( in 2-component vector of float) |
| 0:148 Sequence |
| 0:148 move second child to first child ( temp 2-component vector of float) |
| 0:148 'r044' ( temp 2-component vector of float) |
| 0:148 vector-scale ( temp 2-component vector of float) |
| 0:148 log2 ( temp 2-component vector of float) |
| 0:148 'inF0' ( in 2-component vector of float) |
| 0:148 Constant: |
| 0:148 0.301030 |
| 0:149 Sequence |
| 0:149 move second child to first child ( temp 2-component vector of float) |
| 0:149 'r045' ( temp 2-component vector of float) |
| 0:149 log2 ( temp 2-component vector of float) |
| 0:149 'inF0' ( in 2-component vector of float) |
| 0:150 Sequence |
| 0:150 move second child to first child ( temp 2-component vector of float) |
| 0:150 'r046' ( temp 2-component vector of float) |
| 0:150 max ( 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 'r047' ( temp 2-component vector of float) |
| 0:151 min ( temp 2-component vector of float) |
| 0:151 'inF0' ( in 2-component vector of float) |
| 0:151 'inF1' ( in 2-component vector of float) |
| 0:152 Sequence |
| 0:152 move second child to first child ( temp 2-component vector of float) |
| 0:152 'r048' ( temp 2-component vector of float) |
| 0:152 normalize ( temp 2-component vector of float) |
| 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 'r049' ( temp 2-component vector of float) |
| 0:153 pow ( 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 'r050' ( temp 2-component vector of float) |
| 0:154 radians ( temp 2-component vector of float) |
| 0:154 'inF0' ( in 2-component vector of float) |
| 0:155 Sequence |
| 0:155 move second child to first child ( temp 2-component vector of float) |
| 0:155 'r051' ( temp 2-component vector of float) |
| 0:155 divide ( temp 2-component vector of float) |
| 0:155 Constant: |
| 0:155 1.000000 |
| 0:155 'inF0' ( in 2-component vector of float) |
| 0:156 Sequence |
| 0:156 move second child to first child ( temp 2-component vector of float) |
| 0:156 'r052' ( temp 2-component vector of float) |
| 0:156 reflect ( temp 2-component vector of float) |
| 0:156 'inF0' ( in 2-component vector of float) |
| 0:156 'inF1' ( in 2-component vector of float) |
| 0:157 Sequence |
| 0:157 move second child to first child ( temp 2-component vector of float) |
| 0:157 'r053' ( temp 2-component vector of float) |
| 0:157 refract ( temp 2-component vector of float) |
| 0:157 'inF0' ( in 2-component vector of float) |
| 0:157 'inF1' ( in 2-component vector of float) |
| 0:157 Constant: |
| 0:157 2.000000 |
| 0:158 Sequence |
| 0:158 move second child to first child ( temp 2-component vector of uint) |
| 0:158 '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:159 Sequence |
| 0:159 move second child to first child ( temp 2-component vector of float) |
| 0:159 'r055' ( temp 2-component vector of float) |
| 0:159 roundEven ( 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 'r056' ( temp 2-component vector of float) |
| 0:160 inverse sqrt ( 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 'r057' ( temp 2-component vector of float) |
| 0:161 clamp ( temp 2-component vector of float) |
| 0:161 'inF0' ( in 2-component vector of float) |
| 0:161 Constant: |
| 0:161 0.000000 |
| 0:161 Constant: |
| 0:161 1.000000 |
| 0:162 Sequence |
| 0:162 move second child to first child ( temp 2-component vector of float) |
| 0:162 'r058' ( temp 2-component vector of float) |
| 0:162 Sign ( 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 'r059' ( temp 2-component vector of float) |
| 0:163 sine ( temp 2-component vector of float) |
| 0:163 'inF0' ( in 2-component vector of float) |
| 0:164 Sequence |
| 0:164 move second child to first child ( temp 2-component vector of float) |
| 0:164 'inF1' ( in 2-component vector of float) |
| 0:164 sine ( temp 2-component vector of float) |
| 0:164 'inF0' ( in 2-component vector of float) |
| 0:164 move second child to first child ( temp 2-component vector of float) |
| 0:164 'inF2' ( in 2-component vector of float) |
| 0:164 cosine ( 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 'r060' ( temp 2-component vector of float) |
| 0:165 hyp. sine ( temp 2-component vector of float) |
| 0:165 'inF0' ( in 2-component vector of float) |
| 0:166 Sequence |
| 0:166 move second child to first child ( temp 2-component vector of float) |
| 0:166 'r061' ( temp 2-component vector of float) |
| 0:166 smoothstep ( temp 2-component vector of float) |
| 0:166 'inF0' ( in 2-component vector of float) |
| 0:166 'inF1' ( in 2-component vector of float) |
| 0:166 'inF2' ( 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 'r062' ( temp 2-component vector of float) |
| 0:167 sqrt ( temp 2-component vector of float) |
| 0:167 'inF0' ( in 2-component vector of float) |
| 0:168 Sequence |
| 0:168 move second child to first child ( temp 2-component vector of float) |
| 0:168 'r063' ( temp 2-component vector of float) |
| 0:168 step ( temp 2-component vector of float) |
| 0:168 'inF0' ( in 2-component vector of float) |
| 0:168 'inF1' ( 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 'r064' ( temp 2-component vector of float) |
| 0:169 tangent ( temp 2-component vector of float) |
| 0:169 'inF0' ( in 2-component vector of float) |
| 0:170 Sequence |
| 0:170 move second child to first child ( temp 2-component vector of float) |
| 0:170 'r065' ( temp 2-component vector of float) |
| 0:170 hyp. tangent ( temp 2-component vector of float) |
| 0:170 'inF0' ( in 2-component vector of float) |
| 0:172 Sequence |
| 0:172 move second child to first child ( temp 2-component vector of float) |
| 0:172 'r066' ( temp 2-component vector of float) |
| 0:172 trunc ( temp 2-component vector of float) |
| 0:172 'inF0' ( in 2-component vector of float) |
| 0:175 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:179 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) |
| 0:179 Function Parameters: |
| 0:179 'inF0' ( in 3-component vector of float) |
| 0:179 'inF1' ( in 3-component vector of float) |
| 0:179 'inF2' ( in 3-component vector of float) |
| 0:179 'inU0' ( in 3-component vector of uint) |
| 0:179 'inU1' ( in 3-component vector of uint) |
| 0:? Sequence |
| 0:182 Sequence |
| 0:182 move second child to first child ( temp bool) |
| 0:182 'r000' ( temp bool) |
| 0:182 all ( 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 'r001' ( temp 3-component vector of float) |
| 0:183 Absolute value ( 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 float) |
| 0:184 'r002' ( temp 3-component vector of float) |
| 0:184 arc cosine ( temp 3-component vector of float) |
| 0:184 'inF0' ( in 3-component vector of float) |
| 0:185 Sequence |
| 0:185 move second child to first child ( temp bool) |
| 0:185 'r003' ( temp bool) |
| 0:185 any ( temp bool) |
| 0:185 Convert float to bool ( temp 3-component vector of bool) |
| 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 'r004' ( temp 3-component vector of float) |
| 0:186 arc sine ( temp 3-component vector of float) |
| 0:186 'inF0' ( in 3-component vector of float) |
| 0:187 Sequence |
| 0:187 move second child to first child ( temp 3-component vector of int) |
| 0:187 'r005' ( temp 3-component vector of int) |
| 0:187 floatBitsToInt ( temp 3-component vector of int) |
| 0:187 'inF0' ( in 3-component vector of float) |
| 0:188 Sequence |
| 0:188 move second child to first child ( temp 3-component vector of uint) |
| 0:188 'r006' ( temp 3-component vector of uint) |
| 0:188 floatBitsToUint ( temp 3-component vector of uint) |
| 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 'r007' ( temp 3-component vector of float) |
| 0:189 intBitsToFloat ( temp 3-component vector of float) |
| 0:189 'inU0' ( in 3-component vector of uint) |
| 0:191 Sequence |
| 0:191 move second child to first child ( temp 3-component vector of float) |
| 0:191 'r009' ( temp 3-component vector of float) |
| 0:191 arc tangent ( temp 3-component vector of float) |
| 0:191 'inF0' ( in 3-component vector of float) |
| 0:192 Sequence |
| 0:192 move second child to first child ( temp 3-component vector of float) |
| 0:192 'r010' ( temp 3-component vector of float) |
| 0:192 arc tangent ( temp 3-component vector of float) |
| 0:192 'inF0' ( in 3-component vector of float) |
| 0:192 'inF1' ( in 3-component vector of float) |
| 0:193 Sequence |
| 0:193 move second child to first child ( temp 3-component vector of float) |
| 0:193 'r011' ( temp 3-component vector of float) |
| 0:193 Ceiling ( 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 'r012' ( temp 3-component vector of float) |
| 0:194 clamp ( temp 3-component vector of float) |
| 0:194 'inF0' ( in 3-component vector of float) |
| 0:194 'inF1' ( in 3-component vector of float) |
| 0:194 'inF2' ( in 3-component vector of float) |
| 0:195 Test condition and select ( temp void) |
| 0:195 Condition |
| 0:195 any ( temp bool) |
| 0:195 Compare Less Than ( temp 3-component vector of bool) |
| 0:195 'inF0' ( in 3-component vector of float) |
| 0:195 Constant: |
| 0:195 0.000000 |
| 0:195 0.000000 |
| 0:195 0.000000 |
| 0:195 true case |
| 0:195 Branch: Kill |
| 0:196 Test condition and select ( temp void) |
| 0:196 Condition |
| 0:196 any ( temp bool) |
| 0:196 Compare Less Than ( temp 3-component vector of bool) |
| 0:196 'inU0' ( in 3-component vector of uint) |
| 0:196 Constant: |
| 0:196 0.000000 |
| 0:196 0.000000 |
| 0:196 0.000000 |
| 0:196 true case |
| 0:196 Branch: Kill |
| 0:197 Sequence |
| 0:197 move second child to first child ( temp 3-component vector of float) |
| 0:197 'r013' ( temp 3-component vector of float) |
| 0:197 cosine ( temp 3-component vector of float) |
| 0:197 'inF0' ( in 3-component vector of float) |
| 0:198 Sequence |
| 0:198 move second child to first child ( temp 3-component vector of float) |
| 0:198 'r014' ( temp 3-component vector of float) |
| 0:198 hyp. cosine ( temp 3-component vector of float) |
| 0:198 'inF0' ( in 3-component vector of float) |
| 0:199 Sequence |
| 0:199 move second child to first child ( temp 3-component vector of uint) |
| 0:199 '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:200 Sequence |
| 0:200 move second child to first child ( temp 3-component vector of float) |
| 0:200 'r016' ( temp 3-component vector of float) |
| 0:200 cross-product ( temp 3-component vector of float) |
| 0:200 'inF0' ( in 3-component vector of float) |
| 0:200 'inF1' ( 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 'r017' ( temp 3-component vector of float) |
| 0:201 dPdx ( 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 'r018' ( temp 3-component vector of float) |
| 0:202 dPdxCoarse ( 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 'r019' ( temp 3-component vector of float) |
| 0:203 dPdxFine ( temp 3-component vector of float) |
| 0:203 'inF0' ( in 3-component vector of float) |
| 0:204 Sequence |
| 0:204 move second child to first child ( temp 3-component vector of float) |
| 0:204 'r020' ( temp 3-component vector of float) |
| 0:204 dPdy ( temp 3-component vector of float) |
| 0:204 'inF0' ( in 3-component vector of float) |
| 0:205 Sequence |
| 0:205 move second child to first child ( temp 3-component vector of float) |
| 0:205 'r021' ( temp 3-component vector of float) |
| 0:205 dPdyCoarse ( temp 3-component vector of float) |
| 0:205 'inF0' ( in 3-component vector of float) |
| 0:206 Sequence |
| 0:206 move second child to first child ( temp 3-component vector of float) |
| 0:206 'r022' ( temp 3-component vector of float) |
| 0:206 dPdyFine ( temp 3-component vector of float) |
| 0:206 'inF0' ( in 3-component vector of float) |
| 0:207 Sequence |
| 0:207 move second child to first child ( temp 3-component vector of float) |
| 0:207 'r023' ( temp 3-component vector of float) |
| 0:207 degrees ( temp 3-component vector of float) |
| 0:207 'inF0' ( in 3-component vector of float) |
| 0:208 Sequence |
| 0:208 move second child to first child ( temp float) |
| 0:208 'r024' ( temp float) |
| 0:208 distance ( temp float) |
| 0:208 'inF0' ( in 3-component vector of float) |
| 0:208 'inF1' ( in 3-component vector of float) |
| 0:209 Sequence |
| 0:209 move second child to first child ( temp float) |
| 0:209 'r025' ( temp float) |
| 0:209 dot-product ( temp float) |
| 0:209 'inF0' ( in 3-component vector of float) |
| 0:209 'inF1' ( in 3-component vector of float) |
| 0:213 Sequence |
| 0:213 move second child to first child ( temp 3-component vector of float) |
| 0:213 'r029' ( temp 3-component vector of float) |
| 0:213 exp ( temp 3-component vector of float) |
| 0:213 'inF0' ( in 3-component vector of float) |
| 0:214 Sequence |
| 0:214 move second child to first child ( temp 3-component vector of float) |
| 0:214 'r030' ( temp 3-component vector of float) |
| 0:214 exp2 ( temp 3-component vector of float) |
| 0:214 'inF0' ( in 3-component vector of float) |
| 0:215 Sequence |
| 0:215 move second child to first child ( temp 3-component vector of float) |
| 0:215 'r031' ( temp 3-component vector of float) |
| 0:215 face-forward ( temp 3-component vector of float) |
| 0:215 'inF0' ( in 3-component vector of float) |
| 0:215 'inF1' ( in 3-component vector of float) |
| 0:215 'inF2' ( in 3-component vector of float) |
| 0:216 Sequence |
| 0:216 move second child to first child ( temp 3-component vector of uint) |
| 0:216 '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:217 Sequence |
| 0:217 move second child to first child ( temp 3-component vector of uint) |
| 0:217 '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:218 Sequence |
| 0:218 move second child to first child ( temp 3-component vector of float) |
| 0:218 'r034' ( temp 3-component vector of float) |
| 0:218 Floor ( temp 3-component vector of float) |
| 0:218 'inF0' ( in 3-component vector of float) |
| 0:220 Sequence |
| 0:220 move second child to first child ( temp 3-component vector of float) |
| 0:220 'r036' ( temp 3-component vector of float) |
| 0:220 mod ( temp 3-component vector of float) |
| 0:220 'inF0' ( in 3-component vector of float) |
| 0:220 'inF1' ( 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 'r037' ( temp 3-component vector of float) |
| 0:221 Fraction ( temp 3-component vector of float) |
| 0:221 'inF0' ( in 3-component vector of float) |
| 0:222 Sequence |
| 0:222 move second child to first child ( temp 3-component vector of float) |
| 0:222 'r039' ( temp 3-component vector of float) |
| 0:222 fwidth ( temp 3-component vector of float) |
| 0:222 'inF0' ( in 3-component vector of float) |
| 0:223 Sequence |
| 0:223 move second child to first child ( temp 3-component vector of bool) |
| 0:223 'r040' ( temp 3-component vector of bool) |
| 0:223 isinf ( temp 3-component vector of bool) |
| 0:223 'inF0' ( in 3-component vector of float) |
| 0:224 Sequence |
| 0:224 move second child to first child ( temp 3-component vector of bool) |
| 0:224 'r041' ( temp 3-component vector of bool) |
| 0:224 isnan ( temp 3-component vector of bool) |
| 0:224 'inF0' ( in 3-component vector of float) |
| 0:225 Sequence |
| 0:225 move second child to first child ( temp 3-component vector of float) |
| 0:225 'r042' ( temp 3-component vector of float) |
| 0:225 ldexp ( temp 3-component vector of float) |
| 0:225 'inF0' ( in 3-component vector of float) |
| 0:225 'inF1' ( in 3-component vector of float) |
| 0:226 Sequence |
| 0:226 move second child to first child ( temp 3-component vector of float) |
| 0:226 'r039a' ( temp 3-component vector of float) |
| 0:226 mix ( temp 3-component vector of float) |
| 0:226 'inF0' ( in 3-component vector of float) |
| 0:226 'inF1' ( in 3-component vector of float) |
| 0:226 'inF2' ( in 3-component vector of float) |
| 0:227 Sequence |
| 0:227 move second child to first child ( temp 3-component vector of float) |
| 0:227 'r039b' ( temp 3-component vector of float) |
| 0:227 mix ( temp 3-component vector of float) |
| 0:227 'inF0' ( in 3-component vector of float) |
| 0:227 'inF1' ( in 3-component vector of float) |
| 0:227 Constant: |
| 0:227 0.300000 |
| 0:228 Sequence |
| 0:228 move second child to first child ( temp float) |
| 0:228 'r043' ( temp float) |
| 0:228 length ( temp float) |
| 0:228 'inF0' ( in 3-component vector of float) |
| 0:229 Sequence |
| 0:229 move second child to first child ( temp 3-component vector of float) |
| 0:229 'r044' ( temp 3-component vector of float) |
| 0:229 log ( temp 3-component vector of float) |
| 0:229 'inF0' ( in 3-component vector of float) |
| 0:230 Sequence |
| 0:230 move second child to first child ( temp 3-component vector of float) |
| 0:230 'r045' ( temp 3-component vector of float) |
| 0:230 vector-scale ( temp 3-component vector of float) |
| 0:230 log2 ( temp 3-component vector of float) |
| 0:230 'inF0' ( in 3-component vector of float) |
| 0:230 Constant: |
| 0:230 0.301030 |
| 0:231 Sequence |
| 0:231 move second child to first child ( temp 3-component vector of float) |
| 0:231 'r046' ( temp 3-component vector of float) |
| 0:231 log2 ( temp 3-component vector of float) |
| 0:231 'inF0' ( in 3-component vector of float) |
| 0:232 Sequence |
| 0:232 move second child to first child ( temp 3-component vector of float) |
| 0:232 'r047' ( temp 3-component vector of float) |
| 0:232 max ( temp 3-component vector of float) |
| 0:232 'inF0' ( in 3-component vector of float) |
| 0:232 'inF1' ( in 3-component vector of float) |
| 0:233 Sequence |
| 0:233 move second child to first child ( temp 3-component vector of float) |
| 0:233 'r048' ( temp 3-component vector of float) |
| 0:233 min ( temp 3-component vector of float) |
| 0:233 'inF0' ( in 3-component vector of float) |
| 0:233 'inF1' ( in 3-component vector of float) |
| 0:234 Sequence |
| 0:234 move second child to first child ( temp 3-component vector of float) |
| 0:234 'r049' ( temp 3-component vector of float) |
| 0:234 normalize ( temp 3-component vector of float) |
| 0:234 'inF0' ( 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 'r050' ( temp 3-component vector of float) |
| 0:235 pow ( 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:236 Sequence |
| 0:236 move second child to first child ( temp 3-component vector of float) |
| 0:236 'r051' ( temp 3-component vector of float) |
| 0:236 radians ( temp 3-component vector of float) |
| 0:236 'inF0' ( in 3-component vector of float) |
| 0:237 Sequence |
| 0:237 move second child to first child ( temp 3-component vector of float) |
| 0:237 'r052' ( temp 3-component vector of float) |
| 0:237 divide ( temp 3-component vector of float) |
| 0:237 Constant: |
| 0:237 1.000000 |
| 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 'r053' ( temp 3-component vector of float) |
| 0:238 reflect ( temp 3-component vector of float) |
| 0:238 'inF0' ( in 3-component vector of float) |
| 0:238 'inF1' ( in 3-component vector of float) |
| 0:239 Sequence |
| 0:239 move second child to first child ( temp 3-component vector of float) |
| 0:239 'r054' ( temp 3-component vector of float) |
| 0:239 refract ( temp 3-component vector of float) |
| 0:239 'inF0' ( in 3-component vector of float) |
| 0:239 'inF1' ( in 3-component vector of float) |
| 0:239 Constant: |
| 0:239 2.000000 |
| 0:240 Sequence |
| 0:240 move second child to first child ( temp 3-component vector of uint) |
| 0:240 '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:241 Sequence |
| 0:241 move second child to first child ( temp 3-component vector of float) |
| 0:241 'r056' ( temp 3-component vector of float) |
| 0:241 roundEven ( 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 'r057' ( temp 3-component vector of float) |
| 0:242 inverse sqrt ( 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 'r058' ( temp 3-component vector of float) |
| 0:243 clamp ( temp 3-component vector of float) |
| 0:243 'inF0' ( in 3-component vector of float) |
| 0:243 Constant: |
| 0:243 0.000000 |
| 0:243 Constant: |
| 0:243 1.000000 |
| 0:244 Sequence |
| 0:244 move second child to first child ( temp 3-component vector of float) |
| 0:244 'r059' ( temp 3-component vector of float) |
| 0:244 Sign ( temp 3-component vector of float) |
| 0:244 'inF0' ( in 3-component vector of float) |
| 0:245 Sequence |
| 0:245 move second child to first child ( temp 3-component vector of float) |
| 0:245 'r060' ( temp 3-component vector of float) |
| 0:245 sine ( 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 'inF1' ( in 3-component vector of float) |
| 0:246 sine ( temp 3-component vector of float) |
| 0:246 'inF0' ( in 3-component vector of float) |
| 0:246 move second child to first child ( temp 3-component vector of float) |
| 0:246 'inF2' ( in 3-component vector of float) |
| 0:246 cosine ( temp 3-component vector of float) |
| 0:246 'inF0' ( in 3-component vector of float) |
| 0:247 Sequence |
| 0:247 move second child to first child ( temp 3-component vector of float) |
| 0:247 'r061' ( temp 3-component vector of float) |
| 0:247 hyp. sine ( 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 'r062' ( temp 3-component vector of float) |
| 0:248 smoothstep ( temp 3-component vector of float) |
| 0:248 'inF0' ( in 3-component vector of float) |
| 0:248 'inF1' ( in 3-component vector of float) |
| 0:248 'inF2' ( in 3-component vector of float) |
| 0:249 Sequence |
| 0:249 move second child to first child ( temp 3-component vector of float) |
| 0:249 'r063' ( temp 3-component vector of float) |
| 0:249 sqrt ( temp 3-component vector of float) |
| 0:249 '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 'r064' ( temp 3-component vector of float) |
| 0:250 step ( temp 3-component vector of float) |
| 0:250 'inF0' ( in 3-component vector of float) |
| 0:250 'inF1' ( in 3-component vector of float) |
| 0:251 Sequence |
| 0:251 move second child to first child ( temp 3-component vector of float) |
| 0:251 'r065' ( temp 3-component vector of float) |
| 0:251 tangent ( temp 3-component vector of float) |
| 0:251 'inF0' ( in 3-component vector of float) |
| 0:252 Sequence |
| 0:252 move second child to first child ( temp 3-component vector of float) |
| 0:252 'r066' ( temp 3-component vector of float) |
| 0:252 hyp. tangent ( temp 3-component vector of float) |
| 0:252 'inF0' ( in 3-component vector of float) |
| 0:254 Sequence |
| 0:254 move second child to first child ( temp 3-component vector of float) |
| 0:254 'r067' ( temp 3-component vector of float) |
| 0:254 trunc ( temp 3-component vector of float) |
| 0:254 'inF0' ( in 3-component vector of float) |
| 0:257 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:261 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) |
| 0:261 Function Parameters: |
| 0:261 'inF0' ( in 4-component vector of float) |
| 0:261 'inF1' ( in 4-component vector of float) |
| 0:261 'inF2' ( in 4-component vector of float) |
| 0:261 'inU0' ( in 4-component vector of uint) |
| 0:261 'inU1' ( in 4-component vector of uint) |
| 0:? Sequence |
| 0:264 Sequence |
| 0:264 move second child to first child ( temp bool) |
| 0:264 'r000' ( temp bool) |
| 0:264 all ( temp bool) |
| 0:264 Convert float to bool ( temp 4-component vector of bool) |
| 0:264 'inF0' ( in 4-component vector of float) |
| 0:265 Sequence |
| 0:265 move second child to first child ( temp 4-component vector of float) |
| 0:265 'r001' ( temp 4-component vector of float) |
| 0:265 Absolute value ( temp 4-component vector of float) |
| 0:265 'inF0' ( in 4-component vector of float) |
| 0:266 Sequence |
| 0:266 move second child to first child ( temp 4-component vector of float) |
| 0:266 'r002' ( temp 4-component vector of float) |
| 0:266 arc cosine ( temp 4-component vector of float) |
| 0:266 'inF0' ( in 4-component vector of float) |
| 0:267 Sequence |
| 0:267 move second child to first child ( temp bool) |
| 0:267 'r003' ( temp bool) |
| 0:267 any ( temp bool) |
| 0:267 Convert float to bool ( temp 4-component vector of bool) |
| 0:267 'inF0' ( in 4-component vector of float) |
| 0:268 Sequence |
| 0:268 move second child to first child ( temp 4-component vector of float) |
| 0:268 'r004' ( temp 4-component vector of float) |
| 0:268 arc sine ( temp 4-component vector of float) |
| 0:268 'inF0' ( in 4-component vector of float) |
| 0:269 Sequence |
| 0:269 move second child to first child ( temp 4-component vector of int) |
| 0:269 'r005' ( temp 4-component vector of int) |
| 0:269 floatBitsToInt ( temp 4-component vector of int) |
| 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 uint) |
| 0:270 'r006' ( temp 4-component vector of uint) |
| 0:270 floatBitsToUint ( temp 4-component vector of uint) |
| 0:270 'inF0' ( in 4-component vector of float) |
| 0:271 Sequence |
| 0:271 move second child to first child ( temp 4-component vector of float) |
| 0:271 'r007' ( temp 4-component vector of float) |
| 0:271 intBitsToFloat ( temp 4-component vector of float) |
| 0:271 'inU0' ( in 4-component vector of uint) |
| 0:273 Sequence |
| 0:273 move second child to first child ( temp 4-component vector of float) |
| 0:273 'r009' ( temp 4-component vector of float) |
| 0:273 arc tangent ( temp 4-component vector of float) |
| 0:273 'inF0' ( in 4-component vector of float) |
| 0:274 Sequence |
| 0:274 move second child to first child ( temp 4-component vector of float) |
| 0:274 'r010' ( temp 4-component vector of float) |
| 0:274 arc tangent ( temp 4-component vector of float) |
| 0:274 'inF0' ( in 4-component vector of float) |
| 0:274 'inF1' ( 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 'r011' ( temp 4-component vector of float) |
| 0:275 Ceiling ( 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 float) |
| 0:276 'r012' ( temp 4-component vector of float) |
| 0:276 clamp ( temp 4-component vector of float) |
| 0:276 'inF0' ( in 4-component vector of float) |
| 0:276 'inF1' ( in 4-component vector of float) |
| 0:276 'inF2' ( in 4-component vector of float) |
| 0:277 Test condition and select ( temp void) |
| 0:277 Condition |
| 0:277 any ( temp bool) |
| 0:277 Compare Less Than ( temp 4-component vector of bool) |
| 0:277 'inF0' ( in 4-component vector of float) |
| 0:277 Constant: |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 true case |
| 0:277 Branch: Kill |
| 0:278 Test condition and select ( temp void) |
| 0:278 Condition |
| 0:278 any ( temp bool) |
| 0:278 Compare Less Than ( temp 4-component vector of bool) |
| 0:278 'inU0' ( in 4-component vector of uint) |
| 0:278 Constant: |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 true case |
| 0:278 Branch: Kill |
| 0:279 Sequence |
| 0:279 move second child to first child ( temp 4-component vector of float) |
| 0:279 'r013' ( temp 4-component vector of float) |
| 0:279 cosine ( temp 4-component vector of float) |
| 0:279 'inF0' ( in 4-component vector of float) |
| 0:280 Sequence |
| 0:280 move second child to first child ( temp 4-component vector of float) |
| 0:280 'r014' ( temp 4-component vector of float) |
| 0:280 hyp. cosine ( temp 4-component vector of float) |
| 0:280 'inF0' ( in 4-component vector of float) |
| 0:281 Sequence |
| 0:281 move second child to first child ( temp 4-component vector of uint) |
| 0:281 '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:282 Sequence |
| 0:282 move second child to first child ( temp 4-component vector of float) |
| 0:282 'r016' ( temp 4-component vector of float) |
| 0:282 dPdx ( 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 'r017' ( temp 4-component vector of float) |
| 0:283 dPdxCoarse ( temp 4-component vector of float) |
| 0:283 'inF0' ( in 4-component vector of float) |
| 0:284 Sequence |
| 0:284 move second child to first child ( temp 4-component vector of float) |
| 0:284 'r018' ( temp 4-component vector of float) |
| 0:284 dPdxFine ( temp 4-component vector of float) |
| 0:284 'inF0' ( in 4-component vector of float) |
| 0:285 Sequence |
| 0:285 move second child to first child ( temp 4-component vector of float) |
| 0:285 'r019' ( temp 4-component vector of float) |
| 0:285 dPdy ( temp 4-component vector of float) |
| 0:285 'inF0' ( in 4-component vector of float) |
| 0:286 Sequence |
| 0:286 move second child to first child ( temp 4-component vector of float) |
| 0:286 'r020' ( temp 4-component vector of float) |
| 0:286 dPdyCoarse ( temp 4-component vector of float) |
| 0:286 'inF0' ( in 4-component vector of float) |
| 0:287 Sequence |
| 0:287 move second child to first child ( temp 4-component vector of float) |
| 0:287 'r021' ( temp 4-component vector of float) |
| 0:287 dPdyFine ( temp 4-component vector of float) |
| 0:287 'inF0' ( in 4-component vector of float) |
| 0:288 Sequence |
| 0:288 move second child to first child ( temp 4-component vector of float) |
| 0:288 'r022' ( temp 4-component vector of float) |
| 0:288 degrees ( temp 4-component vector of float) |
| 0:288 'inF0' ( in 4-component vector of float) |
| 0:289 Sequence |
| 0:289 move second child to first child ( temp float) |
| 0:289 'r023' ( temp float) |
| 0:289 distance ( temp float) |
| 0:289 'inF0' ( in 4-component vector of float) |
| 0:289 'inF1' ( in 4-component vector of float) |
| 0:290 Sequence |
| 0:290 move second child to first child ( temp float) |
| 0:290 'r024' ( temp float) |
| 0:290 dot-product ( temp float) |
| 0:290 'inF0' ( in 4-component vector of float) |
| 0:290 'inF1' ( in 4-component vector of float) |
| 0:291 Sequence |
| 0:291 move second child to first child ( temp 4-component vector of float) |
| 0:291 'r025' ( temp 4-component vector of float) |
| 0:291 Construct vec4 ( temp 4-component vector of float) |
| 0:291 Constant: |
| 0:291 1.000000 |
| 0:291 component-wise multiply ( temp float) |
| 0:291 direct index ( temp float) |
| 0:291 'inF0' ( in 4-component vector of float) |
| 0:291 Constant: |
| 0:291 1 (const int) |
| 0:291 direct index ( temp float) |
| 0:291 'inF1' ( in 4-component vector of float) |
| 0:291 Constant: |
| 0:291 1 (const int) |
| 0:291 direct index ( temp float) |
| 0:291 'inF0' ( in 4-component vector of float) |
| 0:291 Constant: |
| 0:291 2 (const int) |
| 0:291 direct index ( temp float) |
| 0:291 'inF1' ( in 4-component vector of float) |
| 0:291 Constant: |
| 0:291 3 (const int) |
| 0:295 Sequence |
| 0:295 move second child to first child ( temp 4-component vector of float) |
| 0:295 'r029' ( temp 4-component vector of float) |
| 0:295 exp ( temp 4-component vector of float) |
| 0:295 'inF0' ( in 4-component vector of float) |
| 0:296 Sequence |
| 0:296 move second child to first child ( temp 4-component vector of float) |
| 0:296 'r030' ( temp 4-component vector of float) |
| 0:296 exp2 ( temp 4-component vector of float) |
| 0:296 'inF0' ( in 4-component vector of float) |
| 0:297 Sequence |
| 0:297 move second child to first child ( temp 4-component vector of float) |
| 0:297 'r031' ( temp 4-component vector of float) |
| 0:297 face-forward ( 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:297 'inF2' ( in 4-component vector of float) |
| 0:298 Sequence |
| 0:298 move second child to first child ( temp 4-component vector of uint) |
| 0:298 '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:299 Sequence |
| 0:299 move second child to first child ( temp 4-component vector of uint) |
| 0:299 '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:300 Sequence |
| 0:300 move second child to first child ( temp 4-component vector of float) |
| 0:300 'r034' ( temp 4-component vector of float) |
| 0:300 Floor ( temp 4-component vector of float) |
| 0:300 '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 'r036' ( temp 4-component vector of float) |
| 0:302 mod ( 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 'r037' ( temp 4-component vector of float) |
| 0:303 Fraction ( temp 4-component vector of float) |
| 0:303 'inF0' ( in 4-component vector of float) |
| 0:304 Sequence |
| 0:304 move second child to first child ( temp 4-component vector of float) |
| 0:304 'r039' ( temp 4-component vector of float) |
| 0:304 fwidth ( temp 4-component vector of float) |
| 0:304 'inF0' ( in 4-component vector of float) |
| 0:305 Sequence |
| 0:305 move second child to first child ( temp 4-component vector of bool) |
| 0:305 'r040' ( temp 4-component vector of bool) |
| 0:305 isinf ( temp 4-component vector of bool) |
| 0:305 'inF0' ( in 4-component vector of float) |
| 0:306 Sequence |
| 0:306 move second child to first child ( temp 4-component vector of bool) |
| 0:306 'r041' ( temp 4-component vector of bool) |
| 0:306 isnan ( temp 4-component vector of bool) |
| 0:306 'inF0' ( in 4-component vector of float) |
| 0:307 Sequence |
| 0:307 move second child to first child ( temp 4-component vector of float) |
| 0:307 'r042' ( temp 4-component vector of float) |
| 0:307 ldexp ( temp 4-component vector of float) |
| 0:307 'inF0' ( in 4-component vector of float) |
| 0:307 'inF1' ( in 4-component vector of float) |
| 0:308 Sequence |
| 0:308 move second child to first child ( temp 4-component vector of float) |
| 0:308 'r039a' ( temp 4-component vector of float) |
| 0:308 mix ( 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:308 'inF2' ( in 4-component vector of float) |
| 0:309 Sequence |
| 0:309 move second child to first child ( temp float) |
| 0:309 'r043' ( temp float) |
| 0:309 length ( temp float) |
| 0:309 'inF0' ( in 4-component vector of float) |
| 0:310 Sequence |
| 0:310 move second child to first child ( temp 4-component vector of float) |
| 0:310 'r044' ( temp 4-component vector of float) |
| 0:310 log ( 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 'r045' ( temp 4-component vector of float) |
| 0:311 vector-scale ( temp 4-component vector of float) |
| 0:311 log2 ( temp 4-component vector of float) |
| 0:311 'inF0' ( in 4-component vector of float) |
| 0:311 Constant: |
| 0:311 0.301030 |
| 0:312 Sequence |
| 0:312 move second child to first child ( temp 4-component vector of float) |
| 0:312 'r046' ( temp 4-component vector of float) |
| 0:312 log2 ( temp 4-component vector of float) |
| 0:312 'inF0' ( in 4-component vector of float) |
| 0:313 Sequence |
| 0:313 move second child to first child ( temp 4-component vector of float) |
| 0:313 'r047' ( temp 4-component vector of float) |
| 0:313 max ( temp 4-component vector of float) |
| 0:313 'inF0' ( in 4-component vector of float) |
| 0:313 'inF1' ( in 4-component vector of float) |
| 0:314 Sequence |
| 0:314 move second child to first child ( temp 4-component vector of float) |
| 0:314 'r048' ( temp 4-component vector of float) |
| 0:314 min ( 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 'r049' ( temp 4-component vector of float) |
| 0:315 normalize ( temp 4-component vector of float) |
| 0:315 'inF0' ( in 4-component vector of float) |
| 0:316 Sequence |
| 0:316 move second child to first child ( temp 4-component vector of float) |
| 0:316 'r050' ( temp 4-component vector of float) |
| 0:316 pow ( temp 4-component vector of float) |
| 0:316 'inF0' ( in 4-component vector of float) |
| 0:316 'inF1' ( in 4-component vector of float) |
| 0:317 Sequence |
| 0:317 move second child to first child ( temp 4-component vector of float) |
| 0:317 'r051' ( temp 4-component vector of float) |
| 0:317 radians ( 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 'r052' ( temp 4-component vector of float) |
| 0:318 divide ( temp 4-component vector of float) |
| 0:318 Constant: |
| 0:318 1.000000 |
| 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 'r053' ( temp 4-component vector of float) |
| 0:319 reflect ( temp 4-component vector of float) |
| 0:319 'inF0' ( in 4-component vector of float) |
| 0:319 'inF1' ( in 4-component vector of float) |
| 0:320 Sequence |
| 0:320 move second child to first child ( temp 4-component vector of float) |
| 0:320 'r054' ( temp 4-component vector of float) |
| 0:320 refract ( temp 4-component vector of float) |
| 0:320 'inF0' ( in 4-component vector of float) |
| 0:320 'inF1' ( in 4-component vector of float) |
| 0:320 Constant: |
| 0:320 2.000000 |
| 0:321 Sequence |
| 0:321 move second child to first child ( temp 4-component vector of uint) |
| 0:321 '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:322 Sequence |
| 0:322 move second child to first child ( temp 4-component vector of float) |
| 0:322 'r056' ( temp 4-component vector of float) |
| 0:322 roundEven ( 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 'r057' ( temp 4-component vector of float) |
| 0:323 inverse sqrt ( 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 'r058' ( temp 4-component vector of float) |
| 0:324 clamp ( temp 4-component vector of float) |
| 0:324 'inF0' ( in 4-component vector of float) |
| 0:324 Constant: |
| 0:324 0.000000 |
| 0:324 Constant: |
| 0:324 1.000000 |
| 0:325 Sequence |
| 0:325 move second child to first child ( temp 4-component vector of float) |
| 0:325 'r059' ( temp 4-component vector of float) |
| 0:325 Sign ( 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 'r060' ( temp 4-component vector of float) |
| 0:326 sine ( temp 4-component vector of float) |
| 0:326 'inF0' ( in 4-component vector of float) |
| 0:327 Sequence |
| 0:327 move second child to first child ( temp 4-component vector of float) |
| 0:327 'inF1' ( in 4-component vector of float) |
| 0:327 sine ( temp 4-component vector of float) |
| 0:327 'inF0' ( in 4-component vector of float) |
| 0:327 move second child to first child ( temp 4-component vector of float) |
| 0:327 'inF2' ( in 4-component vector of float) |
| 0:327 cosine ( 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 'r061' ( temp 4-component vector of float) |
| 0:328 hyp. sine ( temp 4-component vector of float) |
| 0:328 'inF0' ( in 4-component vector of float) |
| 0:329 Sequence |
| 0:329 move second child to first child ( temp 4-component vector of float) |
| 0:329 'r062' ( temp 4-component vector of float) |
| 0:329 smoothstep ( temp 4-component vector of float) |
| 0:329 'inF0' ( in 4-component vector of float) |
| 0:329 'inF1' ( in 4-component vector of float) |
| 0:329 'inF2' ( 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 'r063' ( temp 4-component vector of float) |
| 0:330 sqrt ( temp 4-component vector of float) |
| 0:330 'inF0' ( in 4-component vector of float) |
| 0:331 Sequence |
| 0:331 move second child to first child ( temp 4-component vector of float) |
| 0:331 'r064' ( temp 4-component vector of float) |
| 0:331 step ( temp 4-component vector of float) |
| 0:331 'inF0' ( in 4-component vector of float) |
| 0:331 'inF1' ( in 4-component vector of float) |
| 0:332 Sequence |
| 0:332 move second child to first child ( temp 4-component vector of float) |
| 0:332 'r065' ( temp 4-component vector of float) |
| 0:332 tangent ( temp 4-component vector of float) |
| 0:332 'inF0' ( in 4-component vector of float) |
| 0:333 Sequence |
| 0:333 move second child to first child ( temp 4-component vector of float) |
| 0:333 'r066' ( temp 4-component vector of float) |
| 0:333 hyp. tangent ( temp 4-component vector of float) |
| 0:333 'inF0' ( in 4-component vector of float) |
| 0:335 Sequence |
| 0:335 move second child to first child ( temp 4-component vector of float) |
| 0:335 'r067' ( temp 4-component vector of float) |
| 0:335 trunc ( temp 4-component vector of float) |
| 0:335 'inF0' ( in 4-component vector of float) |
| 0:338 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:? 4.000000 |
| 0:401 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) |
| 0:401 Function Parameters: |
| 0:401 'inF0' ( in 2X2 matrix of float) |
| 0:401 'inF1' ( in 2X2 matrix of float) |
| 0:401 'inF2' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp bool) |
| 0:403 'r000' ( temp bool) |
| 0:403 all ( temp bool) |
| 0:403 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r001' ( temp 2X2 matrix of float) |
| 0:403 Absolute value ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 arc cosine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp bool) |
| 0:403 'r003' ( temp bool) |
| 0:403 any ( temp bool) |
| 0:403 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r004' ( temp 2X2 matrix of float) |
| 0:403 arc sine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r005' ( temp 2X2 matrix of float) |
| 0:403 arc tangent ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r006' ( temp 2X2 matrix of float) |
| 0:403 arc tangent ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r007' ( temp 2X2 matrix of float) |
| 0:403 Ceiling ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Test condition and select ( temp void) |
| 0:403 Condition |
| 0:403 any ( temp bool) |
| 0:403 Compare Less Than ( temp 2X2 matrix of bool) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 true case |
| 0:403 Branch: Kill |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r008' ( temp 2X2 matrix of float) |
| 0:403 clamp ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 'inF2' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r009' ( temp 2X2 matrix of float) |
| 0:403 cosine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r010' ( temp 2X2 matrix of float) |
| 0:403 hyp. cosine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r011' ( temp 2X2 matrix of float) |
| 0:403 dPdx ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r012' ( temp 2X2 matrix of float) |
| 0:403 dPdxCoarse ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r013' ( temp 2X2 matrix of float) |
| 0:403 dPdxFine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r014' ( temp 2X2 matrix of float) |
| 0:403 dPdy ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r015' ( temp 2X2 matrix of float) |
| 0:403 dPdyCoarse ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r016' ( temp 2X2 matrix of float) |
| 0:403 dPdyFine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r017' ( temp 2X2 matrix of float) |
| 0:403 degrees ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp float) |
| 0:403 'r018' ( temp float) |
| 0:403 determinant ( temp float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r019' ( temp 2X2 matrix of float) |
| 0:403 exp ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'R020' ( temp 2X2 matrix of float) |
| 0:403 exp2 ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r021' ( temp 2X2 matrix of float) |
| 0:403 Floor ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r022' ( temp 2X2 matrix of float) |
| 0:403 mod ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r023' ( temp 2X2 matrix of float) |
| 0:403 Fraction ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r025' ( temp 2X2 matrix of float) |
| 0:403 fwidth ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r026' ( temp 2X2 matrix of float) |
| 0:403 ldexp ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r026a' ( temp 2X2 matrix of float) |
| 0:403 mix ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 'inF2' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r027' ( temp 2X2 matrix of float) |
| 0:403 log ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r028' ( temp 2X2 matrix of float) |
| 0:403 matrix-scale ( temp 2X2 matrix of float) |
| 0:403 log2 ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.301030 |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r029' ( temp 2X2 matrix of float) |
| 0:403 log2 ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r030' ( temp 2X2 matrix of float) |
| 0:403 max ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r031' ( temp 2X2 matrix of float) |
| 0:403 min ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r032' ( temp 2X2 matrix of float) |
| 0:403 pow ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r033' ( temp 2X2 matrix of float) |
| 0:403 radians ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r034' ( temp 2X2 matrix of float) |
| 0:403 roundEven ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r035' ( temp 2X2 matrix of float) |
| 0:403 inverse sqrt ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r036' ( temp 2X2 matrix of float) |
| 0:403 clamp ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.000000 |
| 0:403 Constant: |
| 0:403 1.000000 |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r037' ( temp 2X2 matrix of float) |
| 0:403 Sign ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r038' ( temp 2X2 matrix of float) |
| 0:403 sine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 sine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'inF2' ( in 2X2 matrix of float) |
| 0:403 cosine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r039' ( temp 2X2 matrix of float) |
| 0:403 hyp. sine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r049' ( temp 2X2 matrix of float) |
| 0:403 smoothstep ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 'inF2' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r041' ( temp 2X2 matrix of float) |
| 0:403 sqrt ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r042' ( temp 2X2 matrix of float) |
| 0:403 step ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r043' ( temp 2X2 matrix of float) |
| 0:403 tangent ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r044' ( temp 2X2 matrix of float) |
| 0:403 hyp. tangent ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 transpose ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r046' ( temp 2X2 matrix of float) |
| 0:403 trunc ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:406 Branch: Return with expression |
| 0:? Constant: |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:410 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) |
| 0:410 Function Parameters: |
| 0:410 'inF0' ( in 3X3 matrix of float) |
| 0:410 'inF1' ( in 3X3 matrix of float) |
| 0:410 'inF2' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp bool) |
| 0:412 'r000' ( temp bool) |
| 0:412 all ( temp bool) |
| 0:412 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r001' ( temp 3X3 matrix of float) |
| 0:412 Absolute value ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 arc cosine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp bool) |
| 0:412 'r003' ( temp bool) |
| 0:412 any ( temp bool) |
| 0:412 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r004' ( temp 3X3 matrix of float) |
| 0:412 arc sine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r005' ( temp 3X3 matrix of float) |
| 0:412 arc tangent ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r006' ( temp 3X3 matrix of float) |
| 0:412 arc tangent ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r007' ( temp 3X3 matrix of float) |
| 0:412 Ceiling ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Test condition and select ( temp void) |
| 0:412 Condition |
| 0:412 any ( temp bool) |
| 0:412 Compare Less Than ( temp 3X3 matrix of bool) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 true case |
| 0:412 Branch: Kill |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r008' ( temp 3X3 matrix of float) |
| 0:412 clamp ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 'inF2' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r009' ( temp 3X3 matrix of float) |
| 0:412 cosine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r010' ( temp 3X3 matrix of float) |
| 0:412 hyp. cosine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r011' ( temp 3X3 matrix of float) |
| 0:412 dPdx ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r012' ( temp 3X3 matrix of float) |
| 0:412 dPdxCoarse ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r013' ( temp 3X3 matrix of float) |
| 0:412 dPdxFine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r014' ( temp 3X3 matrix of float) |
| 0:412 dPdy ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r015' ( temp 3X3 matrix of float) |
| 0:412 dPdyCoarse ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r016' ( temp 3X3 matrix of float) |
| 0:412 dPdyFine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r017' ( temp 3X3 matrix of float) |
| 0:412 degrees ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp float) |
| 0:412 'r018' ( temp float) |
| 0:412 determinant ( temp float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r019' ( temp 3X3 matrix of float) |
| 0:412 exp ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'R020' ( temp 3X3 matrix of float) |
| 0:412 exp2 ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r021' ( temp 3X3 matrix of float) |
| 0:412 Floor ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r022' ( temp 3X3 matrix of float) |
| 0:412 mod ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r023' ( temp 3X3 matrix of float) |
| 0:412 Fraction ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r025' ( temp 3X3 matrix of float) |
| 0:412 fwidth ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r026' ( temp 3X3 matrix of float) |
| 0:412 ldexp ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r026a' ( temp 3X3 matrix of float) |
| 0:412 mix ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 'inF2' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r027' ( temp 3X3 matrix of float) |
| 0:412 log ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r028' ( temp 3X3 matrix of float) |
| 0:412 matrix-scale ( temp 3X3 matrix of float) |
| 0:412 log2 ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.301030 |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r029' ( temp 3X3 matrix of float) |
| 0:412 log2 ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r030' ( temp 3X3 matrix of float) |
| 0:412 max ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r031' ( temp 3X3 matrix of float) |
| 0:412 min ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r032' ( temp 3X3 matrix of float) |
| 0:412 pow ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r033' ( temp 3X3 matrix of float) |
| 0:412 radians ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r034' ( temp 3X3 matrix of float) |
| 0:412 roundEven ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r035' ( temp 3X3 matrix of float) |
| 0:412 inverse sqrt ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r036' ( temp 3X3 matrix of float) |
| 0:412 clamp ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.000000 |
| 0:412 Constant: |
| 0:412 1.000000 |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r037' ( temp 3X3 matrix of float) |
| 0:412 Sign ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r038' ( temp 3X3 matrix of float) |
| 0:412 sine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 sine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'inF2' ( in 3X3 matrix of float) |
| 0:412 cosine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r039' ( temp 3X3 matrix of float) |
| 0:412 hyp. sine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r049' ( temp 3X3 matrix of float) |
| 0:412 smoothstep ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 'inF2' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r041' ( temp 3X3 matrix of float) |
| 0:412 sqrt ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r042' ( temp 3X3 matrix of float) |
| 0:412 step ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r043' ( temp 3X3 matrix of float) |
| 0:412 tangent ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r044' ( temp 3X3 matrix of float) |
| 0:412 hyp. tangent ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 transpose ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r046' ( temp 3X3 matrix of float) |
| 0:412 trunc ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:415 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:419 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) |
| 0:419 Function Parameters: |
| 0:419 'inF0' ( in 4X4 matrix of float) |
| 0:419 'inF1' ( in 4X4 matrix of float) |
| 0:419 'inF2' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp bool) |
| 0:421 'r000' ( temp bool) |
| 0:421 all ( temp bool) |
| 0:421 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r001' ( temp 4X4 matrix of float) |
| 0:421 Absolute value ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 arc cosine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp bool) |
| 0:421 'r003' ( temp bool) |
| 0:421 any ( temp bool) |
| 0:421 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r004' ( temp 4X4 matrix of float) |
| 0:421 arc sine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r005' ( temp 4X4 matrix of float) |
| 0:421 arc tangent ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r006' ( temp 4X4 matrix of float) |
| 0:421 arc tangent ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r007' ( temp 4X4 matrix of float) |
| 0:421 Ceiling ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Test condition and select ( temp void) |
| 0:421 Condition |
| 0:421 any ( temp bool) |
| 0:421 Compare Less Than ( temp 4X4 matrix of bool) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 true case |
| 0:421 Branch: Kill |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r008' ( temp 4X4 matrix of float) |
| 0:421 clamp ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 'inF2' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r009' ( temp 4X4 matrix of float) |
| 0:421 cosine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r010' ( temp 4X4 matrix of float) |
| 0:421 hyp. cosine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r011' ( temp 4X4 matrix of float) |
| 0:421 dPdx ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r012' ( temp 4X4 matrix of float) |
| 0:421 dPdxCoarse ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r013' ( temp 4X4 matrix of float) |
| 0:421 dPdxFine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r014' ( temp 4X4 matrix of float) |
| 0:421 dPdy ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r015' ( temp 4X4 matrix of float) |
| 0:421 dPdyCoarse ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r016' ( temp 4X4 matrix of float) |
| 0:421 dPdyFine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r017' ( temp 4X4 matrix of float) |
| 0:421 degrees ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp float) |
| 0:421 'r018' ( temp float) |
| 0:421 determinant ( temp float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r019' ( temp 4X4 matrix of float) |
| 0:421 exp ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'R020' ( temp 4X4 matrix of float) |
| 0:421 exp2 ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r021' ( temp 4X4 matrix of float) |
| 0:421 Floor ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r022' ( temp 4X4 matrix of float) |
| 0:421 mod ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r023' ( temp 4X4 matrix of float) |
| 0:421 Fraction ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r025' ( temp 4X4 matrix of float) |
| 0:421 fwidth ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r026' ( temp 4X4 matrix of float) |
| 0:421 ldexp ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r026a' ( temp 4X4 matrix of float) |
| 0:421 mix ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 'inF2' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r027' ( temp 4X4 matrix of float) |
| 0:421 log ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r028' ( temp 4X4 matrix of float) |
| 0:421 matrix-scale ( temp 4X4 matrix of float) |
| 0:421 log2 ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.301030 |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r029' ( temp 4X4 matrix of float) |
| 0:421 log2 ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r030' ( temp 4X4 matrix of float) |
| 0:421 max ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r031' ( temp 4X4 matrix of float) |
| 0:421 min ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r032' ( temp 4X4 matrix of float) |
| 0:421 pow ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r033' ( temp 4X4 matrix of float) |
| 0:421 radians ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r034' ( temp 4X4 matrix of float) |
| 0:421 roundEven ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r035' ( temp 4X4 matrix of float) |
| 0:421 inverse sqrt ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r036' ( temp 4X4 matrix of float) |
| 0:421 clamp ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.000000 |
| 0:421 Constant: |
| 0:421 1.000000 |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r037' ( temp 4X4 matrix of float) |
| 0:421 Sign ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r038' ( temp 4X4 matrix of float) |
| 0:421 sine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 sine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'inF2' ( in 4X4 matrix of float) |
| 0:421 cosine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r039' ( temp 4X4 matrix of float) |
| 0:421 hyp. sine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r049' ( temp 4X4 matrix of float) |
| 0:421 smoothstep ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 'inF2' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r041' ( temp 4X4 matrix of float) |
| 0:421 sqrt ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r042' ( temp 4X4 matrix of float) |
| 0:421 step ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r043' ( temp 4X4 matrix of float) |
| 0:421 tangent ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r044' ( temp 4X4 matrix of float) |
| 0:421 hyp. tangent ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 transpose ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r046' ( temp 4X4 matrix of float) |
| 0:421 trunc ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:424 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:442 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) |
| 0:442 Function Parameters: |
| 0:442 'inF0' ( in float) |
| 0:442 'inF1' ( in float) |
| 0:442 'inFV0' ( in 2-component vector of float) |
| 0:442 'inFV1' ( in 2-component vector of float) |
| 0:442 'inFM0' ( in 2X2 matrix of float) |
| 0:442 'inFM1' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp float) |
| 0:443 'r0' ( temp float) |
| 0:443 component-wise multiply ( temp float) |
| 0:443 'inF1' ( in float) |
| 0:443 'inF0' ( in float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2-component vector of float) |
| 0:443 'r1' ( temp 2-component vector of float) |
| 0:443 vector-scale ( temp 2-component vector of float) |
| 0:443 'inF0' ( in float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2-component vector of float) |
| 0:443 'r2' ( temp 2-component vector of float) |
| 0:443 vector-scale ( temp 2-component vector of float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 'inF0' ( in float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp float) |
| 0:443 'r3' ( temp float) |
| 0:443 dot-product ( temp float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 'inFV1' ( in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2-component vector of float) |
| 0:443 'r4' ( temp 2-component vector of float) |
| 0:443 vector-times-matrix ( temp 2-component vector of float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2-component vector of float) |
| 0:443 'r5' ( temp 2-component vector of float) |
| 0:443 matrix-times-vector ( temp 2-component vector of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2X2 matrix of float) |
| 0:443 'r6' ( temp 2X2 matrix of float) |
| 0:443 matrix-scale ( temp 2X2 matrix of float) |
| 0:443 'inF0' ( in float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2X2 matrix of float) |
| 0:443 'r7' ( temp 2X2 matrix of float) |
| 0:443 matrix-scale ( temp 2X2 matrix of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 'inF0' ( in float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2X2 matrix of float) |
| 0:443 'r8' ( temp 2X2 matrix of float) |
| 0:443 matrix-multiply ( temp 2X2 matrix of float) |
| 0:443 'inFM1' ( in 2X2 matrix of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:449 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) |
| 0:449 Function Parameters: |
| 0:449 'inF0' ( in float) |
| 0:449 'inF1' ( in float) |
| 0:449 'inFV0' ( in 3-component vector of float) |
| 0:449 'inFV1' ( in 3-component vector of float) |
| 0:449 'inFM0' ( in 3X3 matrix of float) |
| 0:449 'inFM1' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp float) |
| 0:450 'r0' ( temp float) |
| 0:450 component-wise multiply ( temp float) |
| 0:450 'inF1' ( in float) |
| 0:450 'inF0' ( in float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3-component vector of float) |
| 0:450 'r1' ( temp 3-component vector of float) |
| 0:450 vector-scale ( temp 3-component vector of float) |
| 0:450 'inF0' ( in float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3-component vector of float) |
| 0:450 'r2' ( temp 3-component vector of float) |
| 0:450 vector-scale ( temp 3-component vector of float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 'inF0' ( in float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp float) |
| 0:450 'r3' ( temp float) |
| 0:450 dot-product ( temp float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 'inFV1' ( in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3-component vector of float) |
| 0:450 'r4' ( temp 3-component vector of float) |
| 0:450 vector-times-matrix ( temp 3-component vector of float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3-component vector of float) |
| 0:450 'r5' ( temp 3-component vector of float) |
| 0:450 matrix-times-vector ( temp 3-component vector of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3X3 matrix of float) |
| 0:450 'r6' ( temp 3X3 matrix of float) |
| 0:450 matrix-scale ( temp 3X3 matrix of float) |
| 0:450 'inF0' ( in float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3X3 matrix of float) |
| 0:450 'r7' ( temp 3X3 matrix of float) |
| 0:450 matrix-scale ( temp 3X3 matrix of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 'inF0' ( in float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3X3 matrix of float) |
| 0:450 'r8' ( temp 3X3 matrix of float) |
| 0:450 matrix-multiply ( temp 3X3 matrix of float) |
| 0:450 'inFM1' ( in 3X3 matrix of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:456 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) |
| 0:456 Function Parameters: |
| 0:456 'inF0' ( in float) |
| 0:456 'inF1' ( in float) |
| 0:456 'inFV0' ( in 4-component vector of float) |
| 0:456 'inFV1' ( in 4-component vector of float) |
| 0:456 'inFM0' ( in 4X4 matrix of float) |
| 0:456 'inFM1' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp float) |
| 0:457 'r0' ( temp float) |
| 0:457 component-wise multiply ( temp float) |
| 0:457 'inF1' ( in float) |
| 0:457 'inF0' ( in float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4-component vector of float) |
| 0:457 'r1' ( temp 4-component vector of float) |
| 0:457 vector-scale ( temp 4-component vector of float) |
| 0:457 'inF0' ( in float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4-component vector of float) |
| 0:457 'r2' ( temp 4-component vector of float) |
| 0:457 vector-scale ( temp 4-component vector of float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 'inF0' ( in float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp float) |
| 0:457 'r3' ( temp float) |
| 0:457 dot-product ( temp float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 'inFV1' ( in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4-component vector of float) |
| 0:457 'r4' ( temp 4-component vector of float) |
| 0:457 vector-times-matrix ( temp 4-component vector of float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4-component vector of float) |
| 0:457 'r5' ( temp 4-component vector of float) |
| 0:457 matrix-times-vector ( temp 4-component vector of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4X4 matrix of float) |
| 0:457 'r6' ( temp 4X4 matrix of float) |
| 0:457 matrix-scale ( temp 4X4 matrix of float) |
| 0:457 'inF0' ( in float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4X4 matrix of float) |
| 0:457 'r7' ( temp 4X4 matrix of float) |
| 0:457 matrix-scale ( temp 4X4 matrix of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 'inF0' ( in float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4X4 matrix of float) |
| 0:457 'r8' ( temp 4X4 matrix of float) |
| 0:457 matrix-multiply ( temp 4X4 matrix of float) |
| 0:457 'inFM1' ( in 4X4 matrix of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:466 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) |
| 0:466 Function Parameters: |
| 0:466 'inF0' ( in float) |
| 0:466 'inF1' ( in float) |
| 0:466 'inFV2' ( in 2-component vector of float) |
| 0:466 'inFV3' ( in 3-component vector of float) |
| 0:466 'inFM2x3' ( in 2X3 matrix of float) |
| 0:466 'inFM3x2' ( in 3X2 matrix of float) |
| 0:466 'inFM3x3' ( in 3X3 matrix of float) |
| 0:466 'inFM3x4' ( in 3X4 matrix of float) |
| 0:466 'inFM2x4' ( in 2X4 matrix of float) |
| 0:? Sequence |
| 0:467 Sequence |
| 0:467 move second child to first child ( temp float) |
| 0:467 'r00' ( temp float) |
| 0:467 component-wise multiply ( temp float) |
| 0:467 'inF1' ( in float) |
| 0:467 'inF0' ( in float) |
| 0:468 Sequence |
| 0:468 move second child to first child ( temp 2-component vector of float) |
| 0:468 'r01' ( temp 2-component vector of float) |
| 0:468 vector-scale ( temp 2-component vector of float) |
| 0:468 'inF0' ( in float) |
| 0:468 'inFV2' ( in 2-component vector of float) |
| 0:469 Sequence |
| 0:469 move second child to first child ( temp 3-component vector of float) |
| 0:469 'r02' ( temp 3-component vector of float) |
| 0:469 vector-scale ( temp 3-component vector of float) |
| 0:469 'inF0' ( in float) |
| 0:469 'inFV3' ( in 3-component vector of float) |
| 0:470 Sequence |
| 0:470 move second child to first child ( temp 2-component vector of float) |
| 0:470 'r03' ( temp 2-component vector of float) |
| 0:470 vector-scale ( temp 2-component vector of float) |
| 0:470 'inFV2' ( in 2-component vector of float) |
| 0:470 'inF0' ( in float) |
| 0:471 Sequence |
| 0:471 move second child to first child ( temp 3-component vector of float) |
| 0:471 'r04' ( temp 3-component vector of float) |
| 0:471 vector-scale ( temp 3-component vector of float) |
| 0:471 'inFV3' ( in 3-component vector of float) |
| 0:471 'inF0' ( in float) |
| 0:472 Sequence |
| 0:472 move second child to first child ( temp float) |
| 0:472 'r05' ( temp float) |
| 0:472 dot-product ( temp float) |
| 0:472 'inFV2' ( in 2-component vector of float) |
| 0:472 'inFV2' ( in 2-component vector of float) |
| 0:473 Sequence |
| 0:473 move second child to first child ( temp float) |
| 0:473 'r06' ( temp float) |
| 0:473 dot-product ( temp float) |
| 0:473 'inFV3' ( in 3-component vector of float) |
| 0:473 'inFV3' ( in 3-component vector of float) |
| 0:474 Sequence |
| 0:474 move second child to first child ( temp 3-component vector of float) |
| 0:474 'r07' ( temp 3-component vector of float) |
| 0:474 matrix-times-vector ( temp 3-component vector of float) |
| 0:474 'inFM2x3' ( in 2X3 matrix of float) |
| 0:474 'inFV2' ( in 2-component vector of float) |
| 0:475 Sequence |
| 0:475 move second child to first child ( temp 2-component vector of float) |
| 0:475 'r08' ( temp 2-component vector of float) |
| 0:475 matrix-times-vector ( temp 2-component vector of float) |
| 0:475 'inFM3x2' ( in 3X2 matrix of float) |
| 0:475 'inFV3' ( in 3-component vector of float) |
| 0:476 Sequence |
| 0:476 move second child to first child ( temp 2-component vector of float) |
| 0:476 'r09' ( temp 2-component vector of float) |
| 0:476 vector-times-matrix ( temp 2-component vector of float) |
| 0:476 'inFV3' ( in 3-component vector of float) |
| 0:476 'inFM2x3' ( in 2X3 matrix of float) |
| 0:477 Sequence |
| 0:477 move second child to first child ( temp 3-component vector of float) |
| 0:477 'r10' ( temp 3-component vector of float) |
| 0:477 vector-times-matrix ( temp 3-component vector of float) |
| 0:477 'inFV2' ( in 2-component vector of float) |
| 0:477 'inFM3x2' ( in 3X2 matrix of float) |
| 0:478 Sequence |
| 0:478 move second child to first child ( temp 2X3 matrix of float) |
| 0:478 'r11' ( temp 2X3 matrix of float) |
| 0:478 matrix-scale ( temp 2X3 matrix of float) |
| 0:478 'inF0' ( in float) |
| 0:478 'inFM2x3' ( in 2X3 matrix of float) |
| 0:479 Sequence |
| 0:479 move second child to first child ( temp 3X2 matrix of float) |
| 0:479 'r12' ( temp 3X2 matrix of float) |
| 0:479 matrix-scale ( temp 3X2 matrix of float) |
| 0:479 'inF0' ( in float) |
| 0:479 'inFM3x2' ( in 3X2 matrix of float) |
| 0:480 Sequence |
| 0:480 move second child to first child ( temp 2X2 matrix of float) |
| 0:480 'r13' ( temp 2X2 matrix of float) |
| 0:480 matrix-multiply ( temp 2X2 matrix of float) |
| 0:480 'inFM3x2' ( in 3X2 matrix of float) |
| 0:480 'inFM2x3' ( in 2X3 matrix of float) |
| 0:481 Sequence |
| 0:481 move second child to first child ( temp 2X3 matrix of float) |
| 0:481 'r14' ( temp 2X3 matrix of float) |
| 0:481 matrix-multiply ( temp 2X3 matrix of float) |
| 0:481 'inFM3x3' ( in 3X3 matrix of float) |
| 0:481 'inFM2x3' ( in 2X3 matrix of float) |
| 0:482 Sequence |
| 0:482 move second child to first child ( temp 2X4 matrix of float) |
| 0:482 'r15' ( temp 2X4 matrix of float) |
| 0:482 matrix-multiply ( temp 2X4 matrix of float) |
| 0:482 'inFM3x4' ( in 3X4 matrix of float) |
| 0:482 'inFM2x3' ( in 2X3 matrix of float) |
| 0:483 Sequence |
| 0:483 move second child to first child ( temp 3X4 matrix of float) |
| 0:483 'r16' ( temp 3X4 matrix of float) |
| 0:483 matrix-multiply ( temp 3X4 matrix of float) |
| 0:483 'inFM2x4' ( in 2X4 matrix of float) |
| 0:483 'inFM3x2' ( in 3X2 matrix of float) |
| 0:489 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:489 Function Parameters: |
| 0:? Sequence |
| 0:491 move second child to first child ( temp 4-component vector of float) |
| 0:491 color: direct index for structure ( temp 4-component vector of float) |
| 0:491 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:491 Constant: |
| 0:491 0 (const int) |
| 0:491 Constant: |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:492 Branch: Return with expression |
| 0:492 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:489 Function Definition: main( ( temp void) |
| 0:489 Function Parameters: |
| 0:? Sequence |
| 0:489 Sequence |
| 0:489 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:489 color: direct index for structure ( temp 4-component vector of float) |
| 0:489 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:489 Constant: |
| 0:489 0 (const int) |
| 0:? Linker Objects |
| 0:? 'gs_ua' ( shared uint) |
| 0:? 'gs_ub' ( shared uint) |
| 0:? 'gs_uc' ( shared uint) |
| 0:? 'gs_ua2' ( shared 2-component vector of uint) |
| 0:? 'gs_ub2' ( shared 2-component vector of uint) |
| 0:? 'gs_uc2' ( shared 2-component vector of uint) |
| 0:? 'gs_ua3' ( shared 3-component vector of uint) |
| 0:? 'gs_ub3' ( shared 3-component vector of uint) |
| 0:? 'gs_uc3' ( shared 3-component vector of uint) |
| 0:? 'gs_ua4' ( shared 4-component vector of uint) |
| 0:? 'gs_ub4' ( shared 4-component vector of uint) |
| 0:? 'gs_uc4' ( shared 4-component vector of uint) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| |
| |
| Linked fragment stage: |
| |
| |
| Shader version: 500 |
| gl_FragCoord origin is upper left |
| 0:? Sequence |
| 0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float) |
| 0:17 Function Parameters: |
| 0:17 'inF0' ( in float) |
| 0:17 'inF1' ( in float) |
| 0:17 'inF2' ( in float) |
| 0:17 'inU0' ( in uint) |
| 0:17 'inU1' ( in int) |
| 0:? Sequence |
| 0:20 Sequence |
| 0:20 move second child to first child ( temp bool) |
| 0:20 'r000' ( temp bool) |
| 0:20 all ( temp bool) |
| 0:20 Convert float to bool ( temp bool) |
| 0:20 'inF0' ( in float) |
| 0:21 Sequence |
| 0:21 move second child to first child ( temp float) |
| 0:21 'r001' ( temp float) |
| 0:21 Absolute value ( temp float) |
| 0:21 'inF0' ( in float) |
| 0:22 Sequence |
| 0:22 move second child to first child ( temp float) |
| 0:22 'r002' ( temp float) |
| 0:22 arc cosine ( temp float) |
| 0:22 'inF0' ( in float) |
| 0:23 Sequence |
| 0:23 move second child to first child ( temp bool) |
| 0:23 'r003' ( temp bool) |
| 0:23 any ( temp bool) |
| 0:23 Convert float to bool ( temp bool) |
| 0:23 'inF0' ( in float) |
| 0:24 Sequence |
| 0:24 move second child to first child ( temp float) |
| 0:24 'r004' ( temp float) |
| 0:24 arc sine ( temp float) |
| 0:24 'inF0' ( in float) |
| 0:25 Sequence |
| 0:25 move second child to first child ( temp int) |
| 0:25 'r005' ( temp int) |
| 0:25 floatBitsToInt ( temp int) |
| 0:25 'inF0' ( in float) |
| 0:26 Sequence |
| 0:26 move second child to first child ( temp uint) |
| 0:26 'r006' ( temp uint) |
| 0:26 floatBitsToUint ( temp uint) |
| 0:26 'inU1' ( in int) |
| 0:27 Sequence |
| 0:27 move second child to first child ( temp float) |
| 0:27 'r007' ( temp float) |
| 0:27 intBitsToFloat ( temp float) |
| 0:27 'inU0' ( in uint) |
| 0:29 Sequence |
| 0:29 move second child to first child ( temp float) |
| 0:29 'r009' ( temp float) |
| 0:29 arc tangent ( temp float) |
| 0:29 'inF0' ( in float) |
| 0:30 Sequence |
| 0:30 move second child to first child ( temp float) |
| 0:30 'r010' ( temp float) |
| 0:30 arc tangent ( temp float) |
| 0:30 'inF0' ( in float) |
| 0:30 'inF1' ( in float) |
| 0:31 Sequence |
| 0:31 move second child to first child ( temp float) |
| 0:31 'r011' ( temp float) |
| 0:31 Ceiling ( temp float) |
| 0:31 'inF0' ( in float) |
| 0:32 Sequence |
| 0:32 move second child to first child ( temp float) |
| 0:32 'r012' ( temp float) |
| 0:32 clamp ( temp float) |
| 0:32 'inF0' ( in float) |
| 0:32 'inF1' ( in float) |
| 0:32 'inF2' ( in float) |
| 0:33 Test condition and select ( temp void) |
| 0:33 Condition |
| 0:33 Compare Less Than ( temp bool) |
| 0:33 'inF0' ( in float) |
| 0:33 Constant: |
| 0:33 0.000000 |
| 0:33 true case |
| 0:33 Branch: Kill |
| 0:34 Test condition and select ( temp void) |
| 0:34 Condition |
| 0:34 Compare Less Than ( temp bool) |
| 0:34 'r005' ( temp int) |
| 0:34 Constant: |
| 0:34 0 (const int) |
| 0:34 true case |
| 0:34 Branch: Kill |
| 0:35 Sequence |
| 0:35 move second child to first child ( temp float) |
| 0:35 'r014' ( temp float) |
| 0:35 cosine ( temp float) |
| 0:35 'inF0' ( in float) |
| 0:36 Sequence |
| 0:36 move second child to first child ( temp float) |
| 0:36 'r015' ( temp float) |
| 0:36 hyp. cosine ( temp float) |
| 0:36 'inF0' ( in float) |
| 0:37 Sequence |
| 0:37 move second child to first child ( temp int) |
| 0:37 'r016' ( temp int) |
| 0:37 bitCount ( temp int) |
| 0:37 Constant: |
| 0:37 7 (const int) |
| 0:38 Sequence |
| 0:38 move second child to first child ( temp float) |
| 0:38 'r017' ( temp float) |
| 0:38 dPdx ( temp float) |
| 0:38 'inF0' ( in float) |
| 0:39 Sequence |
| 0:39 move second child to first child ( temp float) |
| 0:39 'r018' ( temp float) |
| 0:39 dPdxCoarse ( temp float) |
| 0:39 'inF0' ( in float) |
| 0:40 Sequence |
| 0:40 move second child to first child ( temp float) |
| 0:40 'r019' ( temp float) |
| 0:40 dPdxFine ( temp float) |
| 0:40 'inF0' ( in float) |
| 0:41 Sequence |
| 0:41 move second child to first child ( temp float) |
| 0:41 'r020' ( temp float) |
| 0:41 dPdy ( temp float) |
| 0:41 'inF0' ( in float) |
| 0:42 Sequence |
| 0:42 move second child to first child ( temp float) |
| 0:42 'r021' ( temp float) |
| 0:42 dPdyCoarse ( temp float) |
| 0:42 'inF0' ( in float) |
| 0:43 Sequence |
| 0:43 move second child to first child ( temp float) |
| 0:43 'r022' ( temp float) |
| 0:43 dPdyFine ( temp float) |
| 0:43 'inF0' ( in float) |
| 0:44 Sequence |
| 0:44 move second child to first child ( temp float) |
| 0:44 'r023' ( temp float) |
| 0:44 degrees ( temp float) |
| 0:44 'inF0' ( in float) |
| 0:45 Sequence |
| 0:45 move second child to first child ( temp float) |
| 0:45 'r024' ( temp float) |
| 0:45 distance ( temp float) |
| 0:45 'inF0' ( in float) |
| 0:45 'inF1' ( in float) |
| 0:49 Sequence |
| 0:49 move second child to first child ( temp float) |
| 0:49 'r027' ( temp float) |
| 0:49 exp ( temp float) |
| 0:49 'inF0' ( in float) |
| 0:50 Sequence |
| 0:50 move second child to first child ( temp float) |
| 0:50 'r028' ( temp float) |
| 0:50 exp2 ( temp float) |
| 0:50 'inF0' ( in float) |
| 0:51 Sequence |
| 0:51 move second child to first child ( temp uint) |
| 0:51 'r029' ( temp uint) |
| 0:51 Convert int to uint ( temp uint) |
| 0:51 findMSB ( temp int) |
| 0:51 Constant: |
| 0:51 7 (const int) |
| 0:52 Sequence |
| 0:52 move second child to first child ( temp uint) |
| 0:52 'r030' ( temp uint) |
| 0:52 Convert int to uint ( temp uint) |
| 0:52 findLSB ( temp int) |
| 0:52 Constant: |
| 0:52 7 (const int) |
| 0:53 Sequence |
| 0:53 move second child to first child ( temp float) |
| 0:53 'r031' ( temp float) |
| 0:53 Floor ( temp float) |
| 0:53 'inF0' ( in float) |
| 0:55 Sequence |
| 0:55 move second child to first child ( temp float) |
| 0:55 'r033' ( temp float) |
| 0:55 mod ( temp float) |
| 0:55 'inF0' ( in float) |
| 0:55 'inF1' ( in float) |
| 0:56 Sequence |
| 0:56 move second child to first child ( temp float) |
| 0:56 'r034' ( temp float) |
| 0:56 Fraction ( temp float) |
| 0:56 'inF0' ( in float) |
| 0:57 Sequence |
| 0:57 move second child to first child ( temp float) |
| 0:57 'r036' ( temp float) |
| 0:57 fwidth ( temp float) |
| 0:57 'inF0' ( in float) |
| 0:58 Sequence |
| 0:58 move second child to first child ( temp bool) |
| 0:58 'r037' ( temp bool) |
| 0:58 isinf ( temp bool) |
| 0:58 'inF0' ( in float) |
| 0:59 Sequence |
| 0:59 move second child to first child ( temp bool) |
| 0:59 'r038' ( temp bool) |
| 0:59 isnan ( temp bool) |
| 0:59 'inF0' ( in float) |
| 0:60 Sequence |
| 0:60 move second child to first child ( temp float) |
| 0:60 'r039' ( temp float) |
| 0:60 ldexp ( temp float) |
| 0:60 'inF0' ( in float) |
| 0:60 'inF1' ( in float) |
| 0:61 Sequence |
| 0:61 move second child to first child ( temp float) |
| 0:61 'r039a' ( temp float) |
| 0:61 mix ( temp float) |
| 0:61 'inF0' ( in float) |
| 0:61 'inF1' ( in float) |
| 0:61 'inF2' ( in float) |
| 0:62 Sequence |
| 0:62 move second child to first child ( temp float) |
| 0:62 'r040' ( temp float) |
| 0:62 log ( temp float) |
| 0:62 'inF0' ( in float) |
| 0:63 Sequence |
| 0:63 move second child to first child ( temp float) |
| 0:63 'r041' ( temp float) |
| 0:63 component-wise multiply ( temp float) |
| 0:63 log2 ( temp float) |
| 0:63 'inF0' ( in float) |
| 0:63 Constant: |
| 0:63 0.301030 |
| 0:64 Sequence |
| 0:64 move second child to first child ( temp float) |
| 0:64 'r042' ( temp float) |
| 0:64 log2 ( temp float) |
| 0:64 'inF0' ( in float) |
| 0:65 Sequence |
| 0:65 move second child to first child ( temp float) |
| 0:65 'r043' ( temp float) |
| 0:65 max ( 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 'r044' ( temp float) |
| 0:66 min ( temp float) |
| 0:66 'inF0' ( in float) |
| 0:66 'inF1' ( in float) |
| 0:67 Sequence |
| 0:67 move second child to first child ( temp float) |
| 0:67 'r045' ( temp float) |
| 0:67 pow ( temp float) |
| 0:67 'inF0' ( in float) |
| 0:67 'inF1' ( in float) |
| 0:68 Sequence |
| 0:68 move second child to first child ( temp float) |
| 0:68 'r046' ( temp float) |
| 0:68 radians ( temp float) |
| 0:68 'inF0' ( in float) |
| 0:69 Sequence |
| 0:69 move second child to first child ( temp float) |
| 0:69 'r047' ( temp float) |
| 0:69 divide ( temp float) |
| 0:69 Constant: |
| 0:69 1.000000 |
| 0:69 'inF0' ( in float) |
| 0:70 Sequence |
| 0:70 move second child to first child ( temp uint) |
| 0:70 'r048' ( temp uint) |
| 0:70 Convert int to uint ( temp uint) |
| 0:70 bitFieldReverse ( temp int) |
| 0:70 Constant: |
| 0:70 2 (const int) |
| 0:71 Sequence |
| 0:71 move second child to first child ( temp float) |
| 0:71 'r049' ( temp float) |
| 0:71 roundEven ( temp float) |
| 0:71 'inF0' ( in float) |
| 0:72 Sequence |
| 0:72 move second child to first child ( temp float) |
| 0:72 'r050' ( temp float) |
| 0:72 inverse sqrt ( temp float) |
| 0:72 'inF0' ( in float) |
| 0:73 Sequence |
| 0:73 move second child to first child ( temp float) |
| 0:73 'r051' ( temp float) |
| 0:73 clamp ( temp float) |
| 0:73 'inF0' ( in float) |
| 0:73 Constant: |
| 0:73 0.000000 |
| 0:73 Constant: |
| 0:73 1.000000 |
| 0:74 Sequence |
| 0:74 move second child to first child ( temp float) |
| 0:74 'r052' ( temp float) |
| 0:74 Sign ( temp float) |
| 0:74 'inF0' ( in float) |
| 0:75 Sequence |
| 0:75 move second child to first child ( temp float) |
| 0:75 'r053' ( temp float) |
| 0:75 sine ( temp float) |
| 0:75 'inF0' ( in float) |
| 0:76 Sequence |
| 0:76 move second child to first child ( temp float) |
| 0:76 'inF1' ( in float) |
| 0:76 sine ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:76 move second child to first child ( temp float) |
| 0:76 'inF2' ( in float) |
| 0:76 cosine ( temp float) |
| 0:76 'inF0' ( in float) |
| 0:77 Sequence |
| 0:77 move second child to first child ( temp float) |
| 0:77 'r055' ( temp float) |
| 0:77 hyp. sine ( temp float) |
| 0:77 'inF0' ( in float) |
| 0:78 Sequence |
| 0:78 move second child to first child ( temp float) |
| 0:78 'r056' ( temp float) |
| 0:78 smoothstep ( temp float) |
| 0:78 'inF0' ( in float) |
| 0:78 'inF1' ( in float) |
| 0:78 'inF2' ( in float) |
| 0:79 Sequence |
| 0:79 move second child to first child ( temp float) |
| 0:79 'r057' ( temp float) |
| 0:79 sqrt ( temp float) |
| 0:79 'inF0' ( in float) |
| 0:80 Sequence |
| 0:80 move second child to first child ( temp float) |
| 0:80 'r058' ( temp float) |
| 0:80 step ( temp float) |
| 0:80 'inF0' ( in float) |
| 0:80 'inF1' ( in float) |
| 0:81 Sequence |
| 0:81 move second child to first child ( temp float) |
| 0:81 'r059' ( temp float) |
| 0:81 tangent ( temp float) |
| 0:81 'inF0' ( in float) |
| 0:82 Sequence |
| 0:82 move second child to first child ( temp float) |
| 0:82 'r060' ( temp float) |
| 0:82 hyp. tangent ( temp float) |
| 0:82 'inF0' ( in float) |
| 0:84 Sequence |
| 0:84 move second child to first child ( temp float) |
| 0:84 'r061' ( temp float) |
| 0:84 trunc ( temp float) |
| 0:84 'inF0' ( in float) |
| 0:86 Branch: Return with expression |
| 0:86 Constant: |
| 0:86 0.000000 |
| 0:90 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) |
| 0:90 Function Parameters: |
| 0:90 'inF0' ( in 1-component vector of float) |
| 0:90 'inF1' ( in 1-component vector of float) |
| 0:90 'inF2' ( in 1-component vector of float) |
| 0:? Sequence |
| 0:92 Branch: Return with expression |
| 0:92 Constant: |
| 0:92 0.000000 |
| 0:96 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) |
| 0:96 Function Parameters: |
| 0:96 'inF0' ( in 2-component vector of float) |
| 0:96 'inF1' ( in 2-component vector of float) |
| 0:96 'inF2' ( in 2-component vector of float) |
| 0:96 'inU0' ( in 2-component vector of uint) |
| 0:96 'inU1' ( in 2-component vector of uint) |
| 0:? Sequence |
| 0:99 Sequence |
| 0:99 move second child to first child ( temp bool) |
| 0:99 'r000' ( temp bool) |
| 0:99 all ( temp bool) |
| 0:99 Convert float to bool ( temp 2-component vector of bool) |
| 0:99 'inF0' ( in 2-component vector of float) |
| 0:100 Sequence |
| 0:100 move second child to first child ( temp 2-component vector of float) |
| 0:100 'r001' ( temp 2-component vector of float) |
| 0:100 Absolute value ( temp 2-component vector of float) |
| 0:100 'inF0' ( in 2-component vector of float) |
| 0:101 Sequence |
| 0:101 move second child to first child ( temp 2-component vector of float) |
| 0:101 'r002' ( temp 2-component vector of float) |
| 0:101 arc cosine ( 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 bool) |
| 0:102 'r003' ( temp bool) |
| 0:102 any ( temp bool) |
| 0:102 Convert float to bool ( temp 2-component vector of bool) |
| 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 float) |
| 0:103 'r004' ( temp 2-component vector of float) |
| 0:103 arc sine ( temp 2-component vector of float) |
| 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 int) |
| 0:104 'r005' ( temp 2-component vector of int) |
| 0:104 floatBitsToInt ( temp 2-component vector of int) |
| 0:104 'inF0' ( in 2-component vector of float) |
| 0:105 Sequence |
| 0:105 move second child to first child ( temp 2-component vector of uint) |
| 0:105 'r006' ( temp 2-component vector of uint) |
| 0:105 floatBitsToUint ( temp 2-component vector of uint) |
| 0:105 'inF0' ( in 2-component vector of float) |
| 0:106 Sequence |
| 0:106 move second child to first child ( temp 2-component vector of float) |
| 0:106 'r007' ( temp 2-component vector of float) |
| 0:106 intBitsToFloat ( temp 2-component vector of float) |
| 0:106 'inU0' ( in 2-component vector of uint) |
| 0:108 Sequence |
| 0:108 move second child to first child ( temp 2-component vector of float) |
| 0:108 'r009' ( temp 2-component vector of float) |
| 0:108 arc tangent ( temp 2-component vector of float) |
| 0:108 'inF0' ( in 2-component vector of float) |
| 0:109 Sequence |
| 0:109 move second child to first child ( temp 2-component vector of float) |
| 0:109 'r010' ( temp 2-component vector of float) |
| 0:109 arc tangent ( temp 2-component vector of float) |
| 0:109 'inF0' ( in 2-component vector of float) |
| 0:109 'inF1' ( in 2-component vector of float) |
| 0:110 Sequence |
| 0:110 move second child to first child ( temp 2-component vector of float) |
| 0:110 'r011' ( temp 2-component vector of float) |
| 0:110 Ceiling ( temp 2-component vector of float) |
| 0:110 'inF0' ( in 2-component vector of float) |
| 0:111 Sequence |
| 0:111 move second child to first child ( temp 2-component vector of float) |
| 0:111 'r012' ( temp 2-component vector of float) |
| 0:111 clamp ( temp 2-component vector of float) |
| 0:111 'inF0' ( in 2-component vector of float) |
| 0:111 'inF1' ( in 2-component vector of float) |
| 0:111 'inF2' ( in 2-component vector of float) |
| 0:112 Test condition and select ( temp void) |
| 0:112 Condition |
| 0:112 any ( temp bool) |
| 0:112 Compare Less Than ( temp 2-component vector of bool) |
| 0:112 'inF0' ( in 2-component vector of float) |
| 0:112 Constant: |
| 0:112 0.000000 |
| 0:112 0.000000 |
| 0:112 true case |
| 0:112 Branch: Kill |
| 0:113 Test condition and select ( temp void) |
| 0:113 Condition |
| 0:113 any ( temp bool) |
| 0:113 Compare Less Than ( temp 2-component vector of bool) |
| 0:113 'inU0' ( in 2-component vector of uint) |
| 0:113 Constant: |
| 0:113 0.000000 |
| 0:113 0.000000 |
| 0:113 true case |
| 0:113 Branch: Kill |
| 0:114 Sequence |
| 0:114 move second child to first child ( temp 2-component vector of float) |
| 0:114 'r013' ( temp 2-component vector of float) |
| 0:114 cosine ( temp 2-component vector of float) |
| 0:114 'inF0' ( in 2-component vector of float) |
| 0:115 Sequence |
| 0:115 move second child to first child ( temp 2-component vector of float) |
| 0:115 'r015' ( temp 2-component vector of float) |
| 0:115 hyp. cosine ( temp 2-component vector of float) |
| 0:115 'inF0' ( in 2-component vector of float) |
| 0:116 Sequence |
| 0:116 move second child to first child ( temp 2-component vector of int) |
| 0:116 '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:117 Sequence |
| 0:117 move second child to first child ( temp 2-component vector of float) |
| 0:117 'r017' ( temp 2-component vector of float) |
| 0:117 dPdx ( 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 'r018' ( temp 2-component vector of float) |
| 0:118 dPdxCoarse ( 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 'r019' ( temp 2-component vector of float) |
| 0:119 dPdxFine ( 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 'r020' ( temp 2-component vector of float) |
| 0:120 dPdy ( temp 2-component vector of float) |
| 0:120 'inF0' ( in 2-component vector of float) |
| 0:121 Sequence |
| 0:121 move second child to first child ( temp 2-component vector of float) |
| 0:121 'r021' ( temp 2-component vector of float) |
| 0:121 dPdyCoarse ( temp 2-component vector of float) |
| 0:121 'inF0' ( in 2-component vector of float) |
| 0:122 Sequence |
| 0:122 move second child to first child ( temp 2-component vector of float) |
| 0:122 'r022' ( temp 2-component vector of float) |
| 0:122 dPdyFine ( temp 2-component vector of float) |
| 0:122 'inF0' ( in 2-component vector of float) |
| 0:123 Sequence |
| 0:123 move second child to first child ( temp 2-component vector of float) |
| 0:123 'r023' ( temp 2-component vector of float) |
| 0:123 degrees ( temp 2-component vector of float) |
| 0:123 'inF0' ( in 2-component vector of float) |
| 0:127 Sequence |
| 0:127 move second child to first child ( temp float) |
| 0:127 'r026' ( temp float) |
| 0:127 distance ( temp float) |
| 0:127 'inF0' ( in 2-component vector of float) |
| 0:127 'inF1' ( in 2-component vector of float) |
| 0:128 Sequence |
| 0:128 move second child to first child ( temp float) |
| 0:128 'r027' ( temp float) |
| 0:128 dot-product ( temp float) |
| 0:128 'inF0' ( in 2-component vector of float) |
| 0:128 'inF1' ( in 2-component vector of float) |
| 0:132 Sequence |
| 0:132 move second child to first child ( temp 2-component vector of float) |
| 0:132 'r028' ( temp 2-component vector of float) |
| 0:132 exp ( temp 2-component vector of float) |
| 0:132 'inF0' ( in 2-component vector of float) |
| 0:133 Sequence |
| 0:133 move second child to first child ( temp 2-component vector of float) |
| 0:133 'r029' ( temp 2-component vector of float) |
| 0:133 exp2 ( temp 2-component vector of float) |
| 0:133 'inF0' ( in 2-component vector of float) |
| 0:134 Sequence |
| 0:134 move second child to first child ( temp 2-component vector of float) |
| 0:134 'r030' ( temp 2-component vector of float) |
| 0:134 face-forward ( temp 2-component vector of float) |
| 0:134 'inF0' ( in 2-component vector of float) |
| 0:134 'inF1' ( in 2-component vector of float) |
| 0:134 'inF2' ( in 2-component vector of float) |
| 0:135 Sequence |
| 0:135 move second child to first child ( temp 2-component vector of uint) |
| 0:135 '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:136 Sequence |
| 0:136 move second child to first child ( temp 2-component vector of uint) |
| 0:136 '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:137 Sequence |
| 0:137 move second child to first child ( temp 2-component vector of float) |
| 0:137 'r033' ( temp 2-component vector of float) |
| 0:137 Floor ( temp 2-component vector of float) |
| 0:137 'inF0' ( in 2-component vector of float) |
| 0:139 Sequence |
| 0:139 move second child to first child ( temp 2-component vector of float) |
| 0:139 'r035' ( temp 2-component vector of float) |
| 0:139 mod ( temp 2-component vector of float) |
| 0:139 'inF0' ( in 2-component vector of float) |
| 0:139 'inF1' ( in 2-component vector of float) |
| 0:140 Sequence |
| 0:140 move second child to first child ( temp 2-component vector of float) |
| 0:140 'r036' ( temp 2-component vector of float) |
| 0:140 Fraction ( temp 2-component vector of float) |
| 0:140 'inF0' ( in 2-component vector of float) |
| 0:141 Sequence |
| 0:141 move second child to first child ( temp 2-component vector of float) |
| 0:141 'r038' ( temp 2-component vector of float) |
| 0:141 fwidth ( temp 2-component vector of float) |
| 0:141 'inF0' ( in 2-component vector of float) |
| 0:142 Sequence |
| 0:142 move second child to first child ( temp 2-component vector of bool) |
| 0:142 'r039' ( temp 2-component vector of bool) |
| 0:142 isinf ( temp 2-component vector of bool) |
| 0:142 'inF0' ( in 2-component vector of float) |
| 0:143 Sequence |
| 0:143 move second child to first child ( temp 2-component vector of bool) |
| 0:143 'r040' ( temp 2-component vector of bool) |
| 0:143 isnan ( temp 2-component vector of bool) |
| 0:143 'inF0' ( in 2-component vector of float) |
| 0:144 Sequence |
| 0:144 move second child to first child ( temp 2-component vector of float) |
| 0:144 'r041' ( temp 2-component vector of float) |
| 0:144 ldexp ( temp 2-component vector of float) |
| 0:144 'inF0' ( in 2-component vector of float) |
| 0:144 'inF1' ( in 2-component vector of float) |
| 0:145 Sequence |
| 0:145 move second child to first child ( temp 2-component vector of float) |
| 0:145 'r039a' ( temp 2-component vector of float) |
| 0:145 mix ( temp 2-component vector of float) |
| 0:145 'inF0' ( in 2-component vector of float) |
| 0:145 'inF1' ( in 2-component vector of float) |
| 0:145 'inF2' ( in 2-component vector of float) |
| 0:146 Sequence |
| 0:146 move second child to first child ( temp float) |
| 0:146 'r042' ( temp float) |
| 0:146 length ( temp 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 'r043' ( temp 2-component vector of float) |
| 0:147 log ( temp 2-component vector of float) |
| 0:147 'inF0' ( in 2-component vector of float) |
| 0:148 Sequence |
| 0:148 move second child to first child ( temp 2-component vector of float) |
| 0:148 'r044' ( temp 2-component vector of float) |
| 0:148 vector-scale ( temp 2-component vector of float) |
| 0:148 log2 ( temp 2-component vector of float) |
| 0:148 'inF0' ( in 2-component vector of float) |
| 0:148 Constant: |
| 0:148 0.301030 |
| 0:149 Sequence |
| 0:149 move second child to first child ( temp 2-component vector of float) |
| 0:149 'r045' ( temp 2-component vector of float) |
| 0:149 log2 ( temp 2-component vector of float) |
| 0:149 'inF0' ( in 2-component vector of float) |
| 0:150 Sequence |
| 0:150 move second child to first child ( temp 2-component vector of float) |
| 0:150 'r046' ( temp 2-component vector of float) |
| 0:150 max ( 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 'r047' ( temp 2-component vector of float) |
| 0:151 min ( temp 2-component vector of float) |
| 0:151 'inF0' ( in 2-component vector of float) |
| 0:151 'inF1' ( in 2-component vector of float) |
| 0:152 Sequence |
| 0:152 move second child to first child ( temp 2-component vector of float) |
| 0:152 'r048' ( temp 2-component vector of float) |
| 0:152 normalize ( temp 2-component vector of float) |
| 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 'r049' ( temp 2-component vector of float) |
| 0:153 pow ( 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 'r050' ( temp 2-component vector of float) |
| 0:154 radians ( temp 2-component vector of float) |
| 0:154 'inF0' ( in 2-component vector of float) |
| 0:155 Sequence |
| 0:155 move second child to first child ( temp 2-component vector of float) |
| 0:155 'r051' ( temp 2-component vector of float) |
| 0:155 divide ( temp 2-component vector of float) |
| 0:155 Constant: |
| 0:155 1.000000 |
| 0:155 'inF0' ( in 2-component vector of float) |
| 0:156 Sequence |
| 0:156 move second child to first child ( temp 2-component vector of float) |
| 0:156 'r052' ( temp 2-component vector of float) |
| 0:156 reflect ( temp 2-component vector of float) |
| 0:156 'inF0' ( in 2-component vector of float) |
| 0:156 'inF1' ( in 2-component vector of float) |
| 0:157 Sequence |
| 0:157 move second child to first child ( temp 2-component vector of float) |
| 0:157 'r053' ( temp 2-component vector of float) |
| 0:157 refract ( temp 2-component vector of float) |
| 0:157 'inF0' ( in 2-component vector of float) |
| 0:157 'inF1' ( in 2-component vector of float) |
| 0:157 Constant: |
| 0:157 2.000000 |
| 0:158 Sequence |
| 0:158 move second child to first child ( temp 2-component vector of uint) |
| 0:158 '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:159 Sequence |
| 0:159 move second child to first child ( temp 2-component vector of float) |
| 0:159 'r055' ( temp 2-component vector of float) |
| 0:159 roundEven ( 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 'r056' ( temp 2-component vector of float) |
| 0:160 inverse sqrt ( 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 'r057' ( temp 2-component vector of float) |
| 0:161 clamp ( temp 2-component vector of float) |
| 0:161 'inF0' ( in 2-component vector of float) |
| 0:161 Constant: |
| 0:161 0.000000 |
| 0:161 Constant: |
| 0:161 1.000000 |
| 0:162 Sequence |
| 0:162 move second child to first child ( temp 2-component vector of float) |
| 0:162 'r058' ( temp 2-component vector of float) |
| 0:162 Sign ( 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 'r059' ( temp 2-component vector of float) |
| 0:163 sine ( temp 2-component vector of float) |
| 0:163 'inF0' ( in 2-component vector of float) |
| 0:164 Sequence |
| 0:164 move second child to first child ( temp 2-component vector of float) |
| 0:164 'inF1' ( in 2-component vector of float) |
| 0:164 sine ( temp 2-component vector of float) |
| 0:164 'inF0' ( in 2-component vector of float) |
| 0:164 move second child to first child ( temp 2-component vector of float) |
| 0:164 'inF2' ( in 2-component vector of float) |
| 0:164 cosine ( 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 'r060' ( temp 2-component vector of float) |
| 0:165 hyp. sine ( temp 2-component vector of float) |
| 0:165 'inF0' ( in 2-component vector of float) |
| 0:166 Sequence |
| 0:166 move second child to first child ( temp 2-component vector of float) |
| 0:166 'r061' ( temp 2-component vector of float) |
| 0:166 smoothstep ( temp 2-component vector of float) |
| 0:166 'inF0' ( in 2-component vector of float) |
| 0:166 'inF1' ( in 2-component vector of float) |
| 0:166 'inF2' ( 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 'r062' ( temp 2-component vector of float) |
| 0:167 sqrt ( temp 2-component vector of float) |
| 0:167 'inF0' ( in 2-component vector of float) |
| 0:168 Sequence |
| 0:168 move second child to first child ( temp 2-component vector of float) |
| 0:168 'r063' ( temp 2-component vector of float) |
| 0:168 step ( temp 2-component vector of float) |
| 0:168 'inF0' ( in 2-component vector of float) |
| 0:168 'inF1' ( 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 'r064' ( temp 2-component vector of float) |
| 0:169 tangent ( temp 2-component vector of float) |
| 0:169 'inF0' ( in 2-component vector of float) |
| 0:170 Sequence |
| 0:170 move second child to first child ( temp 2-component vector of float) |
| 0:170 'r065' ( temp 2-component vector of float) |
| 0:170 hyp. tangent ( temp 2-component vector of float) |
| 0:170 'inF0' ( in 2-component vector of float) |
| 0:172 Sequence |
| 0:172 move second child to first child ( temp 2-component vector of float) |
| 0:172 'r066' ( temp 2-component vector of float) |
| 0:172 trunc ( temp 2-component vector of float) |
| 0:172 'inF0' ( in 2-component vector of float) |
| 0:175 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:179 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) |
| 0:179 Function Parameters: |
| 0:179 'inF0' ( in 3-component vector of float) |
| 0:179 'inF1' ( in 3-component vector of float) |
| 0:179 'inF2' ( in 3-component vector of float) |
| 0:179 'inU0' ( in 3-component vector of uint) |
| 0:179 'inU1' ( in 3-component vector of uint) |
| 0:? Sequence |
| 0:182 Sequence |
| 0:182 move second child to first child ( temp bool) |
| 0:182 'r000' ( temp bool) |
| 0:182 all ( 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 'r001' ( temp 3-component vector of float) |
| 0:183 Absolute value ( 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 float) |
| 0:184 'r002' ( temp 3-component vector of float) |
| 0:184 arc cosine ( temp 3-component vector of float) |
| 0:184 'inF0' ( in 3-component vector of float) |
| 0:185 Sequence |
| 0:185 move second child to first child ( temp bool) |
| 0:185 'r003' ( temp bool) |
| 0:185 any ( temp bool) |
| 0:185 Convert float to bool ( temp 3-component vector of bool) |
| 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 'r004' ( temp 3-component vector of float) |
| 0:186 arc sine ( temp 3-component vector of float) |
| 0:186 'inF0' ( in 3-component vector of float) |
| 0:187 Sequence |
| 0:187 move second child to first child ( temp 3-component vector of int) |
| 0:187 'r005' ( temp 3-component vector of int) |
| 0:187 floatBitsToInt ( temp 3-component vector of int) |
| 0:187 'inF0' ( in 3-component vector of float) |
| 0:188 Sequence |
| 0:188 move second child to first child ( temp 3-component vector of uint) |
| 0:188 'r006' ( temp 3-component vector of uint) |
| 0:188 floatBitsToUint ( temp 3-component vector of uint) |
| 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 'r007' ( temp 3-component vector of float) |
| 0:189 intBitsToFloat ( temp 3-component vector of float) |
| 0:189 'inU0' ( in 3-component vector of uint) |
| 0:191 Sequence |
| 0:191 move second child to first child ( temp 3-component vector of float) |
| 0:191 'r009' ( temp 3-component vector of float) |
| 0:191 arc tangent ( temp 3-component vector of float) |
| 0:191 'inF0' ( in 3-component vector of float) |
| 0:192 Sequence |
| 0:192 move second child to first child ( temp 3-component vector of float) |
| 0:192 'r010' ( temp 3-component vector of float) |
| 0:192 arc tangent ( temp 3-component vector of float) |
| 0:192 'inF0' ( in 3-component vector of float) |
| 0:192 'inF1' ( in 3-component vector of float) |
| 0:193 Sequence |
| 0:193 move second child to first child ( temp 3-component vector of float) |
| 0:193 'r011' ( temp 3-component vector of float) |
| 0:193 Ceiling ( 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 'r012' ( temp 3-component vector of float) |
| 0:194 clamp ( temp 3-component vector of float) |
| 0:194 'inF0' ( in 3-component vector of float) |
| 0:194 'inF1' ( in 3-component vector of float) |
| 0:194 'inF2' ( in 3-component vector of float) |
| 0:195 Test condition and select ( temp void) |
| 0:195 Condition |
| 0:195 any ( temp bool) |
| 0:195 Compare Less Than ( temp 3-component vector of bool) |
| 0:195 'inF0' ( in 3-component vector of float) |
| 0:195 Constant: |
| 0:195 0.000000 |
| 0:195 0.000000 |
| 0:195 0.000000 |
| 0:195 true case |
| 0:195 Branch: Kill |
| 0:196 Test condition and select ( temp void) |
| 0:196 Condition |
| 0:196 any ( temp bool) |
| 0:196 Compare Less Than ( temp 3-component vector of bool) |
| 0:196 'inU0' ( in 3-component vector of uint) |
| 0:196 Constant: |
| 0:196 0.000000 |
| 0:196 0.000000 |
| 0:196 0.000000 |
| 0:196 true case |
| 0:196 Branch: Kill |
| 0:197 Sequence |
| 0:197 move second child to first child ( temp 3-component vector of float) |
| 0:197 'r013' ( temp 3-component vector of float) |
| 0:197 cosine ( temp 3-component vector of float) |
| 0:197 'inF0' ( in 3-component vector of float) |
| 0:198 Sequence |
| 0:198 move second child to first child ( temp 3-component vector of float) |
| 0:198 'r014' ( temp 3-component vector of float) |
| 0:198 hyp. cosine ( temp 3-component vector of float) |
| 0:198 'inF0' ( in 3-component vector of float) |
| 0:199 Sequence |
| 0:199 move second child to first child ( temp 3-component vector of uint) |
| 0:199 '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:200 Sequence |
| 0:200 move second child to first child ( temp 3-component vector of float) |
| 0:200 'r016' ( temp 3-component vector of float) |
| 0:200 cross-product ( temp 3-component vector of float) |
| 0:200 'inF0' ( in 3-component vector of float) |
| 0:200 'inF1' ( 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 'r017' ( temp 3-component vector of float) |
| 0:201 dPdx ( 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 'r018' ( temp 3-component vector of float) |
| 0:202 dPdxCoarse ( 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 'r019' ( temp 3-component vector of float) |
| 0:203 dPdxFine ( temp 3-component vector of float) |
| 0:203 'inF0' ( in 3-component vector of float) |
| 0:204 Sequence |
| 0:204 move second child to first child ( temp 3-component vector of float) |
| 0:204 'r020' ( temp 3-component vector of float) |
| 0:204 dPdy ( temp 3-component vector of float) |
| 0:204 'inF0' ( in 3-component vector of float) |
| 0:205 Sequence |
| 0:205 move second child to first child ( temp 3-component vector of float) |
| 0:205 'r021' ( temp 3-component vector of float) |
| 0:205 dPdyCoarse ( temp 3-component vector of float) |
| 0:205 'inF0' ( in 3-component vector of float) |
| 0:206 Sequence |
| 0:206 move second child to first child ( temp 3-component vector of float) |
| 0:206 'r022' ( temp 3-component vector of float) |
| 0:206 dPdyFine ( temp 3-component vector of float) |
| 0:206 'inF0' ( in 3-component vector of float) |
| 0:207 Sequence |
| 0:207 move second child to first child ( temp 3-component vector of float) |
| 0:207 'r023' ( temp 3-component vector of float) |
| 0:207 degrees ( temp 3-component vector of float) |
| 0:207 'inF0' ( in 3-component vector of float) |
| 0:208 Sequence |
| 0:208 move second child to first child ( temp float) |
| 0:208 'r024' ( temp float) |
| 0:208 distance ( temp float) |
| 0:208 'inF0' ( in 3-component vector of float) |
| 0:208 'inF1' ( in 3-component vector of float) |
| 0:209 Sequence |
| 0:209 move second child to first child ( temp float) |
| 0:209 'r025' ( temp float) |
| 0:209 dot-product ( temp float) |
| 0:209 'inF0' ( in 3-component vector of float) |
| 0:209 'inF1' ( in 3-component vector of float) |
| 0:213 Sequence |
| 0:213 move second child to first child ( temp 3-component vector of float) |
| 0:213 'r029' ( temp 3-component vector of float) |
| 0:213 exp ( temp 3-component vector of float) |
| 0:213 'inF0' ( in 3-component vector of float) |
| 0:214 Sequence |
| 0:214 move second child to first child ( temp 3-component vector of float) |
| 0:214 'r030' ( temp 3-component vector of float) |
| 0:214 exp2 ( temp 3-component vector of float) |
| 0:214 'inF0' ( in 3-component vector of float) |
| 0:215 Sequence |
| 0:215 move second child to first child ( temp 3-component vector of float) |
| 0:215 'r031' ( temp 3-component vector of float) |
| 0:215 face-forward ( temp 3-component vector of float) |
| 0:215 'inF0' ( in 3-component vector of float) |
| 0:215 'inF1' ( in 3-component vector of float) |
| 0:215 'inF2' ( in 3-component vector of float) |
| 0:216 Sequence |
| 0:216 move second child to first child ( temp 3-component vector of uint) |
| 0:216 '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:217 Sequence |
| 0:217 move second child to first child ( temp 3-component vector of uint) |
| 0:217 '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:218 Sequence |
| 0:218 move second child to first child ( temp 3-component vector of float) |
| 0:218 'r034' ( temp 3-component vector of float) |
| 0:218 Floor ( temp 3-component vector of float) |
| 0:218 'inF0' ( in 3-component vector of float) |
| 0:220 Sequence |
| 0:220 move second child to first child ( temp 3-component vector of float) |
| 0:220 'r036' ( temp 3-component vector of float) |
| 0:220 mod ( temp 3-component vector of float) |
| 0:220 'inF0' ( in 3-component vector of float) |
| 0:220 'inF1' ( 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 'r037' ( temp 3-component vector of float) |
| 0:221 Fraction ( temp 3-component vector of float) |
| 0:221 'inF0' ( in 3-component vector of float) |
| 0:222 Sequence |
| 0:222 move second child to first child ( temp 3-component vector of float) |
| 0:222 'r039' ( temp 3-component vector of float) |
| 0:222 fwidth ( temp 3-component vector of float) |
| 0:222 'inF0' ( in 3-component vector of float) |
| 0:223 Sequence |
| 0:223 move second child to first child ( temp 3-component vector of bool) |
| 0:223 'r040' ( temp 3-component vector of bool) |
| 0:223 isinf ( temp 3-component vector of bool) |
| 0:223 'inF0' ( in 3-component vector of float) |
| 0:224 Sequence |
| 0:224 move second child to first child ( temp 3-component vector of bool) |
| 0:224 'r041' ( temp 3-component vector of bool) |
| 0:224 isnan ( temp 3-component vector of bool) |
| 0:224 'inF0' ( in 3-component vector of float) |
| 0:225 Sequence |
| 0:225 move second child to first child ( temp 3-component vector of float) |
| 0:225 'r042' ( temp 3-component vector of float) |
| 0:225 ldexp ( temp 3-component vector of float) |
| 0:225 'inF0' ( in 3-component vector of float) |
| 0:225 'inF1' ( in 3-component vector of float) |
| 0:226 Sequence |
| 0:226 move second child to first child ( temp 3-component vector of float) |
| 0:226 'r039a' ( temp 3-component vector of float) |
| 0:226 mix ( temp 3-component vector of float) |
| 0:226 'inF0' ( in 3-component vector of float) |
| 0:226 'inF1' ( in 3-component vector of float) |
| 0:226 'inF2' ( in 3-component vector of float) |
| 0:227 Sequence |
| 0:227 move second child to first child ( temp 3-component vector of float) |
| 0:227 'r039b' ( temp 3-component vector of float) |
| 0:227 mix ( temp 3-component vector of float) |
| 0:227 'inF0' ( in 3-component vector of float) |
| 0:227 'inF1' ( in 3-component vector of float) |
| 0:227 Constant: |
| 0:227 0.300000 |
| 0:228 Sequence |
| 0:228 move second child to first child ( temp float) |
| 0:228 'r043' ( temp float) |
| 0:228 length ( temp float) |
| 0:228 'inF0' ( in 3-component vector of float) |
| 0:229 Sequence |
| 0:229 move second child to first child ( temp 3-component vector of float) |
| 0:229 'r044' ( temp 3-component vector of float) |
| 0:229 log ( temp 3-component vector of float) |
| 0:229 'inF0' ( in 3-component vector of float) |
| 0:230 Sequence |
| 0:230 move second child to first child ( temp 3-component vector of float) |
| 0:230 'r045' ( temp 3-component vector of float) |
| 0:230 vector-scale ( temp 3-component vector of float) |
| 0:230 log2 ( temp 3-component vector of float) |
| 0:230 'inF0' ( in 3-component vector of float) |
| 0:230 Constant: |
| 0:230 0.301030 |
| 0:231 Sequence |
| 0:231 move second child to first child ( temp 3-component vector of float) |
| 0:231 'r046' ( temp 3-component vector of float) |
| 0:231 log2 ( temp 3-component vector of float) |
| 0:231 'inF0' ( in 3-component vector of float) |
| 0:232 Sequence |
| 0:232 move second child to first child ( temp 3-component vector of float) |
| 0:232 'r047' ( temp 3-component vector of float) |
| 0:232 max ( temp 3-component vector of float) |
| 0:232 'inF0' ( in 3-component vector of float) |
| 0:232 'inF1' ( in 3-component vector of float) |
| 0:233 Sequence |
| 0:233 move second child to first child ( temp 3-component vector of float) |
| 0:233 'r048' ( temp 3-component vector of float) |
| 0:233 min ( temp 3-component vector of float) |
| 0:233 'inF0' ( in 3-component vector of float) |
| 0:233 'inF1' ( in 3-component vector of float) |
| 0:234 Sequence |
| 0:234 move second child to first child ( temp 3-component vector of float) |
| 0:234 'r049' ( temp 3-component vector of float) |
| 0:234 normalize ( temp 3-component vector of float) |
| 0:234 'inF0' ( 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 'r050' ( temp 3-component vector of float) |
| 0:235 pow ( 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:236 Sequence |
| 0:236 move second child to first child ( temp 3-component vector of float) |
| 0:236 'r051' ( temp 3-component vector of float) |
| 0:236 radians ( temp 3-component vector of float) |
| 0:236 'inF0' ( in 3-component vector of float) |
| 0:237 Sequence |
| 0:237 move second child to first child ( temp 3-component vector of float) |
| 0:237 'r052' ( temp 3-component vector of float) |
| 0:237 divide ( temp 3-component vector of float) |
| 0:237 Constant: |
| 0:237 1.000000 |
| 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 'r053' ( temp 3-component vector of float) |
| 0:238 reflect ( temp 3-component vector of float) |
| 0:238 'inF0' ( in 3-component vector of float) |
| 0:238 'inF1' ( in 3-component vector of float) |
| 0:239 Sequence |
| 0:239 move second child to first child ( temp 3-component vector of float) |
| 0:239 'r054' ( temp 3-component vector of float) |
| 0:239 refract ( temp 3-component vector of float) |
| 0:239 'inF0' ( in 3-component vector of float) |
| 0:239 'inF1' ( in 3-component vector of float) |
| 0:239 Constant: |
| 0:239 2.000000 |
| 0:240 Sequence |
| 0:240 move second child to first child ( temp 3-component vector of uint) |
| 0:240 '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:241 Sequence |
| 0:241 move second child to first child ( temp 3-component vector of float) |
| 0:241 'r056' ( temp 3-component vector of float) |
| 0:241 roundEven ( 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 'r057' ( temp 3-component vector of float) |
| 0:242 inverse sqrt ( 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 'r058' ( temp 3-component vector of float) |
| 0:243 clamp ( temp 3-component vector of float) |
| 0:243 'inF0' ( in 3-component vector of float) |
| 0:243 Constant: |
| 0:243 0.000000 |
| 0:243 Constant: |
| 0:243 1.000000 |
| 0:244 Sequence |
| 0:244 move second child to first child ( temp 3-component vector of float) |
| 0:244 'r059' ( temp 3-component vector of float) |
| 0:244 Sign ( temp 3-component vector of float) |
| 0:244 'inF0' ( in 3-component vector of float) |
| 0:245 Sequence |
| 0:245 move second child to first child ( temp 3-component vector of float) |
| 0:245 'r060' ( temp 3-component vector of float) |
| 0:245 sine ( 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 'inF1' ( in 3-component vector of float) |
| 0:246 sine ( temp 3-component vector of float) |
| 0:246 'inF0' ( in 3-component vector of float) |
| 0:246 move second child to first child ( temp 3-component vector of float) |
| 0:246 'inF2' ( in 3-component vector of float) |
| 0:246 cosine ( temp 3-component vector of float) |
| 0:246 'inF0' ( in 3-component vector of float) |
| 0:247 Sequence |
| 0:247 move second child to first child ( temp 3-component vector of float) |
| 0:247 'r061' ( temp 3-component vector of float) |
| 0:247 hyp. sine ( 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 'r062' ( temp 3-component vector of float) |
| 0:248 smoothstep ( temp 3-component vector of float) |
| 0:248 'inF0' ( in 3-component vector of float) |
| 0:248 'inF1' ( in 3-component vector of float) |
| 0:248 'inF2' ( in 3-component vector of float) |
| 0:249 Sequence |
| 0:249 move second child to first child ( temp 3-component vector of float) |
| 0:249 'r063' ( temp 3-component vector of float) |
| 0:249 sqrt ( temp 3-component vector of float) |
| 0:249 '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 'r064' ( temp 3-component vector of float) |
| 0:250 step ( temp 3-component vector of float) |
| 0:250 'inF0' ( in 3-component vector of float) |
| 0:250 'inF1' ( in 3-component vector of float) |
| 0:251 Sequence |
| 0:251 move second child to first child ( temp 3-component vector of float) |
| 0:251 'r065' ( temp 3-component vector of float) |
| 0:251 tangent ( temp 3-component vector of float) |
| 0:251 'inF0' ( in 3-component vector of float) |
| 0:252 Sequence |
| 0:252 move second child to first child ( temp 3-component vector of float) |
| 0:252 'r066' ( temp 3-component vector of float) |
| 0:252 hyp. tangent ( temp 3-component vector of float) |
| 0:252 'inF0' ( in 3-component vector of float) |
| 0:254 Sequence |
| 0:254 move second child to first child ( temp 3-component vector of float) |
| 0:254 'r067' ( temp 3-component vector of float) |
| 0:254 trunc ( temp 3-component vector of float) |
| 0:254 'inF0' ( in 3-component vector of float) |
| 0:257 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:261 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) |
| 0:261 Function Parameters: |
| 0:261 'inF0' ( in 4-component vector of float) |
| 0:261 'inF1' ( in 4-component vector of float) |
| 0:261 'inF2' ( in 4-component vector of float) |
| 0:261 'inU0' ( in 4-component vector of uint) |
| 0:261 'inU1' ( in 4-component vector of uint) |
| 0:? Sequence |
| 0:264 Sequence |
| 0:264 move second child to first child ( temp bool) |
| 0:264 'r000' ( temp bool) |
| 0:264 all ( temp bool) |
| 0:264 Convert float to bool ( temp 4-component vector of bool) |
| 0:264 'inF0' ( in 4-component vector of float) |
| 0:265 Sequence |
| 0:265 move second child to first child ( temp 4-component vector of float) |
| 0:265 'r001' ( temp 4-component vector of float) |
| 0:265 Absolute value ( temp 4-component vector of float) |
| 0:265 'inF0' ( in 4-component vector of float) |
| 0:266 Sequence |
| 0:266 move second child to first child ( temp 4-component vector of float) |
| 0:266 'r002' ( temp 4-component vector of float) |
| 0:266 arc cosine ( temp 4-component vector of float) |
| 0:266 'inF0' ( in 4-component vector of float) |
| 0:267 Sequence |
| 0:267 move second child to first child ( temp bool) |
| 0:267 'r003' ( temp bool) |
| 0:267 any ( temp bool) |
| 0:267 Convert float to bool ( temp 4-component vector of bool) |
| 0:267 'inF0' ( in 4-component vector of float) |
| 0:268 Sequence |
| 0:268 move second child to first child ( temp 4-component vector of float) |
| 0:268 'r004' ( temp 4-component vector of float) |
| 0:268 arc sine ( temp 4-component vector of float) |
| 0:268 'inF0' ( in 4-component vector of float) |
| 0:269 Sequence |
| 0:269 move second child to first child ( temp 4-component vector of int) |
| 0:269 'r005' ( temp 4-component vector of int) |
| 0:269 floatBitsToInt ( temp 4-component vector of int) |
| 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 uint) |
| 0:270 'r006' ( temp 4-component vector of uint) |
| 0:270 floatBitsToUint ( temp 4-component vector of uint) |
| 0:270 'inF0' ( in 4-component vector of float) |
| 0:271 Sequence |
| 0:271 move second child to first child ( temp 4-component vector of float) |
| 0:271 'r007' ( temp 4-component vector of float) |
| 0:271 intBitsToFloat ( temp 4-component vector of float) |
| 0:271 'inU0' ( in 4-component vector of uint) |
| 0:273 Sequence |
| 0:273 move second child to first child ( temp 4-component vector of float) |
| 0:273 'r009' ( temp 4-component vector of float) |
| 0:273 arc tangent ( temp 4-component vector of float) |
| 0:273 'inF0' ( in 4-component vector of float) |
| 0:274 Sequence |
| 0:274 move second child to first child ( temp 4-component vector of float) |
| 0:274 'r010' ( temp 4-component vector of float) |
| 0:274 arc tangent ( temp 4-component vector of float) |
| 0:274 'inF0' ( in 4-component vector of float) |
| 0:274 'inF1' ( 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 'r011' ( temp 4-component vector of float) |
| 0:275 Ceiling ( 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 float) |
| 0:276 'r012' ( temp 4-component vector of float) |
| 0:276 clamp ( temp 4-component vector of float) |
| 0:276 'inF0' ( in 4-component vector of float) |
| 0:276 'inF1' ( in 4-component vector of float) |
| 0:276 'inF2' ( in 4-component vector of float) |
| 0:277 Test condition and select ( temp void) |
| 0:277 Condition |
| 0:277 any ( temp bool) |
| 0:277 Compare Less Than ( temp 4-component vector of bool) |
| 0:277 'inF0' ( in 4-component vector of float) |
| 0:277 Constant: |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 0.000000 |
| 0:277 true case |
| 0:277 Branch: Kill |
| 0:278 Test condition and select ( temp void) |
| 0:278 Condition |
| 0:278 any ( temp bool) |
| 0:278 Compare Less Than ( temp 4-component vector of bool) |
| 0:278 'inU0' ( in 4-component vector of uint) |
| 0:278 Constant: |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 0.000000 |
| 0:278 true case |
| 0:278 Branch: Kill |
| 0:279 Sequence |
| 0:279 move second child to first child ( temp 4-component vector of float) |
| 0:279 'r013' ( temp 4-component vector of float) |
| 0:279 cosine ( temp 4-component vector of float) |
| 0:279 'inF0' ( in 4-component vector of float) |
| 0:280 Sequence |
| 0:280 move second child to first child ( temp 4-component vector of float) |
| 0:280 'r014' ( temp 4-component vector of float) |
| 0:280 hyp. cosine ( temp 4-component vector of float) |
| 0:280 'inF0' ( in 4-component vector of float) |
| 0:281 Sequence |
| 0:281 move second child to first child ( temp 4-component vector of uint) |
| 0:281 '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:282 Sequence |
| 0:282 move second child to first child ( temp 4-component vector of float) |
| 0:282 'r016' ( temp 4-component vector of float) |
| 0:282 dPdx ( 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 'r017' ( temp 4-component vector of float) |
| 0:283 dPdxCoarse ( temp 4-component vector of float) |
| 0:283 'inF0' ( in 4-component vector of float) |
| 0:284 Sequence |
| 0:284 move second child to first child ( temp 4-component vector of float) |
| 0:284 'r018' ( temp 4-component vector of float) |
| 0:284 dPdxFine ( temp 4-component vector of float) |
| 0:284 'inF0' ( in 4-component vector of float) |
| 0:285 Sequence |
| 0:285 move second child to first child ( temp 4-component vector of float) |
| 0:285 'r019' ( temp 4-component vector of float) |
| 0:285 dPdy ( temp 4-component vector of float) |
| 0:285 'inF0' ( in 4-component vector of float) |
| 0:286 Sequence |
| 0:286 move second child to first child ( temp 4-component vector of float) |
| 0:286 'r020' ( temp 4-component vector of float) |
| 0:286 dPdyCoarse ( temp 4-component vector of float) |
| 0:286 'inF0' ( in 4-component vector of float) |
| 0:287 Sequence |
| 0:287 move second child to first child ( temp 4-component vector of float) |
| 0:287 'r021' ( temp 4-component vector of float) |
| 0:287 dPdyFine ( temp 4-component vector of float) |
| 0:287 'inF0' ( in 4-component vector of float) |
| 0:288 Sequence |
| 0:288 move second child to first child ( temp 4-component vector of float) |
| 0:288 'r022' ( temp 4-component vector of float) |
| 0:288 degrees ( temp 4-component vector of float) |
| 0:288 'inF0' ( in 4-component vector of float) |
| 0:289 Sequence |
| 0:289 move second child to first child ( temp float) |
| 0:289 'r023' ( temp float) |
| 0:289 distance ( temp float) |
| 0:289 'inF0' ( in 4-component vector of float) |
| 0:289 'inF1' ( in 4-component vector of float) |
| 0:290 Sequence |
| 0:290 move second child to first child ( temp float) |
| 0:290 'r024' ( temp float) |
| 0:290 dot-product ( temp float) |
| 0:290 'inF0' ( in 4-component vector of float) |
| 0:290 'inF1' ( in 4-component vector of float) |
| 0:291 Sequence |
| 0:291 move second child to first child ( temp 4-component vector of float) |
| 0:291 'r025' ( temp 4-component vector of float) |
| 0:291 Construct vec4 ( temp 4-component vector of float) |
| 0:291 Constant: |
| 0:291 1.000000 |
| 0:291 component-wise multiply ( temp float) |
| 0:291 direct index ( temp float) |
| 0:291 'inF0' ( in 4-component vector of float) |
| 0:291 Constant: |
| 0:291 1 (const int) |
| 0:291 direct index ( temp float) |
| 0:291 'inF1' ( in 4-component vector of float) |
| 0:291 Constant: |
| 0:291 1 (const int) |
| 0:291 direct index ( temp float) |
| 0:291 'inF0' ( in 4-component vector of float) |
| 0:291 Constant: |
| 0:291 2 (const int) |
| 0:291 direct index ( temp float) |
| 0:291 'inF1' ( in 4-component vector of float) |
| 0:291 Constant: |
| 0:291 3 (const int) |
| 0:295 Sequence |
| 0:295 move second child to first child ( temp 4-component vector of float) |
| 0:295 'r029' ( temp 4-component vector of float) |
| 0:295 exp ( temp 4-component vector of float) |
| 0:295 'inF0' ( in 4-component vector of float) |
| 0:296 Sequence |
| 0:296 move second child to first child ( temp 4-component vector of float) |
| 0:296 'r030' ( temp 4-component vector of float) |
| 0:296 exp2 ( temp 4-component vector of float) |
| 0:296 'inF0' ( in 4-component vector of float) |
| 0:297 Sequence |
| 0:297 move second child to first child ( temp 4-component vector of float) |
| 0:297 'r031' ( temp 4-component vector of float) |
| 0:297 face-forward ( 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:297 'inF2' ( in 4-component vector of float) |
| 0:298 Sequence |
| 0:298 move second child to first child ( temp 4-component vector of uint) |
| 0:298 '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:299 Sequence |
| 0:299 move second child to first child ( temp 4-component vector of uint) |
| 0:299 '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:300 Sequence |
| 0:300 move second child to first child ( temp 4-component vector of float) |
| 0:300 'r034' ( temp 4-component vector of float) |
| 0:300 Floor ( temp 4-component vector of float) |
| 0:300 '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 'r036' ( temp 4-component vector of float) |
| 0:302 mod ( 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 'r037' ( temp 4-component vector of float) |
| 0:303 Fraction ( temp 4-component vector of float) |
| 0:303 'inF0' ( in 4-component vector of float) |
| 0:304 Sequence |
| 0:304 move second child to first child ( temp 4-component vector of float) |
| 0:304 'r039' ( temp 4-component vector of float) |
| 0:304 fwidth ( temp 4-component vector of float) |
| 0:304 'inF0' ( in 4-component vector of float) |
| 0:305 Sequence |
| 0:305 move second child to first child ( temp 4-component vector of bool) |
| 0:305 'r040' ( temp 4-component vector of bool) |
| 0:305 isinf ( temp 4-component vector of bool) |
| 0:305 'inF0' ( in 4-component vector of float) |
| 0:306 Sequence |
| 0:306 move second child to first child ( temp 4-component vector of bool) |
| 0:306 'r041' ( temp 4-component vector of bool) |
| 0:306 isnan ( temp 4-component vector of bool) |
| 0:306 'inF0' ( in 4-component vector of float) |
| 0:307 Sequence |
| 0:307 move second child to first child ( temp 4-component vector of float) |
| 0:307 'r042' ( temp 4-component vector of float) |
| 0:307 ldexp ( temp 4-component vector of float) |
| 0:307 'inF0' ( in 4-component vector of float) |
| 0:307 'inF1' ( in 4-component vector of float) |
| 0:308 Sequence |
| 0:308 move second child to first child ( temp 4-component vector of float) |
| 0:308 'r039a' ( temp 4-component vector of float) |
| 0:308 mix ( 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:308 'inF2' ( in 4-component vector of float) |
| 0:309 Sequence |
| 0:309 move second child to first child ( temp float) |
| 0:309 'r043' ( temp float) |
| 0:309 length ( temp float) |
| 0:309 'inF0' ( in 4-component vector of float) |
| 0:310 Sequence |
| 0:310 move second child to first child ( temp 4-component vector of float) |
| 0:310 'r044' ( temp 4-component vector of float) |
| 0:310 log ( 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 'r045' ( temp 4-component vector of float) |
| 0:311 vector-scale ( temp 4-component vector of float) |
| 0:311 log2 ( temp 4-component vector of float) |
| 0:311 'inF0' ( in 4-component vector of float) |
| 0:311 Constant: |
| 0:311 0.301030 |
| 0:312 Sequence |
| 0:312 move second child to first child ( temp 4-component vector of float) |
| 0:312 'r046' ( temp 4-component vector of float) |
| 0:312 log2 ( temp 4-component vector of float) |
| 0:312 'inF0' ( in 4-component vector of float) |
| 0:313 Sequence |
| 0:313 move second child to first child ( temp 4-component vector of float) |
| 0:313 'r047' ( temp 4-component vector of float) |
| 0:313 max ( temp 4-component vector of float) |
| 0:313 'inF0' ( in 4-component vector of float) |
| 0:313 'inF1' ( in 4-component vector of float) |
| 0:314 Sequence |
| 0:314 move second child to first child ( temp 4-component vector of float) |
| 0:314 'r048' ( temp 4-component vector of float) |
| 0:314 min ( 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 'r049' ( temp 4-component vector of float) |
| 0:315 normalize ( temp 4-component vector of float) |
| 0:315 'inF0' ( in 4-component vector of float) |
| 0:316 Sequence |
| 0:316 move second child to first child ( temp 4-component vector of float) |
| 0:316 'r050' ( temp 4-component vector of float) |
| 0:316 pow ( temp 4-component vector of float) |
| 0:316 'inF0' ( in 4-component vector of float) |
| 0:316 'inF1' ( in 4-component vector of float) |
| 0:317 Sequence |
| 0:317 move second child to first child ( temp 4-component vector of float) |
| 0:317 'r051' ( temp 4-component vector of float) |
| 0:317 radians ( 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 'r052' ( temp 4-component vector of float) |
| 0:318 divide ( temp 4-component vector of float) |
| 0:318 Constant: |
| 0:318 1.000000 |
| 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 'r053' ( temp 4-component vector of float) |
| 0:319 reflect ( temp 4-component vector of float) |
| 0:319 'inF0' ( in 4-component vector of float) |
| 0:319 'inF1' ( in 4-component vector of float) |
| 0:320 Sequence |
| 0:320 move second child to first child ( temp 4-component vector of float) |
| 0:320 'r054' ( temp 4-component vector of float) |
| 0:320 refract ( temp 4-component vector of float) |
| 0:320 'inF0' ( in 4-component vector of float) |
| 0:320 'inF1' ( in 4-component vector of float) |
| 0:320 Constant: |
| 0:320 2.000000 |
| 0:321 Sequence |
| 0:321 move second child to first child ( temp 4-component vector of uint) |
| 0:321 '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:322 Sequence |
| 0:322 move second child to first child ( temp 4-component vector of float) |
| 0:322 'r056' ( temp 4-component vector of float) |
| 0:322 roundEven ( 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 'r057' ( temp 4-component vector of float) |
| 0:323 inverse sqrt ( 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 'r058' ( temp 4-component vector of float) |
| 0:324 clamp ( temp 4-component vector of float) |
| 0:324 'inF0' ( in 4-component vector of float) |
| 0:324 Constant: |
| 0:324 0.000000 |
| 0:324 Constant: |
| 0:324 1.000000 |
| 0:325 Sequence |
| 0:325 move second child to first child ( temp 4-component vector of float) |
| 0:325 'r059' ( temp 4-component vector of float) |
| 0:325 Sign ( 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 'r060' ( temp 4-component vector of float) |
| 0:326 sine ( temp 4-component vector of float) |
| 0:326 'inF0' ( in 4-component vector of float) |
| 0:327 Sequence |
| 0:327 move second child to first child ( temp 4-component vector of float) |
| 0:327 'inF1' ( in 4-component vector of float) |
| 0:327 sine ( temp 4-component vector of float) |
| 0:327 'inF0' ( in 4-component vector of float) |
| 0:327 move second child to first child ( temp 4-component vector of float) |
| 0:327 'inF2' ( in 4-component vector of float) |
| 0:327 cosine ( 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 'r061' ( temp 4-component vector of float) |
| 0:328 hyp. sine ( temp 4-component vector of float) |
| 0:328 'inF0' ( in 4-component vector of float) |
| 0:329 Sequence |
| 0:329 move second child to first child ( temp 4-component vector of float) |
| 0:329 'r062' ( temp 4-component vector of float) |
| 0:329 smoothstep ( temp 4-component vector of float) |
| 0:329 'inF0' ( in 4-component vector of float) |
| 0:329 'inF1' ( in 4-component vector of float) |
| 0:329 'inF2' ( 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 'r063' ( temp 4-component vector of float) |
| 0:330 sqrt ( temp 4-component vector of float) |
| 0:330 'inF0' ( in 4-component vector of float) |
| 0:331 Sequence |
| 0:331 move second child to first child ( temp 4-component vector of float) |
| 0:331 'r064' ( temp 4-component vector of float) |
| 0:331 step ( temp 4-component vector of float) |
| 0:331 'inF0' ( in 4-component vector of float) |
| 0:331 'inF1' ( in 4-component vector of float) |
| 0:332 Sequence |
| 0:332 move second child to first child ( temp 4-component vector of float) |
| 0:332 'r065' ( temp 4-component vector of float) |
| 0:332 tangent ( temp 4-component vector of float) |
| 0:332 'inF0' ( in 4-component vector of float) |
| 0:333 Sequence |
| 0:333 move second child to first child ( temp 4-component vector of float) |
| 0:333 'r066' ( temp 4-component vector of float) |
| 0:333 hyp. tangent ( temp 4-component vector of float) |
| 0:333 'inF0' ( in 4-component vector of float) |
| 0:335 Sequence |
| 0:335 move second child to first child ( temp 4-component vector of float) |
| 0:335 'r067' ( temp 4-component vector of float) |
| 0:335 trunc ( temp 4-component vector of float) |
| 0:335 'inF0' ( in 4-component vector of float) |
| 0:338 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:? 4.000000 |
| 0:401 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) |
| 0:401 Function Parameters: |
| 0:401 'inF0' ( in 2X2 matrix of float) |
| 0:401 'inF1' ( in 2X2 matrix of float) |
| 0:401 'inF2' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp bool) |
| 0:403 'r000' ( temp bool) |
| 0:403 all ( temp bool) |
| 0:403 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r001' ( temp 2X2 matrix of float) |
| 0:403 Absolute value ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 arc cosine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp bool) |
| 0:403 'r003' ( temp bool) |
| 0:403 any ( temp bool) |
| 0:403 Convert float to bool ( temp 2X2 matrix of bool) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r004' ( temp 2X2 matrix of float) |
| 0:403 arc sine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r005' ( temp 2X2 matrix of float) |
| 0:403 arc tangent ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r006' ( temp 2X2 matrix of float) |
| 0:403 arc tangent ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r007' ( temp 2X2 matrix of float) |
| 0:403 Ceiling ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Test condition and select ( temp void) |
| 0:403 Condition |
| 0:403 any ( temp bool) |
| 0:403 Compare Less Than ( temp 2X2 matrix of bool) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 true case |
| 0:403 Branch: Kill |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r008' ( temp 2X2 matrix of float) |
| 0:403 clamp ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 'inF2' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r009' ( temp 2X2 matrix of float) |
| 0:403 cosine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r010' ( temp 2X2 matrix of float) |
| 0:403 hyp. cosine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r011' ( temp 2X2 matrix of float) |
| 0:403 dPdx ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r012' ( temp 2X2 matrix of float) |
| 0:403 dPdxCoarse ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r013' ( temp 2X2 matrix of float) |
| 0:403 dPdxFine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r014' ( temp 2X2 matrix of float) |
| 0:403 dPdy ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r015' ( temp 2X2 matrix of float) |
| 0:403 dPdyCoarse ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r016' ( temp 2X2 matrix of float) |
| 0:403 dPdyFine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r017' ( temp 2X2 matrix of float) |
| 0:403 degrees ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp float) |
| 0:403 'r018' ( temp float) |
| 0:403 determinant ( temp float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r019' ( temp 2X2 matrix of float) |
| 0:403 exp ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'R020' ( temp 2X2 matrix of float) |
| 0:403 exp2 ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r021' ( temp 2X2 matrix of float) |
| 0:403 Floor ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r022' ( temp 2X2 matrix of float) |
| 0:403 mod ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r023' ( temp 2X2 matrix of float) |
| 0:403 Fraction ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r025' ( temp 2X2 matrix of float) |
| 0:403 fwidth ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r026' ( temp 2X2 matrix of float) |
| 0:403 ldexp ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r026a' ( temp 2X2 matrix of float) |
| 0:403 mix ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 'inF2' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r027' ( temp 2X2 matrix of float) |
| 0:403 log ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r028' ( temp 2X2 matrix of float) |
| 0:403 matrix-scale ( temp 2X2 matrix of float) |
| 0:403 log2 ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.301030 |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r029' ( temp 2X2 matrix of float) |
| 0:403 log2 ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r030' ( temp 2X2 matrix of float) |
| 0:403 max ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r031' ( temp 2X2 matrix of float) |
| 0:403 min ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r032' ( temp 2X2 matrix of float) |
| 0:403 pow ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r033' ( temp 2X2 matrix of float) |
| 0:403 radians ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r034' ( temp 2X2 matrix of float) |
| 0:403 roundEven ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r035' ( temp 2X2 matrix of float) |
| 0:403 inverse sqrt ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r036' ( temp 2X2 matrix of float) |
| 0:403 clamp ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.000000 |
| 0:403 Constant: |
| 0:403 1.000000 |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r037' ( temp 2X2 matrix of float) |
| 0:403 Sign ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r038' ( temp 2X2 matrix of float) |
| 0:403 sine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 sine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'inF2' ( in 2X2 matrix of float) |
| 0:403 cosine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r039' ( temp 2X2 matrix of float) |
| 0:403 hyp. sine ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r049' ( temp 2X2 matrix of float) |
| 0:403 smoothstep ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 'inF2' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r041' ( temp 2X2 matrix of float) |
| 0:403 sqrt ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r042' ( temp 2X2 matrix of float) |
| 0:403 step ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 'inF1' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r043' ( temp 2X2 matrix of float) |
| 0:403 tangent ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r044' ( temp 2X2 matrix of float) |
| 0:403 hyp. tangent ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 transpose ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child ( temp 2X2 matrix of float) |
| 0:403 'r046' ( temp 2X2 matrix of float) |
| 0:403 trunc ( temp 2X2 matrix of float) |
| 0:403 'inF0' ( in 2X2 matrix of float) |
| 0:406 Branch: Return with expression |
| 0:? Constant: |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:410 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) |
| 0:410 Function Parameters: |
| 0:410 'inF0' ( in 3X3 matrix of float) |
| 0:410 'inF1' ( in 3X3 matrix of float) |
| 0:410 'inF2' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp bool) |
| 0:412 'r000' ( temp bool) |
| 0:412 all ( temp bool) |
| 0:412 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r001' ( temp 3X3 matrix of float) |
| 0:412 Absolute value ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 arc cosine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp bool) |
| 0:412 'r003' ( temp bool) |
| 0:412 any ( temp bool) |
| 0:412 Convert float to bool ( temp 3X3 matrix of bool) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r004' ( temp 3X3 matrix of float) |
| 0:412 arc sine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r005' ( temp 3X3 matrix of float) |
| 0:412 arc tangent ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r006' ( temp 3X3 matrix of float) |
| 0:412 arc tangent ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r007' ( temp 3X3 matrix of float) |
| 0:412 Ceiling ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Test condition and select ( temp void) |
| 0:412 Condition |
| 0:412 any ( temp bool) |
| 0:412 Compare Less Than ( temp 3X3 matrix of bool) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 true case |
| 0:412 Branch: Kill |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r008' ( temp 3X3 matrix of float) |
| 0:412 clamp ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 'inF2' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r009' ( temp 3X3 matrix of float) |
| 0:412 cosine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r010' ( temp 3X3 matrix of float) |
| 0:412 hyp. cosine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r011' ( temp 3X3 matrix of float) |
| 0:412 dPdx ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r012' ( temp 3X3 matrix of float) |
| 0:412 dPdxCoarse ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r013' ( temp 3X3 matrix of float) |
| 0:412 dPdxFine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r014' ( temp 3X3 matrix of float) |
| 0:412 dPdy ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r015' ( temp 3X3 matrix of float) |
| 0:412 dPdyCoarse ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r016' ( temp 3X3 matrix of float) |
| 0:412 dPdyFine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r017' ( temp 3X3 matrix of float) |
| 0:412 degrees ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp float) |
| 0:412 'r018' ( temp float) |
| 0:412 determinant ( temp float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r019' ( temp 3X3 matrix of float) |
| 0:412 exp ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'R020' ( temp 3X3 matrix of float) |
| 0:412 exp2 ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r021' ( temp 3X3 matrix of float) |
| 0:412 Floor ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r022' ( temp 3X3 matrix of float) |
| 0:412 mod ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r023' ( temp 3X3 matrix of float) |
| 0:412 Fraction ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r025' ( temp 3X3 matrix of float) |
| 0:412 fwidth ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r026' ( temp 3X3 matrix of float) |
| 0:412 ldexp ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r026a' ( temp 3X3 matrix of float) |
| 0:412 mix ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 'inF2' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r027' ( temp 3X3 matrix of float) |
| 0:412 log ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r028' ( temp 3X3 matrix of float) |
| 0:412 matrix-scale ( temp 3X3 matrix of float) |
| 0:412 log2 ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.301030 |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r029' ( temp 3X3 matrix of float) |
| 0:412 log2 ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r030' ( temp 3X3 matrix of float) |
| 0:412 max ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r031' ( temp 3X3 matrix of float) |
| 0:412 min ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r032' ( temp 3X3 matrix of float) |
| 0:412 pow ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r033' ( temp 3X3 matrix of float) |
| 0:412 radians ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r034' ( temp 3X3 matrix of float) |
| 0:412 roundEven ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r035' ( temp 3X3 matrix of float) |
| 0:412 inverse sqrt ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r036' ( temp 3X3 matrix of float) |
| 0:412 clamp ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.000000 |
| 0:412 Constant: |
| 0:412 1.000000 |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r037' ( temp 3X3 matrix of float) |
| 0:412 Sign ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r038' ( temp 3X3 matrix of float) |
| 0:412 sine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 sine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'inF2' ( in 3X3 matrix of float) |
| 0:412 cosine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r039' ( temp 3X3 matrix of float) |
| 0:412 hyp. sine ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r049' ( temp 3X3 matrix of float) |
| 0:412 smoothstep ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 'inF2' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r041' ( temp 3X3 matrix of float) |
| 0:412 sqrt ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r042' ( temp 3X3 matrix of float) |
| 0:412 step ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 'inF1' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r043' ( temp 3X3 matrix of float) |
| 0:412 tangent ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r044' ( temp 3X3 matrix of float) |
| 0:412 hyp. tangent ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 transpose ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child ( temp 3X3 matrix of float) |
| 0:412 'r046' ( temp 3X3 matrix of float) |
| 0:412 trunc ( temp 3X3 matrix of float) |
| 0:412 'inF0' ( in 3X3 matrix of float) |
| 0:415 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:419 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) |
| 0:419 Function Parameters: |
| 0:419 'inF0' ( in 4X4 matrix of float) |
| 0:419 'inF1' ( in 4X4 matrix of float) |
| 0:419 'inF2' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp bool) |
| 0:421 'r000' ( temp bool) |
| 0:421 all ( temp bool) |
| 0:421 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r001' ( temp 4X4 matrix of float) |
| 0:421 Absolute value ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 arc cosine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp bool) |
| 0:421 'r003' ( temp bool) |
| 0:421 any ( temp bool) |
| 0:421 Convert float to bool ( temp 4X4 matrix of bool) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r004' ( temp 4X4 matrix of float) |
| 0:421 arc sine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r005' ( temp 4X4 matrix of float) |
| 0:421 arc tangent ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r006' ( temp 4X4 matrix of float) |
| 0:421 arc tangent ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r007' ( temp 4X4 matrix of float) |
| 0:421 Ceiling ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Test condition and select ( temp void) |
| 0:421 Condition |
| 0:421 any ( temp bool) |
| 0:421 Compare Less Than ( temp 4X4 matrix of bool) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 true case |
| 0:421 Branch: Kill |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r008' ( temp 4X4 matrix of float) |
| 0:421 clamp ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 'inF2' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r009' ( temp 4X4 matrix of float) |
| 0:421 cosine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r010' ( temp 4X4 matrix of float) |
| 0:421 hyp. cosine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r011' ( temp 4X4 matrix of float) |
| 0:421 dPdx ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r012' ( temp 4X4 matrix of float) |
| 0:421 dPdxCoarse ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r013' ( temp 4X4 matrix of float) |
| 0:421 dPdxFine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r014' ( temp 4X4 matrix of float) |
| 0:421 dPdy ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r015' ( temp 4X4 matrix of float) |
| 0:421 dPdyCoarse ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r016' ( temp 4X4 matrix of float) |
| 0:421 dPdyFine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r017' ( temp 4X4 matrix of float) |
| 0:421 degrees ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp float) |
| 0:421 'r018' ( temp float) |
| 0:421 determinant ( temp float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r019' ( temp 4X4 matrix of float) |
| 0:421 exp ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'R020' ( temp 4X4 matrix of float) |
| 0:421 exp2 ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r021' ( temp 4X4 matrix of float) |
| 0:421 Floor ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r022' ( temp 4X4 matrix of float) |
| 0:421 mod ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r023' ( temp 4X4 matrix of float) |
| 0:421 Fraction ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r025' ( temp 4X4 matrix of float) |
| 0:421 fwidth ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r026' ( temp 4X4 matrix of float) |
| 0:421 ldexp ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r026a' ( temp 4X4 matrix of float) |
| 0:421 mix ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 'inF2' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r027' ( temp 4X4 matrix of float) |
| 0:421 log ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r028' ( temp 4X4 matrix of float) |
| 0:421 matrix-scale ( temp 4X4 matrix of float) |
| 0:421 log2 ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.301030 |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r029' ( temp 4X4 matrix of float) |
| 0:421 log2 ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r030' ( temp 4X4 matrix of float) |
| 0:421 max ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r031' ( temp 4X4 matrix of float) |
| 0:421 min ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r032' ( temp 4X4 matrix of float) |
| 0:421 pow ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r033' ( temp 4X4 matrix of float) |
| 0:421 radians ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r034' ( temp 4X4 matrix of float) |
| 0:421 roundEven ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r035' ( temp 4X4 matrix of float) |
| 0:421 inverse sqrt ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r036' ( temp 4X4 matrix of float) |
| 0:421 clamp ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.000000 |
| 0:421 Constant: |
| 0:421 1.000000 |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r037' ( temp 4X4 matrix of float) |
| 0:421 Sign ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r038' ( temp 4X4 matrix of float) |
| 0:421 sine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 sine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'inF2' ( in 4X4 matrix of float) |
| 0:421 cosine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r039' ( temp 4X4 matrix of float) |
| 0:421 hyp. sine ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r049' ( temp 4X4 matrix of float) |
| 0:421 smoothstep ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 'inF2' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r041' ( temp 4X4 matrix of float) |
| 0:421 sqrt ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r042' ( temp 4X4 matrix of float) |
| 0:421 step ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 'inF1' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r043' ( temp 4X4 matrix of float) |
| 0:421 tangent ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r044' ( temp 4X4 matrix of float) |
| 0:421 hyp. tangent ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 transpose ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child ( temp 4X4 matrix of float) |
| 0:421 'r046' ( temp 4X4 matrix of float) |
| 0:421 trunc ( temp 4X4 matrix of float) |
| 0:421 'inF0' ( in 4X4 matrix of float) |
| 0:424 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:442 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) |
| 0:442 Function Parameters: |
| 0:442 'inF0' ( in float) |
| 0:442 'inF1' ( in float) |
| 0:442 'inFV0' ( in 2-component vector of float) |
| 0:442 'inFV1' ( in 2-component vector of float) |
| 0:442 'inFM0' ( in 2X2 matrix of float) |
| 0:442 'inFM1' ( in 2X2 matrix of float) |
| 0:? Sequence |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp float) |
| 0:443 'r0' ( temp float) |
| 0:443 component-wise multiply ( temp float) |
| 0:443 'inF1' ( in float) |
| 0:443 'inF0' ( in float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2-component vector of float) |
| 0:443 'r1' ( temp 2-component vector of float) |
| 0:443 vector-scale ( temp 2-component vector of float) |
| 0:443 'inF0' ( in float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2-component vector of float) |
| 0:443 'r2' ( temp 2-component vector of float) |
| 0:443 vector-scale ( temp 2-component vector of float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 'inF0' ( in float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp float) |
| 0:443 'r3' ( temp float) |
| 0:443 dot-product ( temp float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 'inFV1' ( in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2-component vector of float) |
| 0:443 'r4' ( temp 2-component vector of float) |
| 0:443 vector-times-matrix ( temp 2-component vector of float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2-component vector of float) |
| 0:443 'r5' ( temp 2-component vector of float) |
| 0:443 matrix-times-vector ( temp 2-component vector of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 'inFV0' ( in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2X2 matrix of float) |
| 0:443 'r6' ( temp 2X2 matrix of float) |
| 0:443 matrix-scale ( temp 2X2 matrix of float) |
| 0:443 'inF0' ( in float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2X2 matrix of float) |
| 0:443 'r7' ( temp 2X2 matrix of float) |
| 0:443 matrix-scale ( temp 2X2 matrix of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:443 'inF0' ( in float) |
| 0:443 Sequence |
| 0:443 move second child to first child ( temp 2X2 matrix of float) |
| 0:443 'r8' ( temp 2X2 matrix of float) |
| 0:443 matrix-multiply ( temp 2X2 matrix of float) |
| 0:443 'inFM1' ( in 2X2 matrix of float) |
| 0:443 'inFM0' ( in 2X2 matrix of float) |
| 0:449 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) |
| 0:449 Function Parameters: |
| 0:449 'inF0' ( in float) |
| 0:449 'inF1' ( in float) |
| 0:449 'inFV0' ( in 3-component vector of float) |
| 0:449 'inFV1' ( in 3-component vector of float) |
| 0:449 'inFM0' ( in 3X3 matrix of float) |
| 0:449 'inFM1' ( in 3X3 matrix of float) |
| 0:? Sequence |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp float) |
| 0:450 'r0' ( temp float) |
| 0:450 component-wise multiply ( temp float) |
| 0:450 'inF1' ( in float) |
| 0:450 'inF0' ( in float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3-component vector of float) |
| 0:450 'r1' ( temp 3-component vector of float) |
| 0:450 vector-scale ( temp 3-component vector of float) |
| 0:450 'inF0' ( in float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3-component vector of float) |
| 0:450 'r2' ( temp 3-component vector of float) |
| 0:450 vector-scale ( temp 3-component vector of float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 'inF0' ( in float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp float) |
| 0:450 'r3' ( temp float) |
| 0:450 dot-product ( temp float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 'inFV1' ( in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3-component vector of float) |
| 0:450 'r4' ( temp 3-component vector of float) |
| 0:450 vector-times-matrix ( temp 3-component vector of float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3-component vector of float) |
| 0:450 'r5' ( temp 3-component vector of float) |
| 0:450 matrix-times-vector ( temp 3-component vector of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 'inFV0' ( in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3X3 matrix of float) |
| 0:450 'r6' ( temp 3X3 matrix of float) |
| 0:450 matrix-scale ( temp 3X3 matrix of float) |
| 0:450 'inF0' ( in float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3X3 matrix of float) |
| 0:450 'r7' ( temp 3X3 matrix of float) |
| 0:450 matrix-scale ( temp 3X3 matrix of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:450 'inF0' ( in float) |
| 0:450 Sequence |
| 0:450 move second child to first child ( temp 3X3 matrix of float) |
| 0:450 'r8' ( temp 3X3 matrix of float) |
| 0:450 matrix-multiply ( temp 3X3 matrix of float) |
| 0:450 'inFM1' ( in 3X3 matrix of float) |
| 0:450 'inFM0' ( in 3X3 matrix of float) |
| 0:456 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) |
| 0:456 Function Parameters: |
| 0:456 'inF0' ( in float) |
| 0:456 'inF1' ( in float) |
| 0:456 'inFV0' ( in 4-component vector of float) |
| 0:456 'inFV1' ( in 4-component vector of float) |
| 0:456 'inFM0' ( in 4X4 matrix of float) |
| 0:456 'inFM1' ( in 4X4 matrix of float) |
| 0:? Sequence |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp float) |
| 0:457 'r0' ( temp float) |
| 0:457 component-wise multiply ( temp float) |
| 0:457 'inF1' ( in float) |
| 0:457 'inF0' ( in float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4-component vector of float) |
| 0:457 'r1' ( temp 4-component vector of float) |
| 0:457 vector-scale ( temp 4-component vector of float) |
| 0:457 'inF0' ( in float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4-component vector of float) |
| 0:457 'r2' ( temp 4-component vector of float) |
| 0:457 vector-scale ( temp 4-component vector of float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 'inF0' ( in float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp float) |
| 0:457 'r3' ( temp float) |
| 0:457 dot-product ( temp float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 'inFV1' ( in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4-component vector of float) |
| 0:457 'r4' ( temp 4-component vector of float) |
| 0:457 vector-times-matrix ( temp 4-component vector of float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4-component vector of float) |
| 0:457 'r5' ( temp 4-component vector of float) |
| 0:457 matrix-times-vector ( temp 4-component vector of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 'inFV0' ( in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4X4 matrix of float) |
| 0:457 'r6' ( temp 4X4 matrix of float) |
| 0:457 matrix-scale ( temp 4X4 matrix of float) |
| 0:457 'inF0' ( in float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4X4 matrix of float) |
| 0:457 'r7' ( temp 4X4 matrix of float) |
| 0:457 matrix-scale ( temp 4X4 matrix of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:457 'inF0' ( in float) |
| 0:457 Sequence |
| 0:457 move second child to first child ( temp 4X4 matrix of float) |
| 0:457 'r8' ( temp 4X4 matrix of float) |
| 0:457 matrix-multiply ( temp 4X4 matrix of float) |
| 0:457 'inFM1' ( in 4X4 matrix of float) |
| 0:457 'inFM0' ( in 4X4 matrix of float) |
| 0:466 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) |
| 0:466 Function Parameters: |
| 0:466 'inF0' ( in float) |
| 0:466 'inF1' ( in float) |
| 0:466 'inFV2' ( in 2-component vector of float) |
| 0:466 'inFV3' ( in 3-component vector of float) |
| 0:466 'inFM2x3' ( in 2X3 matrix of float) |
| 0:466 'inFM3x2' ( in 3X2 matrix of float) |
| 0:466 'inFM3x3' ( in 3X3 matrix of float) |
| 0:466 'inFM3x4' ( in 3X4 matrix of float) |
| 0:466 'inFM2x4' ( in 2X4 matrix of float) |
| 0:? Sequence |
| 0:467 Sequence |
| 0:467 move second child to first child ( temp float) |
| 0:467 'r00' ( temp float) |
| 0:467 component-wise multiply ( temp float) |
| 0:467 'inF1' ( in float) |
| 0:467 'inF0' ( in float) |
| 0:468 Sequence |
| 0:468 move second child to first child ( temp 2-component vector of float) |
| 0:468 'r01' ( temp 2-component vector of float) |
| 0:468 vector-scale ( temp 2-component vector of float) |
| 0:468 'inF0' ( in float) |
| 0:468 'inFV2' ( in 2-component vector of float) |
| 0:469 Sequence |
| 0:469 move second child to first child ( temp 3-component vector of float) |
| 0:469 'r02' ( temp 3-component vector of float) |
| 0:469 vector-scale ( temp 3-component vector of float) |
| 0:469 'inF0' ( in float) |
| 0:469 'inFV3' ( in 3-component vector of float) |
| 0:470 Sequence |
| 0:470 move second child to first child ( temp 2-component vector of float) |
| 0:470 'r03' ( temp 2-component vector of float) |
| 0:470 vector-scale ( temp 2-component vector of float) |
| 0:470 'inFV2' ( in 2-component vector of float) |
| 0:470 'inF0' ( in float) |
| 0:471 Sequence |
| 0:471 move second child to first child ( temp 3-component vector of float) |
| 0:471 'r04' ( temp 3-component vector of float) |
| 0:471 vector-scale ( temp 3-component vector of float) |
| 0:471 'inFV3' ( in 3-component vector of float) |
| 0:471 'inF0' ( in float) |
| 0:472 Sequence |
| 0:472 move second child to first child ( temp float) |
| 0:472 'r05' ( temp float) |
| 0:472 dot-product ( temp float) |
| 0:472 'inFV2' ( in 2-component vector of float) |
| 0:472 'inFV2' ( in 2-component vector of float) |
| 0:473 Sequence |
| 0:473 move second child to first child ( temp float) |
| 0:473 'r06' ( temp float) |
| 0:473 dot-product ( temp float) |
| 0:473 'inFV3' ( in 3-component vector of float) |
| 0:473 'inFV3' ( in 3-component vector of float) |
| 0:474 Sequence |
| 0:474 move second child to first child ( temp 3-component vector of float) |
| 0:474 'r07' ( temp 3-component vector of float) |
| 0:474 matrix-times-vector ( temp 3-component vector of float) |
| 0:474 'inFM2x3' ( in 2X3 matrix of float) |
| 0:474 'inFV2' ( in 2-component vector of float) |
| 0:475 Sequence |
| 0:475 move second child to first child ( temp 2-component vector of float) |
| 0:475 'r08' ( temp 2-component vector of float) |
| 0:475 matrix-times-vector ( temp 2-component vector of float) |
| 0:475 'inFM3x2' ( in 3X2 matrix of float) |
| 0:475 'inFV3' ( in 3-component vector of float) |
| 0:476 Sequence |
| 0:476 move second child to first child ( temp 2-component vector of float) |
| 0:476 'r09' ( temp 2-component vector of float) |
| 0:476 vector-times-matrix ( temp 2-component vector of float) |
| 0:476 'inFV3' ( in 3-component vector of float) |
| 0:476 'inFM2x3' ( in 2X3 matrix of float) |
| 0:477 Sequence |
| 0:477 move second child to first child ( temp 3-component vector of float) |
| 0:477 'r10' ( temp 3-component vector of float) |
| 0:477 vector-times-matrix ( temp 3-component vector of float) |
| 0:477 'inFV2' ( in 2-component vector of float) |
| 0:477 'inFM3x2' ( in 3X2 matrix of float) |
| 0:478 Sequence |
| 0:478 move second child to first child ( temp 2X3 matrix of float) |
| 0:478 'r11' ( temp 2X3 matrix of float) |
| 0:478 matrix-scale ( temp 2X3 matrix of float) |
| 0:478 'inF0' ( in float) |
| 0:478 'inFM2x3' ( in 2X3 matrix of float) |
| 0:479 Sequence |
| 0:479 move second child to first child ( temp 3X2 matrix of float) |
| 0:479 'r12' ( temp 3X2 matrix of float) |
| 0:479 matrix-scale ( temp 3X2 matrix of float) |
| 0:479 'inF0' ( in float) |
| 0:479 'inFM3x2' ( in 3X2 matrix of float) |
| 0:480 Sequence |
| 0:480 move second child to first child ( temp 2X2 matrix of float) |
| 0:480 'r13' ( temp 2X2 matrix of float) |
| 0:480 matrix-multiply ( temp 2X2 matrix of float) |
| 0:480 'inFM3x2' ( in 3X2 matrix of float) |
| 0:480 'inFM2x3' ( in 2X3 matrix of float) |
| 0:481 Sequence |
| 0:481 move second child to first child ( temp 2X3 matrix of float) |
| 0:481 'r14' ( temp 2X3 matrix of float) |
| 0:481 matrix-multiply ( temp 2X3 matrix of float) |
| 0:481 'inFM3x3' ( in 3X3 matrix of float) |
| 0:481 'inFM2x3' ( in 2X3 matrix of float) |
| 0:482 Sequence |
| 0:482 move second child to first child ( temp 2X4 matrix of float) |
| 0:482 'r15' ( temp 2X4 matrix of float) |
| 0:482 matrix-multiply ( temp 2X4 matrix of float) |
| 0:482 'inFM3x4' ( in 3X4 matrix of float) |
| 0:482 'inFM2x3' ( in 2X3 matrix of float) |
| 0:483 Sequence |
| 0:483 move second child to first child ( temp 3X4 matrix of float) |
| 0:483 'r16' ( temp 3X4 matrix of float) |
| 0:483 matrix-multiply ( temp 3X4 matrix of float) |
| 0:483 'inFM2x4' ( in 2X4 matrix of float) |
| 0:483 'inFM3x2' ( in 3X2 matrix of float) |
| 0:489 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:489 Function Parameters: |
| 0:? Sequence |
| 0:491 move second child to first child ( temp 4-component vector of float) |
| 0:491 color: direct index for structure ( temp 4-component vector of float) |
| 0:491 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:491 Constant: |
| 0:491 0 (const int) |
| 0:491 Constant: |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:492 Branch: Return with expression |
| 0:492 'ps_output' ( temp structure{ temp 4-component vector of float color}) |
| 0:489 Function Definition: main( ( temp void) |
| 0:489 Function Parameters: |
| 0:? Sequence |
| 0:489 Sequence |
| 0:489 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:489 color: direct index for structure ( temp 4-component vector of float) |
| 0:489 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) |
| 0:489 Constant: |
| 0:489 0 (const int) |
| 0:? Linker Objects |
| 0:? 'gs_ua' ( shared uint) |
| 0:? 'gs_ub' ( shared uint) |
| 0:? 'gs_uc' ( shared uint) |
| 0:? 'gs_ua2' ( shared 2-component vector of uint) |
| 0:? 'gs_ub2' ( shared 2-component vector of uint) |
| 0:? 'gs_uc2' ( shared 2-component vector of uint) |
| 0:? 'gs_ua3' ( shared 3-component vector of uint) |
| 0:? 'gs_ub3' ( shared 3-component vector of uint) |
| 0:? 'gs_uc3' ( shared 3-component vector of uint) |
| 0:? 'gs_ua4' ( shared 4-component vector of uint) |
| 0:? 'gs_ub4' ( shared 4-component vector of uint) |
| 0:? 'gs_uc4' ( shared 4-component vector of uint) |
| 0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) |
| |
| Validation failed |
| // Module Version 10000 |
| // Generated by (magic number): 80007 |
| // Id's are bound by 1836 |
| |
| Capability Shader |
| Capability DerivativeControl |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Fragment 4 "main" 1817 |
| ExecutionMode 4 OriginUpperLeft |
| Source HLSL 500 |
| Name 4 "main" |
| Name 18 "PixelShaderFunctionS(f1;f1;f1;u1;i1;" |
| Name 13 "inF0" |
| Name 14 "inF1" |
| Name 15 "inF2" |
| Name 16 "inU0" |
| Name 17 "inU1" |
| Name 24 "PixelShaderFunction1(vf1;vf1;vf1;" |
| Name 21 "inF0" |
| Name 22 "inF1" |
| Name 23 "inF2" |
| Name 36 "PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;" |
| Name 31 "inF0" |
| Name 32 "inF1" |
| Name 33 "inF2" |
| Name 34 "inU0" |
| Name 35 "inU1" |
| Name 48 "PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;" |
| Name 43 "inF0" |
| Name 44 "inF1" |
| Name 45 "inF2" |
| Name 46 "inU0" |
| Name 47 "inU1" |
| Name 60 "PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;" |
| Name 55 "inF0" |
| Name 56 "inF1" |
| Name 57 "inF2" |
| Name 58 "inU0" |
| Name 59 "inU1" |
| Name 68 "PixelShaderFunction2x2(mf22;mf22;mf22;" |
| Name 65 "inF0" |
| Name 66 "inF1" |
| Name 67 "inF2" |
| Name 76 "PixelShaderFunction3x3(mf33;mf33;mf33;" |
| Name 73 "inF0" |
| Name 74 "inF1" |
| Name 75 "inF2" |
| Name 84 "PixelShaderFunction4x4(mf44;mf44;mf44;" |
| Name 81 "inF0" |
| Name 82 "inF1" |
| Name 83 "inF2" |
| Name 93 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;" |
| Name 87 "inF0" |
| Name 88 "inF1" |
| Name 89 "inFV0" |
| Name 90 "inFV1" |
| Name 91 "inFM0" |
| Name 92 "inFM1" |
| Name 102 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;" |
| Name 96 "inF0" |
| Name 97 "inF1" |
| Name 98 "inFV0" |
| Name 99 "inFV1" |
| Name 100 "inFM0" |
| Name 101 "inFM1" |
| Name 111 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;" |
| Name 105 "inF0" |
| Name 106 "inF1" |
| Name 107 "inFV0" |
| Name 108 "inFV1" |
| Name 109 "inFM0" |
| Name 110 "inFM1" |
| Name 131 "TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;" |
| Name 122 "inF0" |
| Name 123 "inF1" |
| Name 124 "inFV2" |
| Name 125 "inFV3" |
| Name 126 "inFM2x3" |
| Name 127 "inFM3x2" |
| Name 128 "inFM3x3" |
| Name 129 "inFM3x4" |
| Name 130 "inFM2x4" |
| Name 133 "PS_OUTPUT" |
| MemberName 133(PS_OUTPUT) 0 "color" |
| Name 135 "@main(" |
| Name 139 "r000" |
| Name 144 "r001" |
| Name 147 "r002" |
| Name 150 "r003" |
| Name 154 "r004" |
| Name 157 "r005" |
| Name 160 "r006" |
| Name 163 "r007" |
| Name 166 "r009" |
| Name 169 "r010" |
| Name 173 "r011" |
| Name 176 "r012" |
| Name 192 "r014" |
| Name 195 "r015" |
| Name 198 "r016" |
| Name 201 "r017" |
| Name 204 "r018" |
| Name 207 "r019" |
| Name 210 "r020" |
| Name 213 "r021" |
| Name 216 "r022" |
| Name 219 "r023" |
| Name 222 "r024" |
| Name 226 "r027" |
| Name 229 "r028" |
| Name 232 "r029" |
| Name 235 "r030" |
| Name 238 "r031" |
| Name 241 "r033" |
| Name 245 "r034" |
| Name 248 "r036" |
| Name 251 "r037" |
| Name 254 "r038" |
| Name 257 "r039" |
| Name 261 "r039a" |
| Name 266 "r040" |
| Name 269 "r041" |
| Name 274 "r042" |
| Name 277 "r043" |
| Name 281 "r044" |
| Name 285 "r045" |
| Name 289 "r046" |
| Name 292 "r047" |
| Name 296 "r048" |
| Name 300 "r049" |
| Name 303 "r050" |
| Name 306 "r051" |
| Name 309 "r052" |
| Name 312 "r053" |
| Name 319 "r055" |
| Name 322 "r056" |
| Name 327 "r057" |
| Name 330 "r058" |
| Name 334 "r059" |
| Name 337 "r060" |
| Name 340 "r061" |
| Name 347 "r000" |
| Name 353 "r001" |
| Name 356 "r002" |
| Name 359 "r003" |
| Name 363 "r004" |
| Name 368 "r005" |
| Name 371 "r006" |
| Name 374 "r007" |
| Name 377 "r009" |
| Name 380 "r010" |
| Name 384 "r011" |
| Name 387 "r012" |
| Name 406 "r013" |
| Name 409 "r015" |
| Name 412 "r016" |
| Name 416 "r017" |
| Name 419 "r018" |
| Name 422 "r019" |
| Name 425 "r020" |
| Name 428 "r021" |
| Name 431 "r022" |
| Name 434 "r023" |
| Name 437 "r026" |
| Name 441 "r027" |
| Name 445 "r028" |
| Name 448 "r029" |
| Name 451 "r030" |
| Name 456 "r031" |
| Name 461 "r032" |
| Name 463 "r033" |
| Name 466 "r035" |
| Name 470 "r036" |
| Name 473 "r038" |
| Name 477 "r039" |
| Name 480 "r040" |
| Name 483 "r041" |
| Name 487 "r039a" |
| Name 492 "r042" |
| Name 495 "r043" |
| Name 498 "r044" |
| Name 502 "r045" |
| Name 505 "r046" |
| Name 509 "r047" |
| Name 513 "r048" |
| Name 516 "r049" |
| Name 520 "r050" |
| Name 523 "r051" |
| Name 527 "r052" |
| Name 531 "r053" |
| Name 536 "r054" |
| Name 541 "r055" |
| Name 544 "r056" |
| Name 547 "r057" |
| Name 552 "r058" |
| Name 555 "r059" |
| Name 562 "r060" |
| Name 565 "r061" |
| Name 570 "r062" |
| Name 573 "r063" |
| Name 577 "r064" |
| Name 580 "r065" |
| Name 583 "r066" |
| Name 589 "r000" |
| Name 595 "r001" |
| Name 598 "r002" |
| Name 601 "r003" |
| Name 605 "r004" |
| Name 610 "r005" |
| Name 613 "r006" |
| Name 616 "r007" |
| Name 619 "r009" |
| Name 622 "r010" |
| Name 626 "r011" |
| Name 629 "r012" |
| Name 647 "r013" |
| Name 650 "r014" |
| Name 653 "r015" |
| Name 658 "r016" |
| Name 662 "r017" |
| Name 665 "r018" |
| Name 668 "r019" |
| Name 671 "r020" |
| Name 674 "r021" |
| Name 677 "r022" |
| Name 680 "r023" |
| Name 683 "r024" |
| Name 687 "r025" |
| Name 691 "r029" |
| Name 694 "r030" |
| Name 697 "r031" |
| Name 702 "r032" |
| Name 706 "r033" |
| Name 708 "r034" |
| Name 711 "r036" |
| Name 715 "r037" |
| Name 718 "r039" |
| Name 722 "r040" |
| Name 725 "r041" |
| Name 728 "r042" |
| Name 732 "r039a" |
| Name 737 "r039b" |
| Name 743 "r043" |
| Name 746 "r044" |
| Name 749 "r045" |
| Name 753 "r046" |
| Name 756 "r047" |
| Name 760 "r048" |
| Name 764 "r049" |
| Name 767 "r050" |
| Name 771 "r051" |
| Name 774 "r052" |
| Name 778 "r053" |
| Name 782 "r054" |
| Name 786 "r055" |
| Name 789 "r056" |
| Name 792 "r057" |
| Name 795 "r058" |
| Name 800 "r059" |
| Name 803 "r060" |
| Name 810 "r061" |
| Name 813 "r062" |
| Name 818 "r063" |
| Name 821 "r064" |
| Name 825 "r065" |
| Name 828 "r066" |
| Name 831 "r067" |
| Name 838 "r000" |
| Name 844 "r001" |
| Name 847 "r002" |
| Name 850 "r003" |
| Name 854 "r004" |
| Name 859 "r005" |
| Name 862 "r006" |
| Name 865 "r007" |
| Name 868 "r009" |
| Name 871 "r010" |
| Name 875 "r011" |
| Name 878 "r012" |
| Name 896 "r013" |
| Name 899 "r014" |
| Name 902 "r015" |
| Name 905 "r016" |
| Name 908 "r017" |
| Name 911 "r018" |
| Name 914 "r019" |
| Name 917 "r020" |
| Name 920 "r021" |
| Name 923 "r022" |
| Name 926 "r023" |
| Name 930 "r024" |
| Name 934 "r025" |
| Name 945 "r029" |
| Name 948 "r030" |
| Name 951 "r031" |
| Name 956 "r032" |
| Name 961 "r033" |
| Name 963 "r034" |
| Name 966 "r036" |
| Name 970 "r037" |
| Name 973 "r039" |
| Name 977 "r040" |
| Name 980 "r041" |
| Name 983 "r042" |
| Name 987 "r039a" |
| Name 992 "r043" |
| Name 995 "r044" |
| Name 998 "r045" |
| Name 1002 "r046" |
| Name 1005 "r047" |
| Name 1009 "r048" |
| Name 1013 "r049" |
| Name 1016 "r050" |
| Name 1020 "r051" |
| Name 1023 "r052" |
| Name 1027 "r053" |
| Name 1031 "r054" |
| Name 1035 "r055" |
| Name 1038 "r056" |
| Name 1041 "r057" |
| Name 1044 "r058" |
| Name 1049 "r059" |
| Name 1052 "r060" |
| Name 1059 "r061" |
| Name 1062 "r062" |
| Name 1067 "r063" |
| Name 1070 "r064" |
| Name 1074 "r065" |
| Name 1077 "r066" |
| Name 1080 "r067" |
| Name 1087 "r000" |
| Name 1092 "r001" |
| Name 1097 "r003" |
| Name 1101 "r004" |
| Name 1104 "r005" |
| Name 1107 "r006" |
| Name 1111 "r007" |
| Name 1121 "r008" |
| Name 1126 "r009" |
| Name 1129 "r010" |
| Name 1132 "r011" |
| Name 1135 "r012" |
| Name 1138 "r013" |
| Name 1141 "r014" |
| Name 1144 "r015" |
| Name 1147 "r016" |
| Name 1150 "r017" |
| Name 1153 "r018" |
| Name 1156 "r019" |
| Name 1159 "R020" |
| Name 1162 "r021" |
| Name 1165 "r022" |
| Name 1175 "r023" |
| Name 1178 "r025" |
| Name 1181 "r026" |
| Name 1185 "r026a" |
| Name 1190 "r027" |
| Name 1193 "r028" |
| Name 1197 "r029" |
| Name 1200 "r030" |
| Name 1204 "r031" |
| Name 1208 "r032" |
| Name 1212 "r033" |
| Name 1215 "r034" |
| Name 1218 "r035" |
| Name 1221 "r036" |
| Name 1226 "r037" |
| Name 1229 "r038" |
| Name 1236 "r039" |
| Name 1239 "r049" |
| Name 1244 "r041" |
| Name 1247 "r042" |
| Name 1251 "r043" |
| Name 1254 "r044" |
| Name 1259 "r046" |
| Name 1266 "r000" |
| Name 1271 "r001" |
| Name 1276 "r003" |
| Name 1280 "r004" |
| Name 1283 "r005" |
| Name 1286 "r006" |
| Name 1290 "r007" |
| Name 1300 "r008" |
| Name 1305 "r009" |
| Name 1308 "r010" |
| Name 1311 "r011" |
| Name 1314 "r012" |
| Name 1317 "r013" |
| Name 1320 "r014" |
| Name 1323 "r015" |
| Name 1326 "r016" |
| Name 1329 "r017" |
| Name 1332 "r018" |
| Name 1335 "r019" |
| Name 1338 "R020" |
| Name 1341 "r021" |
| Name 1344 "r022" |
| Name 1357 "r023" |
| Name 1360 "r025" |
| Name 1363 "r026" |
| Name 1367 "r026a" |
| Name 1372 "r027" |
| Name 1375 "r028" |
| Name 1379 "r029" |
| Name 1382 "r030" |
| Name 1386 "r031" |
| Name 1390 "r032" |
| Name 1394 "r033" |
| Name 1397 "r034" |
| Name 1400 "r035" |
| Name 1403 "r036" |
| Name 1408 "r037" |
| Name 1411 "r038" |
| Name 1418 "r039" |
| Name 1421 "r049" |
| Name 1426 "r041" |
| Name 1429 "r042" |
| Name 1433 "r043" |
| Name 1436 "r044" |
| Name 1441 "r046" |
| Name 1448 "r000" |
| Name 1453 "r001" |
| Name 1458 "r003" |
| Name 1462 "r004" |
| Name 1465 "r005" |
| Name 1468 "r006" |
| Name 1472 "r007" |
| Name 1482 "r008" |
| Name 1487 "r009" |
| Name 1490 "r010" |
| Name 1493 "r011" |
| Name 1496 "r012" |
| Name 1499 "r013" |
| Name 1502 "r014" |
| Name 1505 "r015" |
| Name 1508 "r016" |
| Name 1511 "r017" |
| Name 1514 "r018" |
| Name 1517 "r019" |
| Name 1520 "R020" |
| Name 1523 "r021" |
| Name 1526 "r022" |
| Name 1542 "r023" |
| Name 1545 "r025" |
| Name 1548 "r026" |
| Name 1552 "r026a" |
| Name 1557 "r027" |
| Name 1560 "r028" |
| Name 1564 "r029" |
| Name 1567 "r030" |
| Name 1571 "r031" |
| Name 1575 "r032" |
| Name 1579 "r033" |
| Name 1582 "r034" |
| Name 1585 "r035" |
| Name 1588 "r036" |
| Name 1593 "r037" |
| Name 1596 "r038" |
| Name 1603 "r039" |
| Name 1606 "r049" |
| Name 1611 "r041" |
| Name 1614 "r042" |
| Name 1618 "r043" |
| Name 1621 "r044" |
| Name 1626 "r046" |
| Name 1633 "r0" |
| Name 1637 "r1" |
| Name 1641 "r2" |
| Name 1645 "r3" |
| Name 1649 "r4" |
| Name 1653 "r5" |
| Name 1657 "r6" |
| Name 1661 "r7" |
| Name 1665 "r8" |
| Name 1669 "r0" |
| Name 1673 "r1" |
| Name 1677 "r2" |
| Name 1681 "r3" |
| Name 1685 "r4" |
| Name 1689 "r5" |
| Name 1693 "r6" |
| Name 1697 "r7" |
| Name 1701 "r8" |
| Name 1705 "r0" |
| Name 1709 "r1" |
| Name 1713 "r2" |
| Name 1717 "r3" |
| Name 1721 "r4" |
| Name 1725 "r5" |
| Name 1729 "r6" |
| Name 1733 "r7" |
| Name 1737 "r8" |
| Name 1741 "r00" |
| Name 1745 "r01" |
| Name 1749 "r02" |
| Name 1753 "r03" |
| Name 1757 "r04" |
| Name 1761 "r05" |
| Name 1765 "r06" |
| Name 1769 "r07" |
| Name 1773 "r08" |
| Name 1777 "r09" |
| Name 1781 "r10" |
| Name 1785 "r11" |
| Name 1789 "r12" |
| Name 1793 "r13" |
| Name 1797 "r14" |
| Name 1801 "r15" |
| Name 1805 "r16" |
| Name 1810 "ps_output" |
| Name 1817 "@entryPointOutput.color" |
| Name 1821 "gs_ua" |
| Name 1822 "gs_ub" |
| Name 1823 "gs_uc" |
| Name 1825 "gs_ua2" |
| Name 1826 "gs_ub2" |
| Name 1827 "gs_uc2" |
| Name 1829 "gs_ua3" |
| Name 1830 "gs_ub3" |
| Name 1831 "gs_uc3" |
| Name 1833 "gs_ua4" |
| Name 1834 "gs_ub4" |
| Name 1835 "gs_uc4" |
| Decorate 1817(@entryPointOutput.color) Location 0 |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 6: TypeFloat 32 |
| 7: TypePointer Function 6(float) |
| 8: TypeInt 32 0 |
| 9: TypePointer Function 8(int) |
| 10: TypeInt 32 1 |
| 11: TypePointer Function 10(int) |
| 12: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 11(ptr) |
| 20: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) |
| 26: TypeVector 6(float) 2 |
| 27: TypePointer Function 26(fvec2) |
| 28: TypeVector 8(int) 2 |
| 29: TypePointer Function 28(ivec2) |
| 30: TypeFunction 26(fvec2) 27(ptr) 27(ptr) 27(ptr) 29(ptr) 29(ptr) |
| 38: TypeVector 6(float) 3 |
| 39: TypePointer Function 38(fvec3) |
| 40: TypeVector 8(int) 3 |
| 41: TypePointer Function 40(ivec3) |
| 42: TypeFunction 38(fvec3) 39(ptr) 39(ptr) 39(ptr) 41(ptr) 41(ptr) |
| 50: TypeVector 6(float) 4 |
| 51: TypePointer Function 50(fvec4) |
| 52: TypeVector 8(int) 4 |
| 53: TypePointer Function 52(ivec4) |
| 54: TypeFunction 50(fvec4) 51(ptr) 51(ptr) 51(ptr) 53(ptr) 53(ptr) |
| 62: TypeMatrix 26(fvec2) 2 |
| 63: TypePointer Function 62 |
| 64: TypeFunction 62 63(ptr) 63(ptr) 63(ptr) |
| 70: TypeMatrix 38(fvec3) 3 |
| 71: TypePointer Function 70 |
| 72: TypeFunction 70 71(ptr) 71(ptr) 71(ptr) |
| 78: TypeMatrix 50(fvec4) 4 |
| 79: TypePointer Function 78 |
| 80: TypeFunction 78 79(ptr) 79(ptr) 79(ptr) |
| 86: TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 27(ptr) 63(ptr) 63(ptr) |
| 95: TypeFunction 2 7(ptr) 7(ptr) 39(ptr) 39(ptr) 71(ptr) 71(ptr) |
| 104: TypeFunction 2 7(ptr) 7(ptr) 51(ptr) 51(ptr) 79(ptr) 79(ptr) |
| 113: TypeMatrix 38(fvec3) 2 |
| 114: TypePointer Function 113 |
| 115: TypeMatrix 26(fvec2) 3 |
| 116: TypePointer Function 115 |
| 117: TypeMatrix 50(fvec4) 3 |
| 118: TypePointer Function 117 |
| 119: TypeMatrix 50(fvec4) 2 |
| 120: TypePointer Function 119 |
| 121: TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 39(ptr) 114(ptr) 116(ptr) 71(ptr) 118(ptr) 120(ptr) |
| 133(PS_OUTPUT): TypeStruct 50(fvec4) |
| 134: TypeFunction 133(PS_OUTPUT) |
| 137: TypeBool |
| 138: TypePointer Function 137(bool) |
| 141: 6(float) Constant 0 |
| 187: 10(int) Constant 0 |
| 199: 10(int) Constant 7 |
| 272: 6(float) Constant 1050288283 |
| 293: 6(float) Constant 1065353216 |
| 297: 10(int) Constant 2 |
| 349: TypeVector 137(bool) 2 |
| 350: 26(fvec2) ConstantComposite 141 141 |
| 366: TypeVector 10(int) 2 |
| 367: TypePointer Function 366(ivec2) |
| 399: 8(int) Constant 0 |
| 400: 28(ivec2) ConstantComposite 399 399 |
| 413: 10(int) Constant 3 |
| 414: 366(ivec2) ConstantComposite 199 413 |
| 457: 8(int) Constant 7 |
| 458: 8(int) Constant 8 |
| 459: 28(ivec2) ConstantComposite 457 458 |
| 476: TypePointer Function 349(bvec2) |
| 534: 6(float) Constant 1073741824 |
| 537: 8(int) Constant 1 |
| 538: 8(int) Constant 2 |
| 539: 28(ivec2) ConstantComposite 537 538 |
| 586: 26(fvec2) ConstantComposite 293 534 |
| 591: TypeVector 137(bool) 3 |
| 592: 38(fvec3) ConstantComposite 141 141 141 |
| 608: TypeVector 10(int) 3 |
| 609: TypePointer Function 608(ivec3) |
| 641: 40(ivec3) ConstantComposite 399 399 399 |
| 654: 8(int) Constant 3 |
| 655: 8(int) Constant 5 |
| 656: 40(ivec3) ConstantComposite 457 654 655 |
| 703: 8(int) Constant 4 |
| 704: 40(ivec3) ConstantComposite 538 654 703 |
| 721: TypePointer Function 591(bvec3) |
| 740: 6(float) Constant 1050253722 |
| 787: 40(ivec3) ConstantComposite 537 538 654 |
| 834: 6(float) Constant 1077936128 |
| 835: 38(fvec3) ConstantComposite 293 534 834 |
| 840: TypeVector 137(bool) 4 |
| 841: 50(fvec4) ConstantComposite 141 141 141 141 |
| 857: TypeVector 10(int) 4 |
| 858: TypePointer Function 857(ivec4) |
| 890: 52(ivec4) ConstantComposite 399 399 399 399 |
| 903: 52(ivec4) ConstantComposite 457 654 655 538 |
| 957: 8(int) Constant 9 |
| 958: 8(int) Constant 10 |
| 959: 52(ivec4) ConstantComposite 457 458 957 958 |
| 976: TypePointer Function 840(bvec4) |
| 1036: 52(ivec4) ConstantComposite 537 538 654 703 |
| 1083: 6(float) Constant 1082130432 |
| 1084: 50(fvec4) ConstantComposite 293 534 834 1083 |
| 1089: TypeMatrix 349(bvec2) 2 |
| 1115: 62 ConstantComposite 350 350 |
| 1262: 26(fvec2) ConstantComposite 534 534 |
| 1263: 62 ConstantComposite 1262 1262 |
| 1268: TypeMatrix 591(bvec3) 3 |
| 1294: 70 ConstantComposite 592 592 592 |
| 1444: 38(fvec3) ConstantComposite 834 834 834 |
| 1445: 70 ConstantComposite 1444 1444 1444 |
| 1450: TypeMatrix 840(bvec4) 4 |
| 1476: 78 ConstantComposite 841 841 841 841 |
| 1629: 50(fvec4) ConstantComposite 1083 1083 1083 1083 |
| 1630: 78 ConstantComposite 1629 1629 1629 1629 |
| 1809: TypePointer Function 133(PS_OUTPUT) |
| 1811: 50(fvec4) ConstantComposite 293 293 293 293 |
| 1816: TypePointer Output 50(fvec4) |
| 1817(@entryPointOutput.color): 1816(ptr) Variable Output |
| 1820: TypePointer Workgroup 8(int) |
| 1821(gs_ua): 1820(ptr) Variable Workgroup |
| 1822(gs_ub): 1820(ptr) Variable Workgroup |
| 1823(gs_uc): 1820(ptr) Variable Workgroup |
| 1824: TypePointer Workgroup 28(ivec2) |
| 1825(gs_ua2): 1824(ptr) Variable Workgroup |
| 1826(gs_ub2): 1824(ptr) Variable Workgroup |
| 1827(gs_uc2): 1824(ptr) Variable Workgroup |
| 1828: TypePointer Workgroup 40(ivec3) |
| 1829(gs_ua3): 1828(ptr) Variable Workgroup |
| 1830(gs_ub3): 1828(ptr) Variable Workgroup |
| 1831(gs_uc3): 1828(ptr) Variable Workgroup |
| 1832: TypePointer Workgroup 52(ivec4) |
| 1833(gs_ua4): 1832(ptr) Variable Workgroup |
| 1834(gs_ub4): 1832(ptr) Variable Workgroup |
| 1835(gs_uc4): 1832(ptr) Variable Workgroup |
| 4(main): 2 Function None 3 |
| 5: Label |
| 1818:133(PS_OUTPUT) FunctionCall 135(@main() |
| 1819: 50(fvec4) CompositeExtract 1818 0 |
| Store 1817(@entryPointOutput.color) 1819 |
| Return |
| FunctionEnd |
| 18(PixelShaderFunctionS(f1;f1;f1;u1;i1;): 6(float) Function None 12 |
| 13(inF0): 7(ptr) FunctionParameter |
| 14(inF1): 7(ptr) FunctionParameter |
| 15(inF2): 7(ptr) FunctionParameter |
| 16(inU0): 9(ptr) FunctionParameter |
| 17(inU1): 11(ptr) FunctionParameter |
| 19: Label |
| 139(r000): 138(ptr) Variable Function |
| 144(r001): 7(ptr) Variable Function |
| 147(r002): 7(ptr) Variable Function |
| 150(r003): 138(ptr) Variable Function |
| 154(r004): 7(ptr) Variable Function |
| 157(r005): 11(ptr) Variable Function |
| 160(r006): 9(ptr) Variable Function |
| 163(r007): 7(ptr) Variable Function |
| 166(r009): 7(ptr) Variable Function |
| 169(r010): 7(ptr) Variable Function |
| 173(r011): 7(ptr) Variable Function |
| 176(r012): 7(ptr) Variable Function |
| 192(r014): 7(ptr) Variable Function |
| 195(r015): 7(ptr) Variable Function |
| 198(r016): 11(ptr) Variable Function |
| 201(r017): 7(ptr) Variable Function |
| 204(r018): 7(ptr) Variable Function |
| 207(r019): 7(ptr) Variable Function |
| 210(r020): 7(ptr) Variable Function |
| 213(r021): 7(ptr) Variable Function |
| 216(r022): 7(ptr) Variable Function |
| 219(r023): 7(ptr) Variable Function |
| 222(r024): 7(ptr) Variable Function |
| 226(r027): 7(ptr) Variable Function |
| 229(r028): 7(ptr) Variable Function |
| 232(r029): 9(ptr) Variable Function |
| 235(r030): 9(ptr) Variable Function |
| 238(r031): 7(ptr) Variable Function |
| 241(r033): 7(ptr) Variable Function |
| 245(r034): 7(ptr) Variable Function |
| 248(r036): 7(ptr) Variable Function |
| 251(r037): 138(ptr) Variable Function |
| 254(r038): 138(ptr) Variable Function |
| 257(r039): 7(ptr) Variable Function |
| 261(r039a): 7(ptr) Variable Function |
| 266(r040): 7(ptr) Variable Function |
| 269(r041): 7(ptr) Variable Function |
| 274(r042): 7(ptr) Variable Function |
| 277(r043): 7(ptr) Variable Function |
| 281(r044): 7(ptr) Variable Function |
| 285(r045): 7(ptr) Variable Function |
| 289(r046): 7(ptr) Variable Function |
| 292(r047): 7(ptr) Variable Function |
| 296(r048): 9(ptr) Variable Function |
| 300(r049): 7(ptr) Variable Function |
| 303(r050): 7(ptr) Variable Function |
| 306(r051): 7(ptr) Variable Function |
| 309(r052): 7(ptr) Variable Function |
| 312(r053): 7(ptr) Variable Function |
| 319(r055): 7(ptr) Variable Function |
| 322(r056): 7(ptr) Variable Function |
| 327(r057): 7(ptr) Variable Function |
| 330(r058): 7(ptr) Variable Function |
| 334(r059): 7(ptr) Variable Function |
| 337(r060): 7(ptr) Variable Function |
| 340(r061): 7(ptr) Variable Function |
| 140: 6(float) Load 13(inF0) |
| 142: 137(bool) FOrdNotEqual 140 141 |
| 143: 137(bool) All 142 |
| Store 139(r000) 143 |
| 145: 6(float) Load 13(inF0) |
| 146: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 145 |
| Store 144(r001) 146 |
| 148: 6(float) Load 13(inF0) |
| 149: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 148 |
| Store 147(r002) 149 |
| 151: 6(float) Load 13(inF0) |
| 152: 137(bool) FOrdNotEqual 151 141 |
| 153: 137(bool) Any 152 |
| Store 150(r003) 153 |
| 155: 6(float) Load 13(inF0) |
| 156: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 155 |
| Store 154(r004) 156 |
| 158: 6(float) Load 13(inF0) |
| 159: 10(int) Bitcast 158 |
| Store 157(r005) 159 |
| 161: 10(int) Load 17(inU1) |
| 162: 8(int) Bitcast 161 |
| Store 160(r006) 162 |
| 164: 8(int) Load 16(inU0) |
| 165: 6(float) Bitcast 164 |
| Store 163(r007) 165 |
| 167: 6(float) Load 13(inF0) |
| 168: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 167 |
| Store 166(r009) 168 |
| 170: 6(float) Load 13(inF0) |
| 171: 6(float) Load 14(inF1) |
| 172: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 170 171 |
| Store 169(r010) 172 |
| 174: 6(float) Load 13(inF0) |
| 175: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 174 |
| Store 173(r011) 175 |
| 177: 6(float) Load 13(inF0) |
| 178: 6(float) Load 14(inF1) |
| 179: 6(float) Load 15(inF2) |
| 180: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 177 178 179 |
| Store 176(r012) 180 |
| 181: 6(float) Load 13(inF0) |
| 182: 137(bool) FOrdLessThan 181 141 |
| SelectionMerge 184 None |
| BranchConditional 182 183 184 |
| 183: Label |
| Kill |
| 184: Label |
| 186: 10(int) Load 157(r005) |
| 188: 137(bool) SLessThan 186 187 |
| SelectionMerge 190 None |
| BranchConditional 188 189 190 |
| 189: Label |
| Kill |
| 190: Label |
| 193: 6(float) Load 13(inF0) |
| 194: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 193 |
| Store 192(r014) 194 |
| 196: 6(float) Load 13(inF0) |
| 197: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 196 |
| Store 195(r015) 197 |
| 200: 10(int) BitCount 199 |
| Store 198(r016) 200 |
| 202: 6(float) Load 13(inF0) |
| 203: 6(float) DPdx 202 |
| Store 201(r017) 203 |
| 205: 6(float) Load 13(inF0) |
| 206: 6(float) DPdxCoarse 205 |
| Store 204(r018) 206 |
| 208: 6(float) Load 13(inF0) |
| 209: 6(float) DPdxFine 208 |
| Store 207(r019) 209 |
| 211: 6(float) Load 13(inF0) |
| 212: 6(float) DPdy 211 |
| Store 210(r020) 212 |
| 214: 6(float) Load 13(inF0) |
| 215: 6(float) DPdyCoarse 214 |
| Store 213(r021) 215 |
| 217: 6(float) Load 13(inF0) |
| 218: 6(float) DPdyFine 217 |
| Store 216(r022) 218 |
| 220: 6(float) Load 13(inF0) |
| 221: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 220 |
| Store 219(r023) 221 |
| 223: 6(float) Load 13(inF0) |
| 224: 6(float) Load 14(inF1) |
| 225: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 223 224 |
| Store 222(r024) 225 |
| 227: 6(float) Load 13(inF0) |
| 228: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 227 |
| Store 226(r027) 228 |
| 230: 6(float) Load 13(inF0) |
| 231: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 230 |
| Store 229(r028) 231 |
| 233: 10(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 199 |
| 234: 8(int) Bitcast 233 |
| Store 232(r029) 234 |
| 236: 10(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 199 |
| 237: 8(int) Bitcast 236 |
| Store 235(r030) 237 |
| 239: 6(float) Load 13(inF0) |
| 240: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 239 |
| Store 238(r031) 240 |
| 242: 6(float) Load 13(inF0) |
| 243: 6(float) Load 14(inF1) |
| 244: 6(float) FMod 242 243 |
| Store 241(r033) 244 |
| 246: 6(float) Load 13(inF0) |
| 247: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 246 |
| Store 245(r034) 247 |
| 249: 6(float) Load 13(inF0) |
| 250: 6(float) Fwidth 249 |
| Store 248(r036) 250 |
| 252: 6(float) Load 13(inF0) |
| 253: 137(bool) IsInf 252 |
| Store 251(r037) 253 |
| 255: 6(float) Load 13(inF0) |
| 256: 137(bool) IsNan 255 |
| Store 254(r038) 256 |
| 258: 6(float) Load 13(inF0) |
| 259: 6(float) Load 14(inF1) |
| 260: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 258 259 |
| Store 257(r039) 260 |
| 262: 6(float) Load 13(inF0) |
| 263: 6(float) Load 14(inF1) |
| 264: 6(float) Load 15(inF2) |
| 265: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 262 263 264 |
| Store 261(r039a) 265 |
| 267: 6(float) Load 13(inF0) |
| 268: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 267 |
| Store 266(r040) 268 |
| 270: 6(float) Load 13(inF0) |
| 271: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 270 |
| 273: 6(float) FMul 271 272 |
| Store 269(r041) 273 |
| 275: 6(float) Load 13(inF0) |
| 276: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 275 |
| Store 274(r042) 276 |
| 278: 6(float) Load 13(inF0) |
| 279: 6(float) Load 14(inF1) |
| 280: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 278 279 |
| Store 277(r043) 280 |
| 282: 6(float) Load 13(inF0) |
| 283: 6(float) Load 14(inF1) |
| 284: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 282 283 |
| Store 281(r044) 284 |
| 286: 6(float) Load 13(inF0) |
| 287: 6(float) Load 14(inF1) |
| 288: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 286 287 |
| Store 285(r045) 288 |
| 290: 6(float) Load 13(inF0) |
| 291: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 290 |
| Store 289(r046) 291 |
| 294: 6(float) Load 13(inF0) |
| 295: 6(float) FDiv 293 294 |
| Store 292(r047) 295 |
| 298: 10(int) BitReverse 297 |
| 299: 8(int) Bitcast 298 |
| Store 296(r048) 299 |
| 301: 6(float) Load 13(inF0) |
| 302: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 301 |
| Store 300(r049) 302 |
| 304: 6(float) Load 13(inF0) |
| 305: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 304 |
| Store 303(r050) 305 |
| 307: 6(float) Load 13(inF0) |
| 308: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 307 141 293 |
| Store 306(r051) 308 |
| 310: 6(float) Load 13(inF0) |
| 311: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 310 |
| Store 309(r052) 311 |
| 313: 6(float) Load 13(inF0) |
| 314: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 313 |
| Store 312(r053) 314 |
| 315: 6(float) Load 13(inF0) |
| 316: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 315 |
| Store 14(inF1) 316 |
| 317: 6(float) Load 13(inF0) |
| 318: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 317 |
| Store 15(inF2) 318 |
| 320: 6(float) Load 13(inF0) |
| 321: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 320 |
| Store 319(r055) 321 |
| 323: 6(float) Load 13(inF0) |
| 324: 6(float) Load 14(inF1) |
| 325: 6(float) Load 15(inF2) |
| 326: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 323 324 325 |
| Store 322(r056) 326 |
| 328: 6(float) Load 13(inF0) |
| 329: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 328 |
| Store 327(r057) 329 |
| 331: 6(float) Load 13(inF0) |
| 332: 6(float) Load 14(inF1) |
| 333: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 331 332 |
| Store 330(r058) 333 |
| 335: 6(float) Load 13(inF0) |
| 336: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 335 |
| Store 334(r059) 336 |
| 338: 6(float) Load 13(inF0) |
| 339: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 338 |
| Store 337(r060) 339 |
| 341: 6(float) Load 13(inF0) |
| 342: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 341 |
| Store 340(r061) 342 |
| ReturnValue 141 |
| FunctionEnd |
| 24(PixelShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 20 |
| 21(inF0): 7(ptr) FunctionParameter |
| 22(inF1): 7(ptr) FunctionParameter |
| 23(inF2): 7(ptr) FunctionParameter |
| 25: Label |
| ReturnValue 141 |
| FunctionEnd |
| 36(PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 26(fvec2) Function None 30 |
| 31(inF0): 27(ptr) FunctionParameter |
| 32(inF1): 27(ptr) FunctionParameter |
| 33(inF2): 27(ptr) FunctionParameter |
| 34(inU0): 29(ptr) FunctionParameter |
| 35(inU1): 29(ptr) FunctionParameter |
| 37: Label |
| 347(r000): 138(ptr) Variable Function |
| 353(r001): 27(ptr) Variable Function |
| 356(r002): 27(ptr) Variable Function |
| 359(r003): 138(ptr) Variable Function |
| 363(r004): 27(ptr) Variable Function |
| 368(r005): 367(ptr) Variable Function |
| 371(r006): 29(ptr) Variable Function |
| 374(r007): 27(ptr) Variable Function |
| 377(r009): 27(ptr) Variable Function |
| 380(r010): 27(ptr) Variable Function |
| 384(r011): 27(ptr) Variable Function |
| 387(r012): 27(ptr) Variable Function |
| 406(r013): 27(ptr) Variable Function |
| 409(r015): 27(ptr) Variable Function |
| 412(r016): 367(ptr) Variable Function |
| 416(r017): 27(ptr) Variable Function |
| 419(r018): 27(ptr) Variable Function |
| 422(r019): 27(ptr) Variable Function |
| 425(r020): 27(ptr) Variable Function |
| 428(r021): 27(ptr) Variable Function |
| 431(r022): 27(ptr) Variable Function |
| 434(r023): 27(ptr) Variable Function |
| 437(r026): 7(ptr) Variable Function |
| 441(r027): 7(ptr) Variable Function |
| 445(r028): 27(ptr) Variable Function |
| 448(r029): 27(ptr) Variable Function |
| 451(r030): 27(ptr) Variable Function |
| 456(r031): 29(ptr) Variable Function |
| 461(r032): 29(ptr) Variable Function |
| 463(r033): 27(ptr) Variable Function |
| 466(r035): 27(ptr) Variable Function |
| 470(r036): 27(ptr) Variable Function |
| 473(r038): 27(ptr) Variable Function |
| 477(r039): 476(ptr) Variable Function |
| 480(r040): 476(ptr) Variable Function |
| 483(r041): 27(ptr) Variable Function |
| 487(r039a): 27(ptr) Variable Function |
| 492(r042): 7(ptr) Variable Function |
| 495(r043): 27(ptr) Variable Function |
| 498(r044): 27(ptr) Variable Function |
| 502(r045): 27(ptr) Variable Function |
| 505(r046): 27(ptr) Variable Function |
| 509(r047): 27(ptr) Variable Function |
| 513(r048): 27(ptr) Variable Function |
| 516(r049): 27(ptr) Variable Function |
| 520(r050): 27(ptr) Variable Function |
| 523(r051): 27(ptr) Variable Function |
| 527(r052): 27(ptr) Variable Function |
| 531(r053): 27(ptr) Variable Function |
| 536(r054): 29(ptr) Variable Function |
| 541(r055): 27(ptr) Variable Function |
| 544(r056): 27(ptr) Variable Function |
| 547(r057): 27(ptr) Variable Function |
| 552(r058): 27(ptr) Variable Function |
| 555(r059): 27(ptr) Variable Function |
| 562(r060): 27(ptr) Variable Function |
| 565(r061): 27(ptr) Variable Function |
| 570(r062): 27(ptr) Variable Function |
| 573(r063): 27(ptr) Variable Function |
| 577(r064): 27(ptr) Variable Function |
| 580(r065): 27(ptr) Variable Function |
| 583(r066): 27(ptr) Variable Function |
| 348: 26(fvec2) Load 31(inF0) |
| 351: 349(bvec2) FOrdNotEqual 348 350 |
| 352: 137(bool) All 351 |
| Store 347(r000) 352 |
| 354: 26(fvec2) Load 31(inF0) |
| 355: 26(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 354 |
| Store 353(r001) 355 |
| 357: 26(fvec2) Load 31(inF0) |
| 358: 26(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 357 |
| Store 356(r002) 358 |
| 360: 26(fvec2) Load 31(inF0) |
| 361: 349(bvec2) FOrdNotEqual 360 350 |
| 362: 137(bool) Any 361 |
| Store 359(r003) 362 |
| 364: 26(fvec2) Load 31(inF0) |
| 365: 26(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 364 |
| Store 363(r004) 365 |
| 369: 26(fvec2) Load 31(inF0) |
| 370: 366(ivec2) Bitcast 369 |
| Store 368(r005) 370 |
| 372: 26(fvec2) Load 31(inF0) |
| 373: 28(ivec2) Bitcast 372 |
| Store 371(r006) 373 |
| 375: 28(ivec2) Load 34(inU0) |
| 376: 26(fvec2) Bitcast 375 |
| Store 374(r007) 376 |
| 378: 26(fvec2) Load 31(inF0) |
| 379: 26(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 378 |
| Store 377(r009) 379 |
| 381: 26(fvec2) Load 31(inF0) |
| 382: 26(fvec2) Load 32(inF1) |
| 383: 26(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 381 382 |
| Store 380(r010) 383 |
| 385: 26(fvec2) Load 31(inF0) |
| 386: 26(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 385 |
| Store 384(r011) 386 |
| 388: 26(fvec2) Load 31(inF0) |
| 389: 26(fvec2) Load 32(inF1) |
| 390: 26(fvec2) Load 33(inF2) |
| 391: 26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 388 389 390 |
| Store 387(r012) 391 |
| 392: 26(fvec2) Load 31(inF0) |
| 393: 349(bvec2) FOrdLessThan 392 350 |
| 394: 137(bool) Any 393 |
| SelectionMerge 396 None |
| BranchConditional 394 395 396 |
| 395: Label |
| Kill |
| 396: Label |
| 398: 28(ivec2) Load 34(inU0) |
| 401: 349(bvec2) ULessThan 398 400 |
| 402: 137(bool) Any 401 |
| SelectionMerge 404 None |
| BranchConditional 402 403 404 |
| 403: Label |
| Kill |
| 404: Label |
| 407: 26(fvec2) Load 31(inF0) |
| 408: 26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 407 |
| Store 406(r013) 408 |
| 410: 26(fvec2) Load 31(inF0) |
| 411: 26(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 410 |
| Store 409(r015) 411 |
| 415: 366(ivec2) BitCount 414 |
| Store 412(r016) 415 |
| 417: 26(fvec2) Load 31(inF0) |
| 418: 26(fvec2) DPdx 417 |
| Store 416(r017) 418 |
| 420: 26(fvec2) Load 31(inF0) |
| 421: 26(fvec2) DPdxCoarse 420 |
| Store 419(r018) 421 |
| 423: 26(fvec2) Load 31(inF0) |
| 424: 26(fvec2) DPdxFine 423 |
| Store 422(r019) 424 |
| 426: 26(fvec2) Load 31(inF0) |
| 427: 26(fvec2) DPdy 426 |
| Store 425(r020) 427 |
| 429: 26(fvec2) Load 31(inF0) |
| 430: 26(fvec2) DPdyCoarse 429 |
| Store 428(r021) 430 |
| 432: 26(fvec2) Load 31(inF0) |
| 433: 26(fvec2) DPdyFine 432 |
| Store 431(r022) 433 |
| 435: 26(fvec2) Load 31(inF0) |
| 436: 26(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 435 |
| Store 434(r023) 436 |
| 438: 26(fvec2) Load 31(inF0) |
| 439: 26(fvec2) Load 32(inF1) |
| 440: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 438 439 |
| Store 437(r026) 440 |
| 442: 26(fvec2) Load 31(inF0) |
| 443: 26(fvec2) Load 32(inF1) |
| 444: 6(float) Dot 442 443 |
| Store 441(r027) 444 |
| 446: 26(fvec2) Load 31(inF0) |
| 447: 26(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 446 |
| Store 445(r028) 447 |
| 449: 26(fvec2) Load 31(inF0) |
| 450: 26(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 449 |
| Store 448(r029) 450 |
| 452: 26(fvec2) Load 31(inF0) |
| 453: 26(fvec2) Load 32(inF1) |
| 454: 26(fvec2) Load 33(inF2) |
| 455: 26(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 452 453 454 |
| Store 451(r030) 455 |
| 460: 28(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 459 |
| Store 456(r031) 460 |
| 462: 28(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 459 |
| Store 461(r032) 462 |
| 464: 26(fvec2) Load 31(inF0) |
| 465: 26(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 464 |
| Store 463(r033) 465 |
| 467: 26(fvec2) Load 31(inF0) |
| 468: 26(fvec2) Load 32(inF1) |
| 469: 26(fvec2) FMod 467 468 |
| Store 466(r035) 469 |
| 471: 26(fvec2) Load 31(inF0) |
| 472: 26(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 471 |
| Store 470(r036) 472 |
| 474: 26(fvec2) Load 31(inF0) |
| 475: 26(fvec2) Fwidth 474 |
| Store 473(r038) 475 |
| 478: 26(fvec2) Load 31(inF0) |
| 479: 349(bvec2) IsInf 478 |
| Store 477(r039) 479 |
| 481: 26(fvec2) Load 31(inF0) |
| 482: 349(bvec2) IsNan 481 |
| Store 480(r040) 482 |
| 484: 26(fvec2) Load 31(inF0) |
| 485: 26(fvec2) Load 32(inF1) |
| 486: 26(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 484 485 |
| Store 483(r041) 486 |
| 488: 26(fvec2) Load 31(inF0) |
| 489: 26(fvec2) Load 32(inF1) |
| 490: 26(fvec2) Load 33(inF2) |
| 491: 26(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 488 489 490 |
| Store 487(r039a) 491 |
| 493: 26(fvec2) Load 31(inF0) |
| 494: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 493 |
| Store 492(r042) 494 |
| 496: 26(fvec2) Load 31(inF0) |
| 497: 26(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 496 |
| Store 495(r043) 497 |
| 499: 26(fvec2) Load 31(inF0) |
| 500: 26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 499 |
| 501: 26(fvec2) VectorTimesScalar 500 272 |
| Store 498(r044) 501 |
| 503: 26(fvec2) Load 31(inF0) |
| 504: 26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 503 |
| Store 502(r045) 504 |
| 506: 26(fvec2) Load 31(inF0) |
| 507: 26(fvec2) Load 32(inF1) |
| 508: 26(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 506 507 |
| Store 505(r046) 508 |
| 510: 26(fvec2) Load 31(inF0) |
| 511: 26(fvec2) Load 32(inF1) |
| 512: 26(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 510 511 |
| Store 509(r047) 512 |
| 514: 26(fvec2) Load 31(inF0) |
| 515: 26(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 514 |
| Store 513(r048) 515 |
| 517: 26(fvec2) Load 31(inF0) |
| 518: 26(fvec2) Load 32(inF1) |
| 519: 26(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 517 518 |
| Store 516(r049) 519 |
| 521: 26(fvec2) Load 31(inF0) |
| 522: 26(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 521 |
| Store 520(r050) 522 |
| 524: 26(fvec2) Load 31(inF0) |
| 525: 26(fvec2) CompositeConstruct 293 293 |
| 526: 26(fvec2) FDiv 525 524 |
| Store 523(r051) 526 |
| 528: 26(fvec2) Load 31(inF0) |
| 529: 26(fvec2) Load 32(inF1) |
| 530: 26(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 528 529 |
| Store 527(r052) 530 |
| 532: 26(fvec2) Load 31(inF0) |
| 533: 26(fvec2) Load 32(inF1) |
| 535: 26(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 532 533 534 |
| Store 531(r053) 535 |
| 540: 28(ivec2) BitReverse 539 |
| Store 536(r054) 540 |
| 542: 26(fvec2) Load 31(inF0) |
| 543: 26(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 542 |
| Store 541(r055) 543 |
| 545: 26(fvec2) Load 31(inF0) |
| 546: 26(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 545 |
| Store 544(r056) 546 |
| 548: 26(fvec2) Load 31(inF0) |
| 549: 26(fvec2) CompositeConstruct 141 141 |
| 550: 26(fvec2) CompositeConstruct 293 293 |
| 551: 26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 548 549 550 |
| Store 547(r057) 551 |
| 553: 26(fvec2) Load 31(inF0) |
| 554: 26(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 553 |
| Store 552(r058) 554 |
| 556: 26(fvec2) Load 31(inF0) |
| 557: 26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 556 |
| Store 555(r059) 557 |
| 558: 26(fvec2) Load 31(inF0) |
| 559: 26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 558 |
| Store 32(inF1) 559 |
| 560: 26(fvec2) Load 31(inF0) |
| 561: 26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 560 |
| Store 33(inF2) 561 |
| 563: 26(fvec2) Load 31(inF0) |
| 564: 26(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 563 |
| Store 562(r060) 564 |
| 566: 26(fvec2) Load 31(inF0) |
| 567: 26(fvec2) Load 32(inF1) |
| 568: 26(fvec2) Load 33(inF2) |
| 569: 26(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 566 567 568 |
| Store 565(r061) 569 |
| 571: 26(fvec2) Load 31(inF0) |
| 572: 26(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 571 |
| Store 570(r062) 572 |
| 574: 26(fvec2) Load 31(inF0) |
| 575: 26(fvec2) Load 32(inF1) |
| 576: 26(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 574 575 |
| Store 573(r063) 576 |
| 578: 26(fvec2) Load 31(inF0) |
| 579: 26(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 578 |
| Store 577(r064) 579 |
| 581: 26(fvec2) Load 31(inF0) |
| 582: 26(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 581 |
| Store 580(r065) 582 |
| 584: 26(fvec2) Load 31(inF0) |
| 585: 26(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 584 |
| Store 583(r066) 585 |
| ReturnValue 586 |
| FunctionEnd |
| 48(PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 38(fvec3) Function None 42 |
| 43(inF0): 39(ptr) FunctionParameter |
| 44(inF1): 39(ptr) FunctionParameter |
| 45(inF2): 39(ptr) FunctionParameter |
| 46(inU0): 41(ptr) FunctionParameter |
| 47(inU1): 41(ptr) FunctionParameter |
| 49: Label |
| 589(r000): 138(ptr) Variable Function |
| 595(r001): 39(ptr) Variable Function |
| 598(r002): 39(ptr) Variable Function |
| 601(r003): 138(ptr) Variable Function |
| 605(r004): 39(ptr) Variable Function |
| 610(r005): 609(ptr) Variable Function |
| 613(r006): 41(ptr) Variable Function |
| 616(r007): 39(ptr) Variable Function |
| 619(r009): 39(ptr) Variable Function |
| 622(r010): 39(ptr) Variable Function |
| 626(r011): 39(ptr) Variable Function |
| 629(r012): 39(ptr) Variable Function |
| 647(r013): 39(ptr) Variable Function |
| 650(r014): 39(ptr) Variable Function |
| 653(r015): 41(ptr) Variable Function |
| 658(r016): 39(ptr) Variable Function |
| 662(r017): 39(ptr) Variable Function |
| 665(r018): 39(ptr) Variable Function |
| 668(r019): 39(ptr) Variable Function |
| 671(r020): 39(ptr) Variable Function |
| 674(r021): 39(ptr) Variable Function |
| 677(r022): 39(ptr) Variable Function |
| 680(r023): 39(ptr) Variable Function |
| 683(r024): 7(ptr) Variable Function |
| 687(r025): 7(ptr) Variable Function |
| 691(r029): 39(ptr) Variable Function |
| 694(r030): 39(ptr) Variable Function |
| 697(r031): 39(ptr) Variable Function |
| 702(r032): 41(ptr) Variable Function |
| 706(r033): 41(ptr) Variable Function |
| 708(r034): 39(ptr) Variable Function |
| 711(r036): 39(ptr) Variable Function |
| 715(r037): 39(ptr) Variable Function |
| 718(r039): 39(ptr) Variable Function |
| 722(r040): 721(ptr) Variable Function |
| 725(r041): 721(ptr) Variable Function |
| 728(r042): 39(ptr) Variable Function |
| 732(r039a): 39(ptr) Variable Function |
| 737(r039b): 39(ptr) Variable Function |
| 743(r043): 7(ptr) Variable Function |
| 746(r044): 39(ptr) Variable Function |
| 749(r045): 39(ptr) Variable Function |
| 753(r046): 39(ptr) Variable Function |
| 756(r047): 39(ptr) Variable Function |
| 760(r048): 39(ptr) Variable Function |
| 764(r049): 39(ptr) Variable Function |
| 767(r050): 39(ptr) Variable Function |
| 771(r051): 39(ptr) Variable Function |
| 774(r052): 39(ptr) Variable Function |
| 778(r053): 39(ptr) Variable Function |
| 782(r054): 39(ptr) Variable Function |
| 786(r055): 41(ptr) Variable Function |
| 789(r056): 39(ptr) Variable Function |
| 792(r057): 39(ptr) Variable Function |
| 795(r058): 39(ptr) Variable Function |
| 800(r059): 39(ptr) Variable Function |
| 803(r060): 39(ptr) Variable Function |
| 810(r061): 39(ptr) Variable Function |
| 813(r062): 39(ptr) Variable Function |
| 818(r063): 39(ptr) Variable Function |
| 821(r064): 39(ptr) Variable Function |
| 825(r065): 39(ptr) Variable Function |
| 828(r066): 39(ptr) Variable Function |
| 831(r067): 39(ptr) Variable Function |
| 590: 38(fvec3) Load 43(inF0) |
| 593: 591(bvec3) FOrdNotEqual 590 592 |
| 594: 137(bool) All 593 |
| Store 589(r000) 594 |
| 596: 38(fvec3) Load 43(inF0) |
| 597: 38(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 596 |
| Store 595(r001) 597 |
| 599: 38(fvec3) Load 43(inF0) |
| 600: 38(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 599 |
| Store 598(r002) 600 |
| 602: 38(fvec3) Load 43(inF0) |
| 603: 591(bvec3) FOrdNotEqual 602 592 |
| 604: 137(bool) Any 603 |
| Store 601(r003) 604 |
| 606: 38(fvec3) Load 43(inF0) |
| 607: 38(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 606 |
| Store 605(r004) 607 |
| 611: 38(fvec3) Load 43(inF0) |
| 612: 608(ivec3) Bitcast 611 |
| Store 610(r005) 612 |
| 614: 38(fvec3) Load 43(inF0) |
| 615: 40(ivec3) Bitcast 614 |
| Store 613(r006) 615 |
| 617: 40(ivec3) Load 46(inU0) |
| 618: 38(fvec3) Bitcast 617 |
| Store 616(r007) 618 |
| 620: 38(fvec3) Load 43(inF0) |
| 621: 38(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 620 |
| Store 619(r009) 621 |
| 623: 38(fvec3) Load 43(inF0) |
| 624: 38(fvec3) Load 44(inF1) |
| 625: 38(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 623 624 |
| Store 622(r010) 625 |
| 627: 38(fvec3) Load 43(inF0) |
| 628: 38(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 627 |
| Store 626(r011) 628 |
| 630: 38(fvec3) Load 43(inF0) |
| 631: 38(fvec3) Load 44(inF1) |
| 632: 38(fvec3) Load 45(inF2) |
| 633: 38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 630 631 632 |
| Store 629(r012) 633 |
| 634: 38(fvec3) Load 43(inF0) |
| 635: 591(bvec3) FOrdLessThan 634 592 |
| 636: 137(bool) Any 635 |
| SelectionMerge 638 None |
| BranchConditional 636 637 638 |
| 637: Label |
| Kill |
| 638: Label |
| 640: 40(ivec3) Load 46(inU0) |
| 642: 591(bvec3) ULessThan 640 641 |
| 643: 137(bool) Any 642 |
| SelectionMerge 645 None |
| BranchConditional 643 644 645 |
| 644: Label |
| Kill |
| 645: Label |
| 648: 38(fvec3) Load 43(inF0) |
| 649: 38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 648 |
| Store 647(r013) 649 |
| 651: 38(fvec3) Load 43(inF0) |
| 652: 38(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 651 |
| Store 650(r014) 652 |
| 657: 40(ivec3) BitCount 656 |
| Store 653(r015) 657 |
| 659: 38(fvec3) Load 43(inF0) |
| 660: 38(fvec3) Load 44(inF1) |
| 661: 38(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 659 660 |
| Store 658(r016) 661 |
| 663: 38(fvec3) Load 43(inF0) |
| 664: 38(fvec3) DPdx 663 |
| Store 662(r017) 664 |
| 666: 38(fvec3) Load 43(inF0) |
| 667: 38(fvec3) DPdxCoarse 666 |
| Store 665(r018) 667 |
| 669: 38(fvec3) Load 43(inF0) |
| 670: 38(fvec3) DPdxFine 669 |
| Store 668(r019) 670 |
| 672: 38(fvec3) Load 43(inF0) |
| 673: 38(fvec3) DPdy 672 |
| Store 671(r020) 673 |
| 675: 38(fvec3) Load 43(inF0) |
| 676: 38(fvec3) DPdyCoarse 675 |
| Store 674(r021) 676 |
| 678: 38(fvec3) Load 43(inF0) |
| 679: 38(fvec3) DPdyFine 678 |
| Store 677(r022) 679 |
| 681: 38(fvec3) Load 43(inF0) |
| 682: 38(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 681 |
| Store 680(r023) 682 |
| 684: 38(fvec3) Load 43(inF0) |
| 685: 38(fvec3) Load 44(inF1) |
| 686: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 684 685 |
| Store 683(r024) 686 |
| 688: 38(fvec3) Load 43(inF0) |
| 689: 38(fvec3) Load 44(inF1) |
| 690: 6(float) Dot 688 689 |
| Store 687(r025) 690 |
| 692: 38(fvec3) Load 43(inF0) |
| 693: 38(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 692 |
| Store 691(r029) 693 |
| 695: 38(fvec3) Load 43(inF0) |
| 696: 38(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 695 |
| Store 694(r030) 696 |
| 698: 38(fvec3) Load 43(inF0) |
| 699: 38(fvec3) Load 44(inF1) |
| 700: 38(fvec3) Load 45(inF2) |
| 701: 38(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 698 699 700 |
| Store 697(r031) 701 |
| 705: 40(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 704 |
| Store 702(r032) 705 |
| 707: 40(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 704 |
| Store 706(r033) 707 |
| 709: 38(fvec3) Load 43(inF0) |
| 710: 38(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 709 |
| Store 708(r034) 710 |
| 712: 38(fvec3) Load 43(inF0) |
| 713: 38(fvec3) Load 44(inF1) |
| 714: 38(fvec3) FMod 712 713 |
| Store 711(r036) 714 |
| 716: 38(fvec3) Load 43(inF0) |
| 717: 38(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 716 |
| Store 715(r037) 717 |
| 719: 38(fvec3) Load 43(inF0) |
| 720: 38(fvec3) Fwidth 719 |
| Store 718(r039) 720 |
| 723: 38(fvec3) Load 43(inF0) |
| 724: 591(bvec3) IsInf 723 |
| Store 722(r040) 724 |
| 726: 38(fvec3) Load 43(inF0) |
| 727: 591(bvec3) IsNan 726 |
| Store 725(r041) 727 |
| 729: 38(fvec3) Load 43(inF0) |
| 730: 38(fvec3) Load 44(inF1) |
| 731: 38(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 729 730 |
| Store 728(r042) 731 |
| 733: 38(fvec3) Load 43(inF0) |
| 734: 38(fvec3) Load 44(inF1) |
| 735: 38(fvec3) Load 45(inF2) |
| 736: 38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 733 734 735 |
| Store 732(r039a) 736 |
| 738: 38(fvec3) Load 43(inF0) |
| 739: 38(fvec3) Load 44(inF1) |
| 741: 38(fvec3) CompositeConstruct 740 740 740 |
| 742: 38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 738 739 741 |
| Store 737(r039b) 742 |
| 744: 38(fvec3) Load 43(inF0) |
| 745: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 744 |
| Store 743(r043) 745 |
| 747: 38(fvec3) Load 43(inF0) |
| 748: 38(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 747 |
| Store 746(r044) 748 |
| 750: 38(fvec3) Load 43(inF0) |
| 751: 38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 750 |
| 752: 38(fvec3) VectorTimesScalar 751 272 |
| Store 749(r045) 752 |
| 754: 38(fvec3) Load 43(inF0) |
| 755: 38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 754 |
| Store 753(r046) 755 |
| 757: 38(fvec3) Load 43(inF0) |
| 758: 38(fvec3) Load 44(inF1) |
| 759: 38(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 757 758 |
| Store 756(r047) 759 |
| 761: 38(fvec3) Load 43(inF0) |
| 762: 38(fvec3) Load 44(inF1) |
| 763: 38(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 761 762 |
| Store 760(r048) 763 |
| 765: 38(fvec3) Load 43(inF0) |
| 766: 38(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 765 |
| Store 764(r049) 766 |
| 768: 38(fvec3) Load 43(inF0) |
| 769: 38(fvec3) Load 44(inF1) |
| 770: 38(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 768 769 |
| Store 767(r050) 770 |
| 772: 38(fvec3) Load 43(inF0) |
| 773: 38(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 772 |
| Store 771(r051) 773 |
| 775: 38(fvec3) Load 43(inF0) |
| 776: 38(fvec3) CompositeConstruct 293 293 293 |
| 777: 38(fvec3) FDiv 776 775 |
| Store 774(r052) 777 |
| 779: 38(fvec3) Load 43(inF0) |
| 780: 38(fvec3) Load 44(inF1) |
| 781: 38(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 779 780 |
| Store 778(r053) 781 |
| 783: 38(fvec3) Load 43(inF0) |
| 784: 38(fvec3) Load 44(inF1) |
| 785: 38(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 783 784 534 |
| Store 782(r054) 785 |
| 788: 40(ivec3) BitReverse 787 |
| Store 786(r055) 788 |
| 790: 38(fvec3) Load 43(inF0) |
| 791: 38(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 790 |
| Store 789(r056) 791 |
| 793: 38(fvec3) Load 43(inF0) |
| 794: 38(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 793 |
| Store 792(r057) 794 |
| 796: 38(fvec3) Load 43(inF0) |
| 797: 38(fvec3) CompositeConstruct 141 141 141 |
| 798: 38(fvec3) CompositeConstruct 293 293 293 |
| 799: 38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 796 797 798 |
| Store 795(r058) 799 |
| 801: 38(fvec3) Load 43(inF0) |
| 802: 38(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 801 |
| Store 800(r059) 802 |
| 804: 38(fvec3) Load 43(inF0) |
| 805: 38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 804 |
| Store 803(r060) 805 |
| 806: 38(fvec3) Load 43(inF0) |
| 807: 38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 806 |
| Store 44(inF1) 807 |
| 808: 38(fvec3) Load 43(inF0) |
| 809: 38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 808 |
| Store 45(inF2) 809 |
| 811: 38(fvec3) Load 43(inF0) |
| 812: 38(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 811 |
| Store 810(r061) 812 |
| 814: 38(fvec3) Load 43(inF0) |
| 815: 38(fvec3) Load 44(inF1) |
| 816: 38(fvec3) Load 45(inF2) |
| 817: 38(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 814 815 816 |
| Store 813(r062) 817 |
| 819: 38(fvec3) Load 43(inF0) |
| 820: 38(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 819 |
| Store 818(r063) 820 |
| 822: 38(fvec3) Load 43(inF0) |
| 823: 38(fvec3) Load 44(inF1) |
| 824: 38(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 822 823 |
| Store 821(r064) 824 |
| 826: 38(fvec3) Load 43(inF0) |
| 827: 38(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 826 |
| Store 825(r065) 827 |
| 829: 38(fvec3) Load 43(inF0) |
| 830: 38(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 829 |
| Store 828(r066) 830 |
| 832: 38(fvec3) Load 43(inF0) |
| 833: 38(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 832 |
| Store 831(r067) 833 |
| ReturnValue 835 |
| FunctionEnd |
| 60(PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;): 50(fvec4) Function None 54 |
| 55(inF0): 51(ptr) FunctionParameter |
| 56(inF1): 51(ptr) FunctionParameter |
| 57(inF2): 51(ptr) FunctionParameter |
| 58(inU0): 53(ptr) FunctionParameter |
| 59(inU1): 53(ptr) FunctionParameter |
| 61: Label |
| 838(r000): 138(ptr) Variable Function |
| 844(r001): 51(ptr) Variable Function |
| 847(r002): 51(ptr) Variable Function |
| 850(r003): 138(ptr) Variable Function |
| 854(r004): 51(ptr) Variable Function |
| 859(r005): 858(ptr) Variable Function |
| 862(r006): 53(ptr) Variable Function |
| 865(r007): 51(ptr) Variable Function |
| 868(r009): 51(ptr) Variable Function |
| 871(r010): 51(ptr) Variable Function |
| 875(r011): 51(ptr) Variable Function |
| 878(r012): 51(ptr) Variable Function |
| 896(r013): 51(ptr) Variable Function |
| 899(r014): 51(ptr) Variable Function |
| 902(r015): 53(ptr) Variable Function |
| 905(r016): 51(ptr) Variable Function |
| 908(r017): 51(ptr) Variable Function |
| 911(r018): 51(ptr) Variable Function |
| 914(r019): 51(ptr) Variable Function |
| 917(r020): 51(ptr) Variable Function |
| 920(r021): 51(ptr) Variable Function |
| 923(r022): 51(ptr) Variable Function |
| 926(r023): 7(ptr) Variable Function |
| 930(r024): 7(ptr) Variable Function |
| 934(r025): 51(ptr) Variable Function |
| 945(r029): 51(ptr) Variable Function |
| 948(r030): 51(ptr) Variable Function |
| 951(r031): 51(ptr) Variable Function |
| 956(r032): 53(ptr) Variable Function |
| 961(r033): 53(ptr) Variable Function |
| 963(r034): 51(ptr) Variable Function |
| 966(r036): 51(ptr) Variable Function |
| 970(r037): 51(ptr) Variable Function |
| 973(r039): 51(ptr) Variable Function |
| 977(r040): 976(ptr) Variable Function |
| 980(r041): 976(ptr) Variable Function |
| 983(r042): 51(ptr) Variable Function |
| 987(r039a): 51(ptr) Variable Function |
| 992(r043): 7(ptr) Variable Function |
| 995(r044): 51(ptr) Variable Function |
| 998(r045): 51(ptr) Variable Function |
| 1002(r046): 51(ptr) Variable Function |
| 1005(r047): 51(ptr) Variable Function |
| 1009(r048): 51(ptr) Variable Function |
| 1013(r049): 51(ptr) Variable Function |
| 1016(r050): 51(ptr) Variable Function |
| 1020(r051): 51(ptr) Variable Function |
| 1023(r052): 51(ptr) Variable Function |
| 1027(r053): 51(ptr) Variable Function |
| 1031(r054): 51(ptr) Variable Function |
| 1035(r055): 53(ptr) Variable Function |
| 1038(r056): 51(ptr) Variable Function |
| 1041(r057): 51(ptr) Variable Function |
| 1044(r058): 51(ptr) Variable Function |
| 1049(r059): 51(ptr) Variable Function |
| 1052(r060): 51(ptr) Variable Function |
| 1059(r061): 51(ptr) Variable Function |
| 1062(r062): 51(ptr) Variable Function |
| 1067(r063): 51(ptr) Variable Function |
| 1070(r064): 51(ptr) Variable Function |
| 1074(r065): 51(ptr) Variable Function |
| 1077(r066): 51(ptr) Variable Function |
| 1080(r067): 51(ptr) Variable Function |
| 839: 50(fvec4) Load 55(inF0) |
| 842: 840(bvec4) FOrdNotEqual 839 841 |
| 843: 137(bool) All 842 |
| Store 838(r000) 843 |
| 845: 50(fvec4) Load 55(inF0) |
| 846: 50(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 845 |
| Store 844(r001) 846 |
| 848: 50(fvec4) Load 55(inF0) |
| 849: 50(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 848 |
| Store 847(r002) 849 |
| 851: 50(fvec4) Load 55(inF0) |
| 852: 840(bvec4) FOrdNotEqual 851 841 |
| 853: 137(bool) Any 852 |
| Store 850(r003) 853 |
| 855: 50(fvec4) Load 55(inF0) |
| 856: 50(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 855 |
| Store 854(r004) 856 |
| 860: 50(fvec4) Load 55(inF0) |
| 861: 857(ivec4) Bitcast 860 |
| Store 859(r005) 861 |
| 863: 50(fvec4) Load 55(inF0) |
| 864: 52(ivec4) Bitcast 863 |
| Store 862(r006) 864 |
| 866: 52(ivec4) Load 58(inU0) |
| 867: 50(fvec4) Bitcast 866 |
| Store 865(r007) 867 |
| 869: 50(fvec4) Load 55(inF0) |
| 870: 50(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 869 |
| Store 868(r009) 870 |
| 872: 50(fvec4) Load 55(inF0) |
| 873: 50(fvec4) Load 56(inF1) |
| 874: 50(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 872 873 |
| Store 871(r010) 874 |
| 876: 50(fvec4) Load 55(inF0) |
| 877: 50(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 876 |
| Store 875(r011) 877 |
| 879: 50(fvec4) Load 55(inF0) |
| 880: 50(fvec4) Load 56(inF1) |
| 881: 50(fvec4) Load 57(inF2) |
| 882: 50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 879 880 881 |
| Store 878(r012) 882 |
| 883: 50(fvec4) Load 55(inF0) |
| 884: 840(bvec4) FOrdLessThan 883 841 |
| 885: 137(bool) Any 884 |
| SelectionMerge 887 None |
| BranchConditional 885 886 887 |
| 886: Label |
| Kill |
| 887: Label |
| 889: 52(ivec4) Load 58(inU0) |
| 891: 840(bvec4) ULessThan 889 890 |
| 892: 137(bool) Any 891 |
| SelectionMerge 894 None |
| BranchConditional 892 893 894 |
| 893: Label |
| Kill |
| 894: Label |
| 897: 50(fvec4) Load 55(inF0) |
| 898: 50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 897 |
| Store 896(r013) 898 |
| 900: 50(fvec4) Load 55(inF0) |
| 901: 50(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 900 |
| Store 899(r014) 901 |
| 904: 52(ivec4) BitCount 903 |
| Store 902(r015) 904 |
| 906: 50(fvec4) Load 55(inF0) |
| 907: 50(fvec4) DPdx 906 |
| Store 905(r016) 907 |
| 909: 50(fvec4) Load 55(inF0) |
| 910: 50(fvec4) DPdxCoarse 909 |
| Store 908(r017) 910 |
| 912: 50(fvec4) Load 55(inF0) |
| 913: 50(fvec4) DPdxFine 912 |
| Store 911(r018) 913 |
| 915: 50(fvec4) Load 55(inF0) |
| 916: 50(fvec4) DPdy 915 |
| Store 914(r019) 916 |
| 918: 50(fvec4) Load 55(inF0) |
| 919: 50(fvec4) DPdyCoarse 918 |
| Store 917(r020) 919 |
| 921: 50(fvec4) Load 55(inF0) |
| 922: 50(fvec4) DPdyFine 921 |
| Store 920(r021) 922 |
| 924: 50(fvec4) Load 55(inF0) |
| 925: 50(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 924 |
| Store 923(r022) 925 |
| 927: 50(fvec4) Load 55(inF0) |
| 928: 50(fvec4) Load 56(inF1) |
| 929: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 927 928 |
| Store 926(r023) 929 |
| 931: 50(fvec4) Load 55(inF0) |
| 932: 50(fvec4) Load 56(inF1) |
| 933: 6(float) Dot 931 932 |
| Store 930(r024) 933 |
| 935: 7(ptr) AccessChain 55(inF0) 537 |
| 936: 6(float) Load 935 |
| 937: 7(ptr) AccessChain 56(inF1) 537 |
| 938: 6(float) Load 937 |
| 939: 6(float) FMul 936 938 |
| 940: 7(ptr) AccessChain 55(inF0) 538 |
| 941: 6(float) Load 940 |
| 942: 7(ptr) AccessChain 56(inF1) 654 |
| 943: 6(float) Load 942 |
| 944: 50(fvec4) CompositeConstruct 293 939 941 943 |
| Store 934(r025) 944 |
| 946: 50(fvec4) Load 55(inF0) |
| 947: 50(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 946 |
| Store 945(r029) 947 |
| 949: 50(fvec4) Load 55(inF0) |
| 950: 50(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 949 |
| Store 948(r030) 950 |
| 952: 50(fvec4) Load 55(inF0) |
| 953: 50(fvec4) Load 56(inF1) |
| 954: 50(fvec4) Load 57(inF2) |
| 955: 50(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 952 953 954 |
| Store 951(r031) 955 |
| 960: 52(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 959 |
| Store 956(r032) 960 |
| 962: 52(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 959 |
| Store 961(r033) 962 |
| 964: 50(fvec4) Load 55(inF0) |
| 965: 50(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 964 |
| Store 963(r034) 965 |
| 967: 50(fvec4) Load 55(inF0) |
| 968: 50(fvec4) Load 56(inF1) |
| 969: 50(fvec4) FMod 967 968 |
| Store 966(r036) 969 |
| 971: 50(fvec4) Load 55(inF0) |
| 972: 50(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 971 |
| Store 970(r037) 972 |
| 974: 50(fvec4) Load 55(inF0) |
| 975: 50(fvec4) Fwidth 974 |
| Store 973(r039) 975 |
| 978: 50(fvec4) Load 55(inF0) |
| 979: 840(bvec4) IsInf 978 |
| Store 977(r040) 979 |
| 981: 50(fvec4) Load 55(inF0) |
| 982: 840(bvec4) IsNan 981 |
| Store 980(r041) 982 |
| 984: 50(fvec4) Load 55(inF0) |
| 985: 50(fvec4) Load 56(inF1) |
| 986: 50(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 984 985 |
| Store 983(r042) 986 |
| 988: 50(fvec4) Load 55(inF0) |
| 989: 50(fvec4) Load 56(inF1) |
| 990: 50(fvec4) Load 57(inF2) |
| 991: 50(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 988 989 990 |
| Store 987(r039a) 991 |
| 993: 50(fvec4) Load 55(inF0) |
| 994: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 993 |
| Store 992(r043) 994 |
| 996: 50(fvec4) Load 55(inF0) |
| 997: 50(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 996 |
| Store 995(r044) 997 |
| 999: 50(fvec4) Load 55(inF0) |
| 1000: 50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 999 |
| 1001: 50(fvec4) VectorTimesScalar 1000 272 |
| Store 998(r045) 1001 |
| 1003: 50(fvec4) Load 55(inF0) |
| 1004: 50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 1003 |
| Store 1002(r046) 1004 |
| 1006: 50(fvec4) Load 55(inF0) |
| 1007: 50(fvec4) Load 56(inF1) |
| 1008: 50(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 1006 1007 |
| Store 1005(r047) 1008 |
| 1010: 50(fvec4) Load 55(inF0) |
| 1011: 50(fvec4) Load 56(inF1) |
| 1012: 50(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 1010 1011 |
| Store 1009(r048) 1012 |
| 1014: 50(fvec4) Load 55(inF0) |
| 1015: 50(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 1014 |
| Store 1013(r049) 1015 |
| 1017: 50(fvec4) Load 55(inF0) |
| 1018: 50(fvec4) Load 56(inF1) |
| 1019: 50(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 1017 1018 |
| Store 1016(r050) 1019 |
| 1021: 50(fvec4) Load 55(inF0) |
| 1022: 50(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 1021 |
| Store 1020(r051) 1022 |
| 1024: 50(fvec4) Load 55(inF0) |
| 1025: 50(fvec4) CompositeConstruct 293 293 293 293 |
| 1026: 50(fvec4) FDiv 1025 1024 |
| Store 1023(r052) 1026 |
| 1028: 50(fvec4) Load 55(inF0) |
| 1029: 50(fvec4) Load 56(inF1) |
| 1030: 50(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 1028 1029 |
| Store 1027(r053) 1030 |
| 1032: 50(fvec4) Load 55(inF0) |
| 1033: 50(fvec4) Load 56(inF1) |
| 1034: 50(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1032 1033 534 |
| Store 1031(r054) 1034 |
| 1037: 52(ivec4) BitReverse 1036 |
| Store 1035(r055) 1037 |
| 1039: 50(fvec4) Load 55(inF0) |
| 1040: 50(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1039 |
| Store 1038(r056) 1040 |
| 1042: 50(fvec4) Load 55(inF0) |
| 1043: 50(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1042 |
| Store 1041(r057) 1043 |
| 1045: 50(fvec4) Load 55(inF0) |
| 1046: 50(fvec4) CompositeConstruct 141 141 141 141 |
| 1047: 50(fvec4) CompositeConstruct 293 293 293 293 |
| 1048: 50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1045 1046 1047 |
| Store 1044(r058) 1048 |
| 1050: 50(fvec4) Load 55(inF0) |
| 1051: 50(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1050 |
| Store 1049(r059) 1051 |
| 1053: 50(fvec4) Load 55(inF0) |
| 1054: 50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1053 |
| Store 1052(r060) 1054 |
| 1055: 50(fvec4) Load 55(inF0) |
| 1056: 50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1055 |
| Store 56(inF1) 1056 |
| 1057: 50(fvec4) Load 55(inF0) |
| 1058: 50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1057 |
| Store 57(inF2) 1058 |
| 1060: 50(fvec4) Load 55(inF0) |
| 1061: 50(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1060 |
| Store 1059(r061) 1061 |
| 1063: 50(fvec4) Load 55(inF0) |
| 1064: 50(fvec4) Load 56(inF1) |
| 1065: 50(fvec4) Load 57(inF2) |
| 1066: 50(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1063 1064 1065 |
| Store 1062(r062) 1066 |
| 1068: 50(fvec4) Load 55(inF0) |
| 1069: 50(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1068 |
| Store 1067(r063) 1069 |
| 1071: 50(fvec4) Load 55(inF0) |
| 1072: 50(fvec4) Load 56(inF1) |
| 1073: 50(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1071 1072 |
| Store 1070(r064) 1073 |
| 1075: 50(fvec4) Load 55(inF0) |
| 1076: 50(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1075 |
| Store 1074(r065) 1076 |
| 1078: 50(fvec4) Load 55(inF0) |
| 1079: 50(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1078 |
| Store 1077(r066) 1079 |
| 1081: 50(fvec4) Load 55(inF0) |
| 1082: 50(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1081 |
| Store 1080(r067) 1082 |
| ReturnValue 1084 |
| FunctionEnd |
| 68(PixelShaderFunction2x2(mf22;mf22;mf22;): 62 Function None 64 |
| 65(inF0): 63(ptr) FunctionParameter |
| 66(inF1): 63(ptr) FunctionParameter |
| 67(inF2): 63(ptr) FunctionParameter |
| 69: Label |
| 1087(r000): 138(ptr) Variable Function |
| 1092(r001): 63(ptr) Variable Function |
| 1097(r003): 138(ptr) Variable Function |
| 1101(r004): 63(ptr) Variable Function |
| 1104(r005): 63(ptr) Variable Function |
| 1107(r006): 63(ptr) Variable Function |
| 1111(r007): 63(ptr) Variable Function |
| 1121(r008): 63(ptr) Variable Function |
| 1126(r009): 63(ptr) Variable Function |
| 1129(r010): 63(ptr) Variable Function |
| 1132(r011): 63(ptr) Variable Function |
| 1135(r012): 63(ptr) Variable Function |
| 1138(r013): 63(ptr) Variable Function |
| 1141(r014): 63(ptr) Variable Function |
| 1144(r015): 63(ptr) Variable Function |
| 1147(r016): 63(ptr) Variable Function |
| 1150(r017): 63(ptr) Variable Function |
| 1153(r018): 7(ptr) Variable Function |
| 1156(r019): 63(ptr) Variable Function |
| 1159(R020): 63(ptr) Variable Function |
| 1162(r021): 63(ptr) Variable Function |
| 1165(r022): 63(ptr) Variable Function |
| 1175(r023): 63(ptr) Variable Function |
| 1178(r025): 63(ptr) Variable Function |
| 1181(r026): 63(ptr) Variable Function |
| 1185(r026a): 63(ptr) Variable Function |
| 1190(r027): 63(ptr) Variable Function |
| 1193(r028): 63(ptr) Variable Function |
| 1197(r029): 63(ptr) Variable Function |
| 1200(r030): 63(ptr) Variable Function |
| 1204(r031): 63(ptr) Variable Function |
| 1208(r032): 63(ptr) Variable Function |
| 1212(r033): 63(ptr) Variable Function |
| 1215(r034): 63(ptr) Variable Function |
| 1218(r035): 63(ptr) Variable Function |
| 1221(r036): 63(ptr) Variable Function |
| 1226(r037): 63(ptr) Variable Function |
| 1229(r038): 63(ptr) Variable Function |
| 1236(r039): 63(ptr) Variable Function |
| 1239(r049): 63(ptr) Variable Function |
| 1244(r041): 63(ptr) Variable Function |
| 1247(r042): 63(ptr) Variable Function |
| 1251(r043): 63(ptr) Variable Function |
| 1254(r044): 63(ptr) Variable Function |
| 1259(r046): 63(ptr) Variable Function |
| 1088: 62 Load 65(inF0) |
| 1090: 1089 FOrdNotEqual 1088 141 |
| 1091: 137(bool) All 1090 |
| Store 1087(r000) 1091 |
| 1093: 62 Load 65(inF0) |
| 1094: 62 ExtInst 1(GLSL.std.450) 4(FAbs) 1093 |
| Store 1092(r001) 1094 |
| 1095: 62 Load 65(inF0) |
| 1096: 62 ExtInst 1(GLSL.std.450) 17(Acos) 1095 |
| 1098: 62 Load 65(inF0) |
| 1099: 1089 FOrdNotEqual 1098 141 |
| 1100: 137(bool) Any 1099 |
| Store 1097(r003) 1100 |
| 1102: 62 Load 65(inF0) |
| 1103: 62 ExtInst 1(GLSL.std.450) 16(Asin) 1102 |
| Store 1101(r004) 1103 |
| 1105: 62 Load 65(inF0) |
| 1106: 62 ExtInst 1(GLSL.std.450) 18(Atan) 1105 |
| Store 1104(r005) 1106 |
| 1108: 62 Load 65(inF0) |
| 1109: 62 Load 66(inF1) |
| 1110: 62 ExtInst 1(GLSL.std.450) 25(Atan2) 1108 1109 |
| Store 1107(r006) 1110 |
| 1112: 62 Load 65(inF0) |
| 1113: 62 ExtInst 1(GLSL.std.450) 9(Ceil) 1112 |
| Store 1111(r007) 1113 |
| 1114: 62 Load 65(inF0) |
| 1116: 1089 FOrdLessThan 1114 1115 |
| 1117: 137(bool) Any 1116 |
| SelectionMerge 1119 None |
| BranchConditional 1117 1118 1119 |
| 1118: Label |
| Kill |
| 1119: Label |
| 1122: 62 Load 65(inF0) |
| 1123: 62 Load 66(inF1) |
| 1124: 62 Load 67(inF2) |
| 1125: 62 ExtInst 1(GLSL.std.450) 43(FClamp) 1122 1123 1124 |
| Store 1121(r008) 1125 |
| 1127: 62 Load 65(inF0) |
| 1128: 62 ExtInst 1(GLSL.std.450) 14(Cos) 1127 |
| Store 1126(r009) 1128 |
| 1130: 62 Load 65(inF0) |
| 1131: 62 ExtInst 1(GLSL.std.450) 20(Cosh) 1130 |
| Store 1129(r010) 1131 |
| 1133: 62 Load 65(inF0) |
| 1134: 62 DPdx 1133 |
| Store 1132(r011) 1134 |
| 1136: 62 Load 65(inF0) |
| 1137: 62 DPdxCoarse 1136 |
| Store 1135(r012) 1137 |
| 1139: 62 Load 65(inF0) |
| 1140: 62 DPdxFine 1139 |
| Store 1138(r013) 1140 |
| 1142: 62 Load 65(inF0) |
| 1143: 62 DPdy 1142 |
| Store 1141(r014) 1143 |
| 1145: 62 Load 65(inF0) |
| 1146: 62 DPdyCoarse 1145 |
| Store 1144(r015) 1146 |
| 1148: 62 Load 65(inF0) |
| 1149: 62 DPdyFine 1148 |
| Store 1147(r016) 1149 |
| 1151: 62 Load 65(inF0) |
| 1152: 62 ExtInst 1(GLSL.std.450) 12(Degrees) 1151 |
| Store 1150(r017) 1152 |
| 1154: 62 Load 65(inF0) |
| 1155: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1154 |
| Store 1153(r018) 1155 |
| 1157: 62 Load 65(inF0) |
| 1158: 62 ExtInst 1(GLSL.std.450) 27(Exp) 1157 |
| Store 1156(r019) 1158 |
| 1160: 62 Load 65(inF0) |
| 1161: 62 ExtInst 1(GLSL.std.450) 29(Exp2) 1160 |
| Store 1159(R020) 1161 |
| 1163: 62 Load 65(inF0) |
| 1164: 62 ExtInst 1(GLSL.std.450) 8(Floor) 1163 |
| Store 1162(r021) 1164 |
| 1166: 62 Load 65(inF0) |
| 1167: 62 Load 66(inF1) |
| 1168: 26(fvec2) CompositeExtract 1166 0 |
| 1169: 26(fvec2) CompositeExtract 1167 0 |
| 1170: 26(fvec2) FMod 1168 1169 |
| 1171: 26(fvec2) CompositeExtract 1166 1 |
| 1172: 26(fvec2) CompositeExtract 1167 1 |
| 1173: 26(fvec2) FMod 1171 1172 |
| 1174: 62 CompositeConstruct 1170 1173 |
| Store 1165(r022) 1174 |
| 1176: 62 Load 65(inF0) |
| 1177: 62 ExtInst 1(GLSL.std.450) 10(Fract) 1176 |
| Store 1175(r023) 1177 |
| 1179: 62 Load 65(inF0) |
| 1180: 62 Fwidth 1179 |
| Store 1178(r025) 1180 |
| 1182: 62 Load 65(inF0) |
| 1183: 62 Load 66(inF1) |
| 1184: 62 ExtInst 1(GLSL.std.450) 53(Ldexp) 1182 1183 |
| Store 1181(r026) 1184 |
| 1186: 62 Load 65(inF0) |
| 1187: 62 Load 66(inF1) |
| 1188: 62 Load 67(inF2) |
| 1189: 62 ExtInst 1(GLSL.std.450) 46(FMix) 1186 1187 1188 |
| Store 1185(r026a) 1189 |
| 1191: 62 Load 65(inF0) |
| 1192: 62 ExtInst 1(GLSL.std.450) 28(Log) 1191 |
| Store 1190(r027) 1192 |
| 1194: 62 Load 65(inF0) |
| 1195: 62 ExtInst 1(GLSL.std.450) 30(Log2) 1194 |
| 1196: 62 MatrixTimesScalar 1195 272 |
| Store 1193(r028) 1196 |
| 1198: 62 Load 65(inF0) |
| 1199: 62 ExtInst 1(GLSL.std.450) 30(Log2) 1198 |
| Store 1197(r029) 1199 |
| 1201: 62 Load 65(inF0) |
| 1202: 62 Load 66(inF1) |
| 1203: 62 ExtInst 1(GLSL.std.450) 40(FMax) 1201 1202 |
| Store 1200(r030) 1203 |
| 1205: 62 Load 65(inF0) |
| 1206: 62 Load 66(inF1) |
| 1207: 62 ExtInst 1(GLSL.std.450) 37(FMin) 1205 1206 |
| Store 1204(r031) 1207 |
| 1209: 62 Load 65(inF0) |
| 1210: 62 Load 66(inF1) |
| 1211: 62 ExtInst 1(GLSL.std.450) 26(Pow) 1209 1210 |
| Store 1208(r032) 1211 |
| 1213: 62 Load 65(inF0) |
| 1214: 62 ExtInst 1(GLSL.std.450) 11(Radians) 1213 |
| Store 1212(r033) 1214 |
| 1216: 62 Load 65(inF0) |
| 1217: 62 ExtInst 1(GLSL.std.450) 2(RoundEven) 1216 |
| Store 1215(r034) 1217 |
| 1219: 62 Load 65(inF0) |
| 1220: 62 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1219 |
| Store 1218(r035) 1220 |
| 1222: 62 Load 65(inF0) |
| 1223: 26(fvec2) CompositeConstruct 141 141 |
| 1224: 26(fvec2) CompositeConstruct 293 293 |
| 1225: 62 ExtInst 1(GLSL.std.450) 43(FClamp) 1222 1223 1224 |
| Store 1221(r036) 1225 |
| 1227: 62 Load 65(inF0) |
| 1228: 62 ExtInst 1(GLSL.std.450) 6(FSign) 1227 |
| Store 1226(r037) 1228 |
| 1230: 62 Load 65(inF0) |
| 1231: 62 ExtInst 1(GLSL.std.450) 13(Sin) 1230 |
| Store 1229(r038) 1231 |
| 1232: 62 Load 65(inF0) |
| 1233: 62 ExtInst 1(GLSL.std.450) 13(Sin) 1232 |
| Store 66(inF1) 1233 |
| 1234: 62 Load 65(inF0) |
| 1235: 62 ExtInst 1(GLSL.std.450) 14(Cos) 1234 |
| Store 67(inF2) 1235 |
| 1237: 62 Load 65(inF0) |
| 1238: 62 ExtInst 1(GLSL.std.450) 19(Sinh) 1237 |
| Store 1236(r039) 1238 |
| 1240: 62 Load 65(inF0) |
| 1241: 62 Load 66(inF1) |
| 1242: 62 Load 67(inF2) |
| 1243: 62 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1240 1241 1242 |
| Store 1239(r049) 1243 |
| 1245: 62 Load 65(inF0) |
| 1246: 62 ExtInst 1(GLSL.std.450) 31(Sqrt) 1245 |
| Store 1244(r041) 1246 |
| 1248: 62 Load 65(inF0) |
| 1249: 62 Load 66(inF1) |
| 1250: 62 ExtInst 1(GLSL.std.450) 48(Step) 1248 1249 |
| Store 1247(r042) 1250 |
| 1252: 62 Load 65(inF0) |
| 1253: 62 ExtInst 1(GLSL.std.450) 15(Tan) 1252 |
| Store 1251(r043) 1253 |
| 1255: 62 Load 65(inF0) |
| 1256: 62 ExtInst 1(GLSL.std.450) 21(Tanh) 1255 |
| Store 1254(r044) 1256 |
| 1257: 62 Load 65(inF0) |
| 1258: 62 Transpose 1257 |
| 1260: 62 Load 65(inF0) |
| 1261: 62 ExtInst 1(GLSL.std.450) 3(Trunc) 1260 |
| Store 1259(r046) 1261 |
| ReturnValue 1263 |
| FunctionEnd |
| 76(PixelShaderFunction3x3(mf33;mf33;mf33;): 70 Function None 72 |
| 73(inF0): 71(ptr) FunctionParameter |
| 74(inF1): 71(ptr) FunctionParameter |
| 75(inF2): 71(ptr) FunctionParameter |
| 77: Label |
| 1266(r000): 138(ptr) Variable Function |
| 1271(r001): 71(ptr) Variable Function |
| 1276(r003): 138(ptr) Variable Function |
| 1280(r004): 71(ptr) Variable Function |
| 1283(r005): 71(ptr) Variable Function |
| 1286(r006): 71(ptr) Variable Function |
| 1290(r007): 71(ptr) Variable Function |
| 1300(r008): 71(ptr) Variable Function |
| 1305(r009): 71(ptr) Variable Function |
| 1308(r010): 71(ptr) Variable Function |
| 1311(r011): 71(ptr) Variable Function |
| 1314(r012): 71(ptr) Variable Function |
| 1317(r013): 71(ptr) Variable Function |
| 1320(r014): 71(ptr) Variable Function |
| 1323(r015): 71(ptr) Variable Function |
| 1326(r016): 71(ptr) Variable Function |
| 1329(r017): 71(ptr) Variable Function |
| 1332(r018): 7(ptr) Variable Function |
| 1335(r019): 71(ptr) Variable Function |
| 1338(R020): 71(ptr) Variable Function |
| 1341(r021): 71(ptr) Variable Function |
| 1344(r022): 71(ptr) Variable Function |
| 1357(r023): 71(ptr) Variable Function |
| 1360(r025): 71(ptr) Variable Function |
| 1363(r026): 71(ptr) Variable Function |
| 1367(r026a): 71(ptr) Variable Function |
| 1372(r027): 71(ptr) Variable Function |
| 1375(r028): 71(ptr) Variable Function |
| 1379(r029): 71(ptr) Variable Function |
| 1382(r030): 71(ptr) Variable Function |
| 1386(r031): 71(ptr) Variable Function |
| 1390(r032): 71(ptr) Variable Function |
| 1394(r033): 71(ptr) Variable Function |
| 1397(r034): 71(ptr) Variable Function |
| 1400(r035): 71(ptr) Variable Function |
| 1403(r036): 71(ptr) Variable Function |
| 1408(r037): 71(ptr) Variable Function |
| 1411(r038): 71(ptr) Variable Function |
| 1418(r039): 71(ptr) Variable Function |
| 1421(r049): 71(ptr) Variable Function |
| 1426(r041): 71(ptr) Variable Function |
| 1429(r042): 71(ptr) Variable Function |
| 1433(r043): 71(ptr) Variable Function |
| 1436(r044): 71(ptr) Variable Function |
| 1441(r046): 71(ptr) Variable Function |
| 1267: 70 Load 73(inF0) |
| 1269: 1268 FOrdNotEqual 1267 141 |
| 1270: 137(bool) All 1269 |
| Store 1266(r000) 1270 |
| 1272: 70 Load 73(inF0) |
| 1273: 70 ExtInst 1(GLSL.std.450) 4(FAbs) 1272 |
| Store 1271(r001) 1273 |
| 1274: 70 Load 73(inF0) |
| 1275: 70 ExtInst 1(GLSL.std.450) 17(Acos) 1274 |
| 1277: 70 Load 73(inF0) |
| 1278: 1268 FOrdNotEqual 1277 141 |
| 1279: 137(bool) Any 1278 |
| Store 1276(r003) 1279 |
| 1281: 70 Load 73(inF0) |
| 1282: 70 ExtInst 1(GLSL.std.450) 16(Asin) 1281 |
| Store 1280(r004) 1282 |
| 1284: 70 Load 73(inF0) |
| 1285: 70 ExtInst 1(GLSL.std.450) 18(Atan) 1284 |
| Store 1283(r005) 1285 |
| 1287: 70 Load 73(inF0) |
| 1288: 70 Load 74(inF1) |
| 1289: 70 ExtInst 1(GLSL.std.450) 25(Atan2) 1287 1288 |
| Store 1286(r006) 1289 |
| 1291: 70 Load 73(inF0) |
| 1292: 70 ExtInst 1(GLSL.std.450) 9(Ceil) 1291 |
| Store 1290(r007) 1292 |
| 1293: 70 Load 73(inF0) |
| 1295: 1268 FOrdLessThan 1293 1294 |
| 1296: 137(bool) Any 1295 |
| SelectionMerge 1298 None |
| BranchConditional 1296 1297 1298 |
| 1297: Label |
| Kill |
| 1298: Label |
| 1301: 70 Load 73(inF0) |
| 1302: 70 Load 74(inF1) |
| 1303: 70 Load 75(inF2) |
| 1304: 70 ExtInst 1(GLSL.std.450) 43(FClamp) 1301 1302 1303 |
| Store 1300(r008) 1304 |
| 1306: 70 Load 73(inF0) |
| 1307: 70 ExtInst 1(GLSL.std.450) 14(Cos) 1306 |
| Store 1305(r009) 1307 |
| 1309: 70 Load 73(inF0) |
| 1310: 70 ExtInst 1(GLSL.std.450) 20(Cosh) 1309 |
| Store 1308(r010) 1310 |
| 1312: 70 Load 73(inF0) |
| 1313: 70 DPdx 1312 |
| Store 1311(r011) 1313 |
| 1315: 70 Load 73(inF0) |
| 1316: 70 DPdxCoarse 1315 |
| Store 1314(r012) 1316 |
| 1318: 70 Load 73(inF0) |
| 1319: 70 DPdxFine 1318 |
| Store 1317(r013) 1319 |
| 1321: 70 Load 73(inF0) |
| 1322: 70 DPdy 1321 |
| Store 1320(r014) 1322 |
| 1324: 70 Load 73(inF0) |
| 1325: 70 DPdyCoarse 1324 |
| Store 1323(r015) 1325 |
| 1327: 70 Load 73(inF0) |
| 1328: 70 DPdyFine 1327 |
| Store 1326(r016) 1328 |
| 1330: 70 Load 73(inF0) |
| 1331: 70 ExtInst 1(GLSL.std.450) 12(Degrees) 1330 |
| Store 1329(r017) 1331 |
| 1333: 70 Load 73(inF0) |
| 1334: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1333 |
| Store 1332(r018) 1334 |
| 1336: 70 Load 73(inF0) |
| 1337: 70 ExtInst 1(GLSL.std.450) 27(Exp) 1336 |
| Store 1335(r019) 1337 |
| 1339: 70 Load 73(inF0) |
| 1340: 70 ExtInst 1(GLSL.std.450) 29(Exp2) 1339 |
| Store 1338(R020) 1340 |
| 1342: 70 Load 73(inF0) |
| 1343: 70 ExtInst 1(GLSL.std.450) 8(Floor) 1342 |
| Store 1341(r021) 1343 |
| 1345: 70 Load 73(inF0) |
| 1346: 70 Load 74(inF1) |
| 1347: 38(fvec3) CompositeExtract 1345 0 |
| 1348: 38(fvec3) CompositeExtract 1346 0 |
| 1349: 38(fvec3) FMod 1347 1348 |
| 1350: 38(fvec3) CompositeExtract 1345 1 |
| 1351: 38(fvec3) CompositeExtract 1346 1 |
| 1352: 38(fvec3) FMod 1350 1351 |
| 1353: 38(fvec3) CompositeExtract 1345 2 |
| 1354: 38(fvec3) CompositeExtract 1346 2 |
| 1355: 38(fvec3) FMod 1353 1354 |
| 1356: 70 CompositeConstruct 1349 1352 1355 |
| Store 1344(r022) 1356 |
| 1358: 70 Load 73(inF0) |
| 1359: 70 ExtInst 1(GLSL.std.450) 10(Fract) 1358 |
| Store 1357(r023) 1359 |
| 1361: 70 Load 73(inF0) |
| 1362: 70 Fwidth 1361 |
| Store 1360(r025) 1362 |
| 1364: 70 Load 73(inF0) |
| 1365: 70 Load 74(inF1) |
| 1366: 70 ExtInst 1(GLSL.std.450) 53(Ldexp) 1364 1365 |
| Store 1363(r026) 1366 |
| 1368: 70 Load 73(inF0) |
| 1369: 70 Load 74(inF1) |
| 1370: 70 Load 75(inF2) |
| 1371: 70 ExtInst 1(GLSL.std.450) 46(FMix) 1368 1369 1370 |
| Store 1367(r026a) 1371 |
| 1373: 70 Load 73(inF0) |
| 1374: 70 ExtInst 1(GLSL.std.450) 28(Log) 1373 |
| Store 1372(r027) 1374 |
| 1376: 70 Load 73(inF0) |
| 1377: 70 ExtInst 1(GLSL.std.450) 30(Log2) 1376 |
| 1378: 70 MatrixTimesScalar 1377 272 |
| Store 1375(r028) 1378 |
| 1380: 70 Load 73(inF0) |
| 1381: 70 ExtInst 1(GLSL.std.450) 30(Log2) 1380 |
| Store 1379(r029) 1381 |
| 1383: 70 Load 73(inF0) |
| 1384: 70 Load 74(inF1) |
| 1385: 70 ExtInst 1(GLSL.std.450) 40(FMax) 1383 1384 |
| Store 1382(r030) 1385 |
| 1387: 70 Load 73(inF0) |
| 1388: 70 Load 74(inF1) |
| 1389: 70 ExtInst 1(GLSL.std.450) 37(FMin) 1387 1388 |
| Store 1386(r031) 1389 |
| 1391: 70 Load 73(inF0) |
| 1392: 70 Load 74(inF1) |
| 1393: 70 ExtInst 1(GLSL.std.450) 26(Pow) 1391 1392 |
| Store 1390(r032) 1393 |
| 1395: 70 Load 73(inF0) |
| 1396: 70 ExtInst 1(GLSL.std.450) 11(Radians) 1395 |
| Store 1394(r033) 1396 |
| 1398: 70 Load 73(inF0) |
| 1399: 70 ExtInst 1(GLSL.std.450) 2(RoundEven) 1398 |
| Store 1397(r034) 1399 |
| 1401: 70 Load 73(inF0) |
| 1402: 70 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1401 |
| Store 1400(r035) 1402 |
| 1404: 70 Load 73(inF0) |
| 1405: 38(fvec3) CompositeConstruct 141 141 141 |
| 1406: 38(fvec3) CompositeConstruct 293 293 293 |
| 1407: 70 ExtInst 1(GLSL.std.450) 43(FClamp) 1404 1405 1406 |
| Store 1403(r036) 1407 |
| 1409: 70 Load 73(inF0) |
| 1410: 70 ExtInst 1(GLSL.std.450) 6(FSign) 1409 |
| Store 1408(r037) 1410 |
| 1412: 70 Load 73(inF0) |
| 1413: 70 ExtInst 1(GLSL.std.450) 13(Sin) 1412 |
| Store 1411(r038) 1413 |
| 1414: 70 Load 73(inF0) |
| 1415: 70 ExtInst 1(GLSL.std.450) 13(Sin) 1414 |
| Store 74(inF1) 1415 |
| 1416: 70 Load 73(inF0) |
| 1417: 70 ExtInst 1(GLSL.std.450) 14(Cos) 1416 |
| Store 75(inF2) 1417 |
| 1419: 70 Load 73(inF0) |
| 1420: 70 ExtInst 1(GLSL.std.450) 19(Sinh) 1419 |
| Store 1418(r039) 1420 |
| 1422: 70 Load 73(inF0) |
| 1423: 70 Load 74(inF1) |
| 1424: 70 Load 75(inF2) |
| 1425: 70 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1422 1423 1424 |
| Store 1421(r049) 1425 |
| 1427: 70 Load 73(inF0) |
| 1428: 70 ExtInst 1(GLSL.std.450) 31(Sqrt) 1427 |
| Store 1426(r041) 1428 |
| 1430: 70 Load 73(inF0) |
| 1431: 70 Load 74(inF1) |
| 1432: 70 ExtInst 1(GLSL.std.450) 48(Step) 1430 1431 |
| Store 1429(r042) 1432 |
| 1434: 70 Load 73(inF0) |
| 1435: 70 ExtInst 1(GLSL.std.450) 15(Tan) 1434 |
| Store 1433(r043) 1435 |
| 1437: 70 Load 73(inF0) |
| 1438: 70 ExtInst 1(GLSL.std.450) 21(Tanh) 1437 |
| Store 1436(r044) 1438 |
| 1439: 70 Load 73(inF0) |
| 1440: 70 Transpose 1439 |
| 1442: 70 Load 73(inF0) |
| 1443: 70 ExtInst 1(GLSL.std.450) 3(Trunc) 1442 |
| Store 1441(r046) 1443 |
| ReturnValue 1445 |
| FunctionEnd |
| 84(PixelShaderFunction4x4(mf44;mf44;mf44;): 78 Function None 80 |
| 81(inF0): 79(ptr) FunctionParameter |
| 82(inF1): 79(ptr) FunctionParameter |
| 83(inF2): 79(ptr) FunctionParameter |
| 85: Label |
| 1448(r000): 138(ptr) Variable Function |
| 1453(r001): 79(ptr) Variable Function |
| 1458(r003): 138(ptr) Variable Function |
| 1462(r004): 79(ptr) Variable Function |
| 1465(r005): 79(ptr) Variable Function |
| 1468(r006): 79(ptr) Variable Function |
| 1472(r007): 79(ptr) Variable Function |
| 1482(r008): 79(ptr) Variable Function |
| 1487(r009): 79(ptr) Variable Function |
| 1490(r010): 79(ptr) Variable Function |
| 1493(r011): 79(ptr) Variable Function |
| 1496(r012): 79(ptr) Variable Function |
| 1499(r013): 79(ptr) Variable Function |
| 1502(r014): 79(ptr) Variable Function |
| 1505(r015): 79(ptr) Variable Function |
| 1508(r016): 79(ptr) Variable Function |
| 1511(r017): 79(ptr) Variable Function |
| 1514(r018): 7(ptr) Variable Function |
| 1517(r019): 79(ptr) Variable Function |
| 1520(R020): 79(ptr) Variable Function |
| 1523(r021): 79(ptr) Variable Function |
| 1526(r022): 79(ptr) Variable Function |
| 1542(r023): 79(ptr) Variable Function |
| 1545(r025): 79(ptr) Variable Function |
| 1548(r026): 79(ptr) Variable Function |
| 1552(r026a): 79(ptr) Variable Function |
| 1557(r027): 79(ptr) Variable Function |
| 1560(r028): 79(ptr) Variable Function |
| 1564(r029): 79(ptr) Variable Function |
| 1567(r030): 79(ptr) Variable Function |
| 1571(r031): 79(ptr) Variable Function |
| 1575(r032): 79(ptr) Variable Function |
| 1579(r033): 79(ptr) Variable Function |
| 1582(r034): 79(ptr) Variable Function |
| 1585(r035): 79(ptr) Variable Function |
| 1588(r036): 79(ptr) Variable Function |
| 1593(r037): 79(ptr) Variable Function |
| 1596(r038): 79(ptr) Variable Function |
| 1603(r039): 79(ptr) Variable Function |
| 1606(r049): 79(ptr) Variable Function |
| 1611(r041): 79(ptr) Variable Function |
| 1614(r042): 79(ptr) Variable Function |
| 1618(r043): 79(ptr) Variable Function |
| 1621(r044): 79(ptr) Variable Function |
| 1626(r046): 79(ptr) Variable Function |
| 1449: 78 Load 81(inF0) |
| 1451: 1450 FOrdNotEqual 1449 141 |
| 1452: 137(bool) All 1451 |
| Store 1448(r000) 1452 |
| 1454: 78 Load 81(inF0) |
| 1455: 78 ExtInst 1(GLSL.std.450) 4(FAbs) 1454 |
| Store 1453(r001) 1455 |
| 1456: 78 Load 81(inF0) |
| 1457: 78 ExtInst 1(GLSL.std.450) 17(Acos) 1456 |
| 1459: 78 Load 81(inF0) |
| 1460: 1450 FOrdNotEqual 1459 141 |
| 1461: 137(bool) Any 1460 |
| Store 1458(r003) 1461 |
| 1463: 78 Load 81(inF0) |
| 1464: 78 ExtInst 1(GLSL.std.450) 16(Asin) 1463 |
| Store 1462(r004) 1464 |
| 1466: 78 Load 81(inF0) |
| 1467: 78 ExtInst 1(GLSL.std.450) 18(Atan) 1466 |
| Store 1465(r005) 1467 |
| 1469: 78 Load 81(inF0) |
| 1470: 78 Load 82(inF1) |
| 1471: 78 ExtInst 1(GLSL.std.450) 25(Atan2) 1469 1470 |
| Store 1468(r006) 1471 |
| 1473: 78 Load 81(inF0) |
| 1474: 78 ExtInst 1(GLSL.std.450) 9(Ceil) 1473 |
| Store 1472(r007) 1474 |
| 1475: 78 Load 81(inF0) |
| 1477: 1450 FOrdLessThan 1475 1476 |
| 1478: 137(bool) Any 1477 |
| SelectionMerge 1480 None |
| BranchConditional 1478 1479 1480 |
| 1479: Label |
| Kill |
| 1480: Label |
| 1483: 78 Load 81(inF0) |
| 1484: 78 Load 82(inF1) |
| 1485: 78 Load 83(inF2) |
| 1486: 78 ExtInst 1(GLSL.std.450) 43(FClamp) 1483 1484 1485 |
| Store 1482(r008) 1486 |
| 1488: 78 Load 81(inF0) |
| 1489: 78 ExtInst 1(GLSL.std.450) 14(Cos) 1488 |
| Store 1487(r009) 1489 |
| 1491: 78 Load 81(inF0) |
| 1492: 78 ExtInst 1(GLSL.std.450) 20(Cosh) 1491 |
| Store 1490(r010) 1492 |
| 1494: 78 Load 81(inF0) |
| 1495: 78 DPdx 1494 |
| Store 1493(r011) 1495 |
| 1497: 78 Load 81(inF0) |
| 1498: 78 DPdxCoarse 1497 |
| Store 1496(r012) 1498 |
| 1500: 78 Load 81(inF0) |
| 1501: 78 DPdxFine 1500 |
| Store 1499(r013) 1501 |
| 1503: 78 Load 81(inF0) |
| 1504: 78 DPdy 1503 |
| Store 1502(r014) 1504 |
| 1506: 78 Load 81(inF0) |
| 1507: 78 DPdyCoarse 1506 |
| Store 1505(r015) 1507 |
| 1509: 78 Load 81(inF0) |
| 1510: 78 DPdyFine 1509 |
| Store 1508(r016) 1510 |
| 1512: 78 Load 81(inF0) |
| 1513: 78 ExtInst 1(GLSL.std.450) 12(Degrees) 1512 |
| Store 1511(r017) 1513 |
| 1515: 78 Load 81(inF0) |
| 1516: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1515 |
| Store 1514(r018) 1516 |
| 1518: 78 Load 81(inF0) |
| 1519: 78 ExtInst 1(GLSL.std.450) 27(Exp) 1518 |
| Store 1517(r019) 1519 |
| 1521: 78 Load 81(inF0) |
| 1522: 78 ExtInst 1(GLSL.std.450) 29(Exp2) 1521 |
| Store 1520(R020) 1522 |
| 1524: 78 Load 81(inF0) |
| 1525: 78 ExtInst 1(GLSL.std.450) 8(Floor) 1524 |
| Store 1523(r021) 1525 |
| 1527: 78 Load 81(inF0) |
| 1528: 78 Load 82(inF1) |
| 1529: 50(fvec4) CompositeExtract 1527 0 |
| 1530: 50(fvec4) CompositeExtract 1528 0 |
| 1531: 50(fvec4) FMod 1529 1530 |
| 1532: 50(fvec4) CompositeExtract 1527 1 |
| 1533: 50(fvec4) CompositeExtract 1528 1 |
| 1534: 50(fvec4) FMod 1532 1533 |
| 1535: 50(fvec4) CompositeExtract 1527 2 |
| 1536: 50(fvec4) CompositeExtract 1528 2 |
| 1537: 50(fvec4) FMod 1535 1536 |
| 1538: 50(fvec4) CompositeExtract 1527 3 |
| 1539: 50(fvec4) CompositeExtract 1528 3 |
| 1540: 50(fvec4) FMod 1538 1539 |
| 1541: 78 CompositeConstruct 1531 1534 1537 1540 |
| Store 1526(r022) 1541 |
| 1543: 78 Load 81(inF0) |
| 1544: 78 ExtInst 1(GLSL.std.450) 10(Fract) 1543 |
| Store 1542(r023) 1544 |
| 1546: 78 Load 81(inF0) |
| 1547: 78 Fwidth 1546 |
| Store 1545(r025) 1547 |
| 1549: 78 Load 81(inF0) |
| 1550: 78 Load 82(inF1) |
| 1551: 78 ExtInst 1(GLSL.std.450) 53(Ldexp) 1549 1550 |
| Store 1548(r026) 1551 |
| 1553: 78 Load 81(inF0) |
| 1554: 78 Load 82(inF1) |
| 1555: 78 Load 83(inF2) |
| 1556: 78 ExtInst 1(GLSL.std.450) 46(FMix) 1553 1554 1555 |
| Store 1552(r026a) 1556 |
| 1558: 78 Load 81(inF0) |
| 1559: 78 ExtInst 1(GLSL.std.450) 28(Log) 1558 |
| Store 1557(r027) 1559 |
| 1561: 78 Load 81(inF0) |
| 1562: 78 ExtInst 1(GLSL.std.450) 30(Log2) 1561 |
| 1563: 78 MatrixTimesScalar 1562 272 |
| Store 1560(r028) 1563 |
| 1565: 78 Load 81(inF0) |
| 1566: 78 ExtInst 1(GLSL.std.450) 30(Log2) 1565 |
| Store 1564(r029) 1566 |
| 1568: 78 Load 81(inF0) |
| 1569: 78 Load 82(inF1) |
| 1570: 78 ExtInst 1(GLSL.std.450) 40(FMax) 1568 1569 |
| Store 1567(r030) 1570 |
| 1572: 78 Load 81(inF0) |
| 1573: 78 Load 82(inF1) |
| 1574: 78 ExtInst 1(GLSL.std.450) 37(FMin) 1572 1573 |
| Store 1571(r031) 1574 |
| 1576: 78 Load 81(inF0) |
| 1577: 78 Load 82(inF1) |
| 1578: 78 ExtInst 1(GLSL.std.450) 26(Pow) 1576 1577 |
| Store 1575(r032) 1578 |
| 1580: 78 Load 81(inF0) |
| 1581: 78 ExtInst 1(GLSL.std.450) 11(Radians) 1580 |
| Store 1579(r033) 1581 |
| 1583: 78 Load 81(inF0) |
| 1584: 78 ExtInst 1(GLSL.std.450) 2(RoundEven) 1583 |
| Store 1582(r034) 1584 |
| 1586: 78 Load 81(inF0) |
| 1587: 78 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1586 |
| Store 1585(r035) 1587 |
| 1589: 78 Load 81(inF0) |
| 1590: 50(fvec4) CompositeConstruct 141 141 141 141 |
| 1591: 50(fvec4) CompositeConstruct 293 293 293 293 |
| 1592: 78 ExtInst 1(GLSL.std.450) 43(FClamp) 1589 1590 1591 |
| Store 1588(r036) 1592 |
| 1594: 78 Load 81(inF0) |
| 1595: 78 ExtInst 1(GLSL.std.450) 6(FSign) 1594 |
| Store 1593(r037) 1595 |
| 1597: 78 Load 81(inF0) |
| 1598: 78 ExtInst 1(GLSL.std.450) 13(Sin) 1597 |
| Store 1596(r038) 1598 |
| 1599: 78 Load 81(inF0) |
| 1600: 78 ExtInst 1(GLSL.std.450) 13(Sin) 1599 |
| Store 82(inF1) 1600 |
| 1601: 78 Load 81(inF0) |
| 1602: 78 ExtInst 1(GLSL.std.450) 14(Cos) 1601 |
| Store 83(inF2) 1602 |
| 1604: 78 Load 81(inF0) |
| 1605: 78 ExtInst 1(GLSL.std.450) 19(Sinh) 1604 |
| Store 1603(r039) 1605 |
| 1607: 78 Load 81(inF0) |
| 1608: 78 Load 82(inF1) |
| 1609: 78 Load 83(inF2) |
| 1610: 78 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1607 1608 1609 |
| Store 1606(r049) 1610 |
| 1612: 78 Load 81(inF0) |
| 1613: 78 ExtInst 1(GLSL.std.450) 31(Sqrt) 1612 |
| Store 1611(r041) 1613 |
| 1615: 78 Load 81(inF0) |
| 1616: 78 Load 82(inF1) |
| 1617: 78 ExtInst 1(GLSL.std.450) 48(Step) 1615 1616 |
| Store 1614(r042) 1617 |
| 1619: 78 Load 81(inF0) |
| 1620: 78 ExtInst 1(GLSL.std.450) 15(Tan) 1619 |
| Store 1618(r043) 1620 |
| 1622: 78 Load 81(inF0) |
| 1623: 78 ExtInst 1(GLSL.std.450) 21(Tanh) 1622 |
| Store 1621(r044) 1623 |
| 1624: 78 Load 81(inF0) |
| 1625: 78 Transpose 1624 |
| 1627: 78 Load 81(inF0) |
| 1628: 78 ExtInst 1(GLSL.std.450) 3(Trunc) 1627 |
| Store 1626(r046) 1628 |
| ReturnValue 1630 |
| FunctionEnd |
| 93(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 86 |
| 87(inF0): 7(ptr) FunctionParameter |
| 88(inF1): 7(ptr) FunctionParameter |
| 89(inFV0): 27(ptr) FunctionParameter |
| 90(inFV1): 27(ptr) FunctionParameter |
| 91(inFM0): 63(ptr) FunctionParameter |
| 92(inFM1): 63(ptr) FunctionParameter |
| 94: Label |
| 1633(r0): 7(ptr) Variable Function |
| 1637(r1): 27(ptr) Variable Function |
| 1641(r2): 27(ptr) Variable Function |
| 1645(r3): 7(ptr) Variable Function |
| 1649(r4): 27(ptr) Variable Function |
| 1653(r5): 27(ptr) Variable Function |
| 1657(r6): 63(ptr) Variable Function |
| 1661(r7): 63(ptr) Variable Function |
| 1665(r8): 63(ptr) Variable Function |
| 1634: 6(float) Load 88(inF1) |
| 1635: 6(float) Load 87(inF0) |
| 1636: 6(float) FMul 1634 1635 |
| Store 1633(r0) 1636 |
| 1638: 6(float) Load 87(inF0) |
| 1639: 26(fvec2) Load 89(inFV0) |
| 1640: 26(fvec2) VectorTimesScalar 1639 1638 |
| Store 1637(r1) 1640 |
| 1642: 26(fvec2) Load 89(inFV0) |
| 1643: 6(float) Load 87(inF0) |
| 1644: 26(fvec2) VectorTimesScalar 1642 1643 |
| Store 1641(r2) 1644 |
| 1646: 26(fvec2) Load 89(inFV0) |
| 1647: 26(fvec2) Load 90(inFV1) |
| 1648: 6(float) Dot 1646 1647 |
| Store 1645(r3) 1648 |
| 1650: 26(fvec2) Load 89(inFV0) |
| 1651: 62 Load 91(inFM0) |
| 1652: 26(fvec2) VectorTimesMatrix 1650 1651 |
| Store 1649(r4) 1652 |
| 1654: 62 Load 91(inFM0) |
| 1655: 26(fvec2) Load 89(inFV0) |
| 1656: 26(fvec2) MatrixTimesVector 1654 1655 |
| Store 1653(r5) 1656 |
| 1658: 6(float) Load 87(inF0) |
| 1659: 62 Load 91(inFM0) |
| 1660: 62 MatrixTimesScalar 1659 1658 |
| Store 1657(r6) 1660 |
| 1662: 62 Load 91(inFM0) |
| 1663: 6(float) Load 87(inF0) |
| 1664: 62 MatrixTimesScalar 1662 1663 |
| Store 1661(r7) 1664 |
| 1666: 62 Load 92(inFM1) |
| 1667: 62 Load 91(inFM0) |
| 1668: 62 MatrixTimesMatrix 1666 1667 |
| Store 1665(r8) 1668 |
| Return |
| FunctionEnd |
| 102(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 95 |
| 96(inF0): 7(ptr) FunctionParameter |
| 97(inF1): 7(ptr) FunctionParameter |
| 98(inFV0): 39(ptr) FunctionParameter |
| 99(inFV1): 39(ptr) FunctionParameter |
| 100(inFM0): 71(ptr) FunctionParameter |
| 101(inFM1): 71(ptr) FunctionParameter |
| 103: Label |
| 1669(r0): 7(ptr) Variable Function |
| 1673(r1): 39(ptr) Variable Function |
| 1677(r2): 39(ptr) Variable Function |
| 1681(r3): 7(ptr) Variable Function |
| 1685(r4): 39(ptr) Variable Function |
| 1689(r5): 39(ptr) Variable Function |
| 1693(r6): 71(ptr) Variable Function |
| 1697(r7): 71(ptr) Variable Function |
| 1701(r8): 71(ptr) Variable Function |
| 1670: 6(float) Load 97(inF1) |
| 1671: 6(float) Load 96(inF0) |
| 1672: 6(float) FMul 1670 1671 |
| Store 1669(r0) 1672 |
| 1674: 6(float) Load 96(inF0) |
| 1675: 38(fvec3) Load 98(inFV0) |
| 1676: 38(fvec3) VectorTimesScalar 1675 1674 |
| Store 1673(r1) 1676 |
| 1678: 38(fvec3) Load 98(inFV0) |
| 1679: 6(float) Load 96(inF0) |
| 1680: 38(fvec3) VectorTimesScalar 1678 1679 |
| Store 1677(r2) 1680 |
| 1682: 38(fvec3) Load 98(inFV0) |
| 1683: 38(fvec3) Load 99(inFV1) |
| 1684: 6(float) Dot 1682 1683 |
| Store 1681(r3) 1684 |
| 1686: 38(fvec3) Load 98(inFV0) |
| 1687: 70 Load 100(inFM0) |
| 1688: 38(fvec3) VectorTimesMatrix 1686 1687 |
| Store 1685(r4) 1688 |
| 1690: 70 Load 100(inFM0) |
| 1691: 38(fvec3) Load 98(inFV0) |
| 1692: 38(fvec3) MatrixTimesVector 1690 1691 |
| Store 1689(r5) 1692 |
| 1694: 6(float) Load 96(inF0) |
| 1695: 70 Load 100(inFM0) |
| 1696: 70 MatrixTimesScalar 1695 1694 |
| Store 1693(r6) 1696 |
| 1698: 70 Load 100(inFM0) |
| 1699: 6(float) Load 96(inF0) |
| 1700: 70 MatrixTimesScalar 1698 1699 |
| Store 1697(r7) 1700 |
| 1702: 70 Load 101(inFM1) |
| 1703: 70 Load 100(inFM0) |
| 1704: 70 MatrixTimesMatrix 1702 1703 |
| Store 1701(r8) 1704 |
| Return |
| FunctionEnd |
| 111(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 104 |
| 105(inF0): 7(ptr) FunctionParameter |
| 106(inF1): 7(ptr) FunctionParameter |
| 107(inFV0): 51(ptr) FunctionParameter |
| 108(inFV1): 51(ptr) FunctionParameter |
| 109(inFM0): 79(ptr) FunctionParameter |
| 110(inFM1): 79(ptr) FunctionParameter |
| 112: Label |
| 1705(r0): 7(ptr) Variable Function |
| 1709(r1): 51(ptr) Variable Function |
| 1713(r2): 51(ptr) Variable Function |
| 1717(r3): 7(ptr) Variable Function |
| 1721(r4): 51(ptr) Variable Function |
| 1725(r5): 51(ptr) Variable Function |
| 1729(r6): 79(ptr) Variable Function |
| 1733(r7): 79(ptr) Variable Function |
| 1737(r8): 79(ptr) Variable Function |
| 1706: 6(float) Load 106(inF1) |
| 1707: 6(float) Load 105(inF0) |
| 1708: 6(float) FMul 1706 1707 |
| Store 1705(r0) 1708 |
| 1710: 6(float) Load 105(inF0) |
| 1711: 50(fvec4) Load 107(inFV0) |
| 1712: 50(fvec4) VectorTimesScalar 1711 1710 |
| Store 1709(r1) 1712 |
| 1714: 50(fvec4) Load 107(inFV0) |
| 1715: 6(float) Load 105(inF0) |
| 1716: 50(fvec4) VectorTimesScalar 1714 1715 |
| Store 1713(r2) 1716 |
| 1718: 50(fvec4) Load 107(inFV0) |
| 1719: 50(fvec4) Load 108(inFV1) |
| 1720: 6(float) Dot 1718 1719 |
| Store 1717(r3) 1720 |
| 1722: 50(fvec4) Load 107(inFV0) |
| 1723: 78 Load 109(inFM0) |
| 1724: 50(fvec4) VectorTimesMatrix 1722 1723 |
| Store 1721(r4) 1724 |
| 1726: 78 Load 109(inFM0) |
| 1727: 50(fvec4) Load 107(inFV0) |
| 1728: 50(fvec4) MatrixTimesVector 1726 1727 |
| Store 1725(r5) 1728 |
| 1730: 6(float) Load 105(inF0) |
| 1731: 78 Load 109(inFM0) |
| 1732: 78 MatrixTimesScalar 1731 1730 |
| Store 1729(r6) 1732 |
| 1734: 78 Load 109(inFM0) |
| 1735: 6(float) Load 105(inF0) |
| 1736: 78 MatrixTimesScalar 1734 1735 |
| Store 1733(r7) 1736 |
| 1738: 78 Load 110(inFM1) |
| 1739: 78 Load 109(inFM0) |
| 1740: 78 MatrixTimesMatrix 1738 1739 |
| Store 1737(r8) 1740 |
| Return |
| FunctionEnd |
| 131(TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;): 2 Function None 121 |
| 122(inF0): 7(ptr) FunctionParameter |
| 123(inF1): 7(ptr) FunctionParameter |
| 124(inFV2): 27(ptr) FunctionParameter |
| 125(inFV3): 39(ptr) FunctionParameter |
| 126(inFM2x3): 114(ptr) FunctionParameter |
| 127(inFM3x2): 116(ptr) FunctionParameter |
| 128(inFM3x3): 71(ptr) FunctionParameter |
| 129(inFM3x4): 118(ptr) FunctionParameter |
| 130(inFM2x4): 120(ptr) FunctionParameter |
| 132: Label |
| 1741(r00): 7(ptr) Variable Function |
| 1745(r01): 27(ptr) Variable Function |
| 1749(r02): 39(ptr) Variable Function |
| 1753(r03): 27(ptr) Variable Function |
| 1757(r04): 39(ptr) Variable Function |
| 1761(r05): 7(ptr) Variable Function |
| 1765(r06): 7(ptr) Variable Function |
| 1769(r07): 39(ptr) Variable Function |
| 1773(r08): 27(ptr) Variable Function |
| 1777(r09): 27(ptr) Variable Function |
| 1781(r10): 39(ptr) Variable Function |
| 1785(r11): 114(ptr) Variable Function |
| 1789(r12): 116(ptr) Variable Function |
| 1793(r13): 63(ptr) Variable Function |
| 1797(r14): 114(ptr) Variable Function |
| 1801(r15): 120(ptr) Variable Function |
| 1805(r16): 118(ptr) Variable Function |
| 1742: 6(float) Load 123(inF1) |
| 1743: 6(float) Load 122(inF0) |
| 1744: 6(float) FMul 1742 1743 |
| Store 1741(r00) 1744 |
| 1746: 6(float) Load 122(inF0) |
| 1747: 26(fvec2) Load 124(inFV2) |
| 1748: 26(fvec2) VectorTimesScalar 1747 1746 |
| Store 1745(r01) 1748 |
| 1750: 6(float) Load 122(inF0) |
| 1751: 38(fvec3) Load 125(inFV3) |
| 1752: 38(fvec3) VectorTimesScalar 1751 1750 |
| Store 1749(r02) 1752 |
| 1754: 26(fvec2) Load 124(inFV2) |
| 1755: 6(float) Load 122(inF0) |
| 1756: 26(fvec2) VectorTimesScalar 1754 1755 |
| Store 1753(r03) 1756 |
| 1758: 38(fvec3) Load 125(inFV3) |
| 1759: 6(float) Load 122(inF0) |
| 1760: 38(fvec3) VectorTimesScalar 1758 1759 |
| Store 1757(r04) 1760 |
| 1762: 26(fvec2) Load 124(inFV2) |
| 1763: 26(fvec2) Load 124(inFV2) |
| 1764: 6(float) Dot 1762 1763 |
| Store 1761(r05) 1764 |
| 1766: 38(fvec3) Load 125(inFV3) |
| 1767: 38(fvec3) Load 125(inFV3) |
| 1768: 6(float) Dot 1766 1767 |
| Store 1765(r06) 1768 |
| 1770: 113 Load 126(inFM2x3) |
| 1771: 26(fvec2) Load 124(inFV2) |
| 1772: 38(fvec3) MatrixTimesVector 1770 1771 |
| Store 1769(r07) 1772 |
| 1774: 115 Load 127(inFM3x2) |
| 1775: 38(fvec3) Load 125(inFV3) |
| 1776: 26(fvec2) MatrixTimesVector 1774 1775 |
| Store 1773(r08) 1776 |
| 1778: 38(fvec3) Load 125(inFV3) |
| 1779: 113 Load 126(inFM2x3) |
| 1780: 26(fvec2) VectorTimesMatrix 1778 1779 |
| Store 1777(r09) 1780 |
| 1782: 26(fvec2) Load 124(inFV2) |
| 1783: 115 Load 127(inFM3x2) |
| 1784: 38(fvec3) VectorTimesMatrix 1782 1783 |
| Store 1781(r10) 1784 |
| 1786: 6(float) Load 122(inF0) |
| 1787: 113 Load 126(inFM2x3) |
| 1788: 113 MatrixTimesScalar 1787 1786 |
| Store 1785(r11) 1788 |
| 1790: 6(float) Load 122(inF0) |
| 1791: 115 Load 127(inFM3x2) |
| 1792: 115 MatrixTimesScalar 1791 1790 |
| Store 1789(r12) 1792 |
| 1794: 115 Load 127(inFM3x2) |
| 1795: 113 Load 126(inFM2x3) |
| 1796: 62 MatrixTimesMatrix 1794 1795 |
| Store 1793(r13) 1796 |
| 1798: 70 Load 128(inFM3x3) |
| 1799: 113 Load 126(inFM2x3) |
| 1800: 113 MatrixTimesMatrix 1798 1799 |
| Store 1797(r14) 1800 |
| 1802: 117 Load 129(inFM3x4) |
| 1803: 113 Load 126(inFM2x3) |
| 1804: 119 MatrixTimesMatrix 1802 1803 |
| Store 1801(r15) 1804 |
| 1806: 119 Load 130(inFM2x4) |
| 1807: 115 Load 127(inFM3x2) |
| 1808: 117 MatrixTimesMatrix 1806 1807 |
| Store 1805(r16) 1808 |
| Return |
| FunctionEnd |
| 135(@main():133(PS_OUTPUT) Function None 134 |
| 136: Label |
| 1810(ps_output): 1809(ptr) Variable Function |
| 1812: 51(ptr) AccessChain 1810(ps_output) 187 |
| Store 1812 1811 |
| 1813:133(PS_OUTPUT) Load 1810(ps_output) |
| ReturnValue 1813 |
| FunctionEnd |