1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2 * Mupen64plus - TextureFilters_hq4x.h *
3 * Mupen64Plus homepage: http://code.google.com/p/mupen64plus/ *
4 * Copyright (C) 2003 MaxSt ( maxst@hiend3d.com ) *
6 * This program is free software; you can redistribute it and/or modify *
7 * it under the terms of the GNU General Public License as published by *
8 * the Free Software Foundation; either version 2 of the License, or *
9 * (at your option) any later version. *
11 * This program is distributed in the hope that it will be useful, *
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14 * GNU General Public License for more details. *
16 * You should have received a copy of the GNU General Public License *
17 * along with this program; if not, write to the *
18 * Free Software Foundation, Inc., *
19 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
20 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
340 if (Diff(w[2], w[6]))
379 if (Diff(w[6], w[8]))
408 if (Diff(w[8], w[4]))
431 if (Diff(w[4], w[2]))
592 if (Diff(w[2], w[6]))
631 if (Diff(w[6], w[8]))
658 if (Diff(w[8], w[4]))
680 if (Diff(w[4], w[2]))
710 if (Diff(w[2], w[6]))
745 if (Diff(w[2], w[6]))
779 if (Diff(w[6], w[8]))
819 if (Diff(w[6], w[8]))
850 if (Diff(w[8], w[4]))
875 if (Diff(w[8], w[4]))
908 if (Diff(w[4], w[2]))
941 if (Diff(w[4], w[2]))
1134 if (Diff(w[4], w[2]))
1146 if (Diff(w[2], w[6]))
1175 if (Diff(w[2], w[6]))
1193 if (Diff(w[6], w[8]))
1220 if (Diff(w[8], w[4]))
1234 if (Diff(w[6], w[8]))
1251 if (Diff(w[4], w[2]))
1268 if (Diff(w[8], w[4]))
1289 if (Diff(w[4], w[2]))
1320 if (Diff(w[2], w[6]))
1358 if (Diff(w[6], w[8]))
1384 if (Diff(w[8], w[4]))
1407 if (Diff(w[2], w[6]))
1445 if (Diff(w[6], w[8]))
1471 if (Diff(w[8], w[4]))
1492 if (Diff(w[4], w[2]))
1761 if (Diff(w[4], w[2]))
1775 if (Diff(w[2], w[6]))
1803 if (Diff(w[2], w[6]))
1821 if (Diff(w[6], w[8]))
1849 if (Diff(w[8], w[4]))
1863 if (Diff(w[6], w[8]))
1881 if (Diff(w[4], w[2]))
1899 if (Diff(w[8], w[4]))
1921 if (Diff(w[4], w[2]))
1939 if (Diff(w[8], w[4]))
1961 if (Diff(w[4], w[2]))
1975 if (Diff(w[2], w[6]))
2003 if (Diff(w[2], w[6]))
2021 if (Diff(w[6], w[8]))
2049 if (Diff(w[8], w[4]))
2063 if (Diff(w[6], w[8]))
2081 if (Diff(w[4], w[2]))
2095 if (Diff(w[2], w[6]))
2109 if (Diff(w[8], w[4]))
2123 if (Diff(w[6], w[8]))
2142 if (Diff(w[2], w[6]))
2177 if (Diff(w[2], w[6]))
2211 if (Diff(w[6], w[8]))
2251 if (Diff(w[6], w[8]))
2282 if (Diff(w[8], w[4]))
2307 if (Diff(w[8], w[4]))
2340 if (Diff(w[4], w[2]))
2373 if (Diff(w[4], w[2]))
2413 if (Diff(w[8], w[4]))
2434 if (Diff(w[4], w[2]))
2465 if (Diff(w[2], w[6]))
2503 if (Diff(w[6], w[8]))
2523 if (Diff(w[2], w[6]))
2561 if (Diff(w[6], w[8]))
2587 if (Diff(w[8], w[4]))
2608 if (Diff(w[4], w[2]))
2805 if (Diff(w[8], w[4]))
2820 if (Diff(w[6], w[8]))
2836 if (Diff(w[4], w[2]))
2850 if (Diff(w[2], w[6]))
2875 if (Diff(w[4], w[2]))
2893 if (Diff(w[8], w[4]))
2916 if (Diff(w[2], w[6]))
2935 if (Diff(w[6], w[8]))
2953 if (Diff(w[4], w[2]))
2965 if (Diff(w[2], w[6]))
3000 if (Diff(w[8], w[4]))
3013 if (Diff(w[6], w[8]))
3033 if (Diff(w[2], w[6]))
3050 if (Diff(w[6], w[8]))
3070 if (Diff(w[4], w[2]))
3087 if (Diff(w[8], w[4]))
3109 if (Diff(w[4], w[2]))
3123 if (Diff(w[2], w[6]))
3137 if (Diff(w[8], w[4]))
3150 if (Diff(w[6], w[8]))
3168 if (Diff(w[4], w[2]))
3182 if (Diff(w[2], w[6]))
3195 if (Diff(w[8], w[4]))
3209 if (Diff(w[6], w[8]))
3227 if (Diff(w[4], w[2]))
3241 if (Diff(w[2], w[6]))
3255 if (Diff(w[8], w[4]))
3270 if (Diff(w[6], w[8]))
3286 if (Diff(w[4], w[2]))
3298 if (Diff(w[2], w[6]))
3313 if (Diff(w[8], w[4]))
3327 if (Diff(w[6], w[8]))
3425 if (Diff(w[4], w[2]))
3439 if (Diff(w[2], w[6]))
3467 if (Diff(w[2], w[6]))
3485 if (Diff(w[6], w[8]))
3513 if (Diff(w[8], w[4]))
3527 if (Diff(w[6], w[8]))
3545 if (Diff(w[4], w[2]))
3563 if (Diff(w[8], w[4]))
3594 if (Diff(w[8], w[4]))
3617 if (Diff(w[4], w[2]))
3650 if (Diff(w[2], w[6]))
3689 if (Diff(w[6], w[8]))
3751 if (Diff(w[2], w[6]))
3766 if (Diff(w[8], w[4]))
3787 if (Diff(w[4], w[2]))
3807 if (Diff(w[6], w[8]))
3825 if (Diff(w[8], w[4]))
3860 if (Diff(w[6], w[8]))
3889 if (Diff(w[4], w[2]))
3929 if (Diff(w[8], w[4]))
3955 if (Diff(w[2], w[6]))
3985 if (Diff(w[4], w[2]))
4027 if (Diff(w[6], w[8]))
4049 if (Diff(w[2], w[6]))
4094 if (Diff(w[8], w[4]))
4110 if (Diff(w[4], w[2]))
4141 if (Diff(w[2], w[6]))
4181 if (Diff(w[6], w[8]))
4201 if (Diff(w[8], w[4]))
4215 if (Diff(w[6], w[8]))
4231 if (Diff(w[4], w[2]))
4248 if (Diff(w[8], w[4]))
4269 if (Diff(w[4], w[2]))
4281 if (Diff(w[2], w[6]))
4309 if (Diff(w[2], w[6]))
4327 if (Diff(w[6], w[8]))
4353 if (Diff(w[8], w[4]))
4369 if (Diff(w[6], w[8]))
4392 if (Diff(w[6], w[8]))
4404 if (Diff(w[8], w[4]))
4417 if (Diff(w[4], w[2]))
4438 if (Diff(w[8], w[4]))
4453 if (Diff(w[4], w[2]))
4468 if (Diff(w[8], w[4]))
4489 if (Diff(w[4], w[2]))
4498 if (Diff(w[2], w[6]))
4525 if (Diff(w[4], w[2]))
4538 if (Diff(w[2], w[6]))
4564 if (Diff(w[2], w[6]))
4579 if (Diff(w[6], w[8]))
4599 if (Diff(w[2], w[6]))
4621 if (Diff(w[6], w[8]))
4635 if (Diff(w[2], w[6]))
4650 if (Diff(w[8], w[4]))
4666 if (Diff(w[6], w[8]))
4690 if (Diff(w[8], w[4]))
4700 if (Diff(w[6], w[8]))
4712 if (Diff(w[4], w[2]))
4732 if (Diff(w[6], w[8]))
4744 if (Diff(w[8], w[4]))
4757 if (Diff(w[4], w[2]))
4776 if (Diff(w[8], w[4]))
4791 if (Diff(w[4], w[2]))
4800 if (Diff(w[2], w[6]))
4815 if (Diff(w[8], w[4]))
4836 if (Diff(w[4], w[2]))
4846 if (Diff(w[2], w[6]))
4870 if (Diff(w[4], w[2]))
4883 if (Diff(w[2], w[6]))
4897 if (Diff(w[6], w[8]))
4918 if (Diff(w[2], w[6]))
4937 if (Diff(w[6], w[8]))
4949 if (Diff(w[4], w[2]))
4959 if (Diff(w[2], w[6]))
4975 if (Diff(w[8], w[4]))
4985 if (Diff(w[6], w[8]))