Static Public Member Functions | |
| static uintX | Interpolate_2xSaI (uintS colorA, uintS colorB) |
| static uintX | OInterpolate_2xSaI (uintS colorA, uintS colorB, uintS colorC) |
| static uintX | QInterpolate_2xSaI (uintS colorA, uintS colorB, uintS colorC, uintS colorD) |
| static int | GetResult1 (uintS A, uintS B, uintS C, uintS D) |
| static int | GetResult2 (uintS A, uintS B, uintS C, uintS D) |
| static void | Scale_2xSaI (uintS *source, int srcx, int srcy, int srcw, int srch, const int sline_pixels, const int sheight, uintX *dest, const int dline_pixels) |
| static void | Scale_Super2xSaI (uintS *source, int srcx, int srcy, int srcw, int srch, const int sline_pixels, const int sheight, uintX *dest, const int dline_pixels) |
| static void | Scale_SuperEagle (uintS *source, int srcx, int srcy, int srcw, int srch, const int sline_pixels, const int sheight, uintX *dest, const int dline_pixels) |
| static bool | Scale2xSaI (Texture *tex, sint32 sx, sint32 sy, sint32 sw, sint32 sh, uint8 *pixel, sint32 dw, sint32 dh, sint32 pitch, bool clamp_src) |
| static bool | ScaleSuper2xSaI (Texture *tex, sint32 sx, sint32 sy, sint32 sw, sint32 sh, uint8 *pixel, sint32 dw, sint32 dh, sint32 pitch, bool clamp_src) |
| static bool | ScaleSuperEagle (Texture *tex, sint32 sx, sint32 sy, sint32 sw, sint32 sh, uint8 *pixel, sint32 dw, sint32 dh, sint32 pitch, bool clamp_src) |
Definition at line 29 of file 2xSaIScalers.cpp.
| static int Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::GetResult1 | ( | uintS | A, | |
| uintS | B, | |||
| uintS | C, | |||
| uintS | D | |||
| ) | [inline, static] |
| static int Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::GetResult2 | ( | uintS | A, | |
| uintS | B, | |||
| uintS | C, | |||
| uintS | D | |||
| ) | [inline, static] |
| static uintX Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Interpolate_2xSaI | ( | uintS | colorA, | |
| uintS | colorB | |||
| ) | [inline, static] |
2xSaI scaling filter source code adapted for Exult August 29 2000, originally written in May 1999 by Derek Liauw Kie Fa (DerekL666@yahoo.com/D.A.K.L.LiauwKieFa@student.tudelft.nl) This source is made available under the terms of the GNU GPL I'd appreciate it I am given credit in the program or documentation
Definition at line 42 of file 2xSaIScalers.cpp.
Referenced by Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_2xSaI(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_Super2xSaI(), and Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_SuperEagle().
| static uintX Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::OInterpolate_2xSaI | ( | uintS | colorA, | |
| uintS | colorB, | |||
| uintS | colorC | |||
| ) | [inline, static] |
Definition at line 54 of file 2xSaIScalers.cpp.
Referenced by Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_SuperEagle().
| static uintX Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::QInterpolate_2xSaI | ( | uintS | colorA, | |
| uintS | colorB, | |||
| uintS | colorC, | |||
| uintS | colorD | |||
| ) | [inline, static] |
| static bool Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale2xSaI | ( | Texture * | tex, | |
| sint32 | sx, | |||
| sint32 | sy, | |||
| sint32 | sw, | |||
| sint32 | sh, | |||
| uint8 * | pixel, | |||
| sint32 | dw, | |||
| sint32 | dh, | |||
| sint32 | pitch, | |||
| bool | clamp_src | |||
| ) | [inline, static] |
Definition at line 785 of file 2xSaIScalers.cpp.
References Texture::buffer, Texture::height, Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_2xSaI(), and Texture::width.
| static void Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_2xSaI | ( | uintS * | source, | |
| int | srcx, | |||
| int | srcy, | |||
| int | srcw, | |||
| int | srch, | |||
| const int | sline_pixels, | |||
| const int | sheight, | |||
| uintX * | dest, | |||
| const int | dline_pixels | |||
| ) | [inline, static] |
Definition at line 111 of file 2xSaIScalers.cpp.
References Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::GetResult1(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::GetResult2(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Interpolate_2xSaI(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::QInterpolate_2xSaI(), x, and y.
Referenced by Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale2xSaI().
| static void Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_Super2xSaI | ( | uintS * | source, | |
| int | srcx, | |||
| int | srcy, | |||
| int | srcw, | |||
| int | srch, | |||
| const int | sline_pixels, | |||
| const int | sheight, | |||
| uintX * | dest, | |||
| const int | dline_pixels | |||
| ) | [inline, static] |
Definition at line 348 of file 2xSaIScalers.cpp.
References Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::GetResult1(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::GetResult2(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Interpolate_2xSaI(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::QInterpolate_2xSaI(), x, and y.
Referenced by Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::ScaleSuper2xSaI().
| static void Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_SuperEagle | ( | uintS * | source, | |
| int | srcx, | |||
| int | srcy, | |||
| int | srcw, | |||
| int | srch, | |||
| const int | sline_pixels, | |||
| const int | sheight, | |||
| uintX * | dest, | |||
| const int | dline_pixels | |||
| ) | [inline, static] |
Definition at line 557 of file 2xSaIScalers.cpp.
References Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::GetResult1(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::GetResult2(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Interpolate_2xSaI(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::OInterpolate_2xSaI(), Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::QInterpolate_2xSaI(), x, and y.
Referenced by Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::ScaleSuperEagle().
| static bool Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::ScaleSuper2xSaI | ( | Texture * | tex, | |
| sint32 | sx, | |||
| sint32 | sy, | |||
| sint32 | sw, | |||
| sint32 | sh, | |||
| uint8 * | pixel, | |||
| sint32 | dw, | |||
| sint32 | dh, | |||
| sint32 | pitch, | |||
| bool | clamp_src | |||
| ) | [inline, static] |
Definition at line 805 of file 2xSaIScalers.cpp.
References Texture::buffer, Texture::height, Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_Super2xSaI(), and Texture::width.
| static bool Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::ScaleSuperEagle | ( | Texture * | tex, | |
| sint32 | sx, | |||
| sint32 | sy, | |||
| sint32 | sw, | |||
| sint32 | sh, | |||
| uint8 * | pixel, | |||
| sint32 | dw, | |||
| sint32 | dh, | |||
| sint32 | pitch, | |||
| bool | clamp_src | |||
| ) | [inline, static] |
Definition at line 825 of file 2xSaIScalers.cpp.
References Texture::buffer, Texture::height, Pentagram::_2xSaIScalerInternal< uintX, Manip, uintS >::Scale_SuperEagle(), and Texture::width.
1.4.7