[Scummvm-git-logs] scummvm master -> bffcb53a05c289c2fdaefbe13bf09cec6f490370
ccawley2011
ccawley2011 at gmail.com
Mon Jun 14 21:20:10 UTC 2021
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
bffcb53a05 AGS: Remove unused HQ2X code
Commit: bffcb53a05c289c2fdaefbe13bf09cec6f490370
https://github.com/scummvm/scummvm/commit/bffcb53a05c289c2fdaefbe13bf09cec6f490370
Author: Cameron Cawley (ccawley2011 at gmail.com)
Date: 2021-06-14T22:19:53+01:00
Commit Message:
AGS: Remove unused HQ2X code
Changed paths:
R engines/ags/lib/hq2x/hq2x3x.cpp
R engines/ags/lib/hq2x/hq2x3x.h
engines/ags/module.mk
diff --git a/engines/ags/lib/hq2x/hq2x3x.cpp b/engines/ags/lib/hq2x/hq2x3x.cpp
deleted file mode 100644
index 190ad3da53..0000000000
--- a/engines/ags/lib/hq2x/hq2x3x.cpp
+++ /dev/null
@@ -1,5278 +0,0 @@
-/* ScummVM - Graphic Adventure Engine
- *
- * ScummVM is the legal property of its developers, whose names
- * are too numerous to list here. Please refer to the COPYRIGHT
- * file distributed with this source distribution.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- */
-
-#include "ags/shared/core/types.h"
-
-namespace AGS3 {
-
-static int LUT16to32[65536];
-static int RGBtoYUV[65536];
-static int YUV1, YUV2;
-static const int Ymask = 0x00FF0000;
-static const int Umask = 0x0000FF00;
-static const int Vmask = 0x000000FF;
-static const int trY = 0x00300000;
-static const int trU = 0x00000700;
-static const int trV = 0x00000006;
-
-inline void Interp1(unsigned char *pc, int c1, int c2) {
- *((int *)pc) = (c1 * 3 + c2) >> 2;
-}
-
-inline void Interp2(unsigned char *pc, int c1, int c2, int c3) {
- *((int *)pc) = (c1 * 2 + c2 + c3) >> 2;
-}
-
-inline void Interp3(unsigned char *pc, int c1, int c2) {
- //*((int*)pc) = (c1*7+c2)/8;
-
- *((int *)pc) = ((((c1 & 0x00FF00) * 7 + (c2 & 0x00FF00)) & 0x0007F800) +
- (((c1 & 0xFF00FF) * 7 + (c2 & 0xFF00FF)) & 0x07F807F8)) >> 3;
-}
-
-inline void Interp4(unsigned char *pc, int c1, int c2, int c3) {
- //*((int*)pc) = (c1*2+(c2+c3)*7)/16;
-
- *((int *)pc) = ((((c1 & 0x00FF00) * 2 + ((c2 & 0x00FF00) + (c3 & 0x00FF00)) * 7) & 0x000FF000) +
- (((c1 & 0xFF00FF) * 2 + ((c2 & 0xFF00FF) + (c3 & 0xFF00FF)) * 7) & 0x0FF00FF0)) >> 4;
-}
-
-inline void Interp5(unsigned char *pc, int c1, int c2) {
- *((int *)pc) = (c1 + c2) >> 1;
-}
-
-inline void Interp6(unsigned char *pc, int c1, int c2, int c3) {
- //*((int*)pc) = (c1*5+c2*2+c3)/8;
-
- *((int *)pc) = ((((c1 & 0x00FF00) * 5 + (c2 & 0x00FF00) * 2 + (c3 & 0x00FF00)) & 0x0007F800) +
- (((c1 & 0xFF00FF) * 5 + (c2 & 0xFF00FF) * 2 + (c3 & 0xFF00FF)) & 0x07F807F8)) >> 3;
-}
-
-inline void Interp7(unsigned char *pc, int c1, int c2, int c3) {
- //*((int*)pc) = (c1*6+c2+c3)/8;
-
- *((int *)pc) = ((((c1 & 0x00FF00) * 6 + (c2 & 0x00FF00) + (c3 & 0x00FF00)) & 0x0007F800) +
- (((c1 & 0xFF00FF) * 6 + (c2 & 0xFF00FF) + (c3 & 0xFF00FF)) & 0x07F807F8)) >> 3;
-}
-
-inline void Interp9(unsigned char *pc, int c1, int c2, int c3) {
- //*((int*)pc) = (c1*2+(c2+c3)*3)/8;
-
- *((int *)pc) = ((((c1 & 0x00FF00) * 2 + ((c2 & 0x00FF00) + (c3 & 0x00FF00)) * 3) & 0x0007F800) +
- (((c1 & 0xFF00FF) * 2 + ((c2 & 0xFF00FF) + (c3 & 0xFF00FF)) * 3) & 0x07F807F8)) >> 3;
-}
-
-inline void Interp10(unsigned char *pc, int c1, int c2, int c3) {
- //*((int*)pc) = (c1*14+c2+c3)/16;
-
- *((int *)pc) = ((((c1 & 0x00FF00) * 14 + (c2 & 0x00FF00) + (c3 & 0x00FF00)) & 0x000FF000) +
- (((c1 & 0xFF00FF) * 14 + (c2 & 0xFF00FF) + (c3 & 0xFF00FF)) & 0x0FF00FF0)) >> 4;
-}
-
-
-#define PIXEL00_0 *((int*)(pOut)) = c[5];
-#define PIXEL00_10 Interp1(pOut, c[5], c[1]);
-#define PIXEL00_11 Interp1(pOut, c[5], c[4]);
-#define PIXEL00_12 Interp1(pOut, c[5], c[2]);
-#define PIXEL00_20 Interp2(pOut, c[5], c[4], c[2]);
-#define PIXEL00_21 Interp2(pOut, c[5], c[1], c[2]);
-#define PIXEL00_22 Interp2(pOut, c[5], c[1], c[4]);
-#define PIXEL00_60 Interp6(pOut, c[5], c[2], c[4]);
-#define PIXEL00_61 Interp6(pOut, c[5], c[4], c[2]);
-#define PIXEL00_70 Interp7(pOut, c[5], c[4], c[2]);
-#define PIXEL00_90 Interp9(pOut, c[5], c[4], c[2]);
-#define PIXEL00_100 Interp10(pOut, c[5], c[4], c[2]);
-#define PIXEL01_0 *((int*)(pOut+4)) = c[5];
-#define PIXEL01_10 Interp1(pOut+4, c[5], c[3]);
-#define PIXEL01_11 Interp1(pOut+4, c[5], c[2]);
-#define PIXEL01_12 Interp1(pOut+4, c[5], c[6]);
-#define PIXEL01_20 Interp2(pOut+4, c[5], c[2], c[6]);
-#define PIXEL01_21 Interp2(pOut+4, c[5], c[3], c[6]);
-#define PIXEL01_22 Interp2(pOut+4, c[5], c[3], c[2]);
-#define PIXEL01_60 Interp6(pOut+4, c[5], c[6], c[2]);
-#define PIXEL01_61 Interp6(pOut+4, c[5], c[2], c[6]);
-#define PIXEL01_70 Interp7(pOut+4, c[5], c[2], c[6]);
-#define PIXEL01_90 Interp9(pOut+4, c[5], c[2], c[6]);
-#define PIXEL01_100 Interp10(pOut+4, c[5], c[2], c[6]);
-#define PIXEL10_0 *((int*)(pOut+BpL)) = c[5];
-#define PIXEL10_10 Interp1(pOut+BpL, c[5], c[7]);
-#define PIXEL10_11 Interp1(pOut+BpL, c[5], c[8]);
-#define PIXEL10_12 Interp1(pOut+BpL, c[5], c[4]);
-#define PIXEL10_20 Interp2(pOut+BpL, c[5], c[8], c[4]);
-#define PIXEL10_21 Interp2(pOut+BpL, c[5], c[7], c[4]);
-#define PIXEL10_22 Interp2(pOut+BpL, c[5], c[7], c[8]);
-#define PIXEL10_60 Interp6(pOut+BpL, c[5], c[4], c[8]);
-#define PIXEL10_61 Interp6(pOut+BpL, c[5], c[8], c[4]);
-#define PIXEL10_70 Interp7(pOut+BpL, c[5], c[8], c[4]);
-#define PIXEL10_90 Interp9(pOut+BpL, c[5], c[8], c[4]);
-#define PIXEL10_100 Interp10(pOut+BpL, c[5], c[8], c[4]);
-#define PIXEL11_0 *((int*)(pOut+BpL+4)) = c[5];
-#define PIXEL11_10 Interp1(pOut+BpL+4, c[5], c[9]);
-#define PIXEL11_11 Interp1(pOut+BpL+4, c[5], c[6]);
-#define PIXEL11_12 Interp1(pOut+BpL+4, c[5], c[8]);
-#define PIXEL11_20 Interp2(pOut+BpL+4, c[5], c[6], c[8]);
-#define PIXEL11_21 Interp2(pOut+BpL+4, c[5], c[9], c[8]);
-#define PIXEL11_22 Interp2(pOut+BpL+4, c[5], c[9], c[6]);
-#define PIXEL11_60 Interp6(pOut+BpL+4, c[5], c[8], c[6]);
-#define PIXEL11_61 Interp6(pOut+BpL+4, c[5], c[6], c[8]);
-#define PIXEL11_70 Interp7(pOut+BpL+4, c[5], c[6], c[8]);
-#define PIXEL11_90 Interp9(pOut+BpL+4, c[5], c[6], c[8]);
-#define PIXEL11_100 Interp10(pOut+BpL+4, c[5], c[6], c[8]);
-
-
-
-inline bool Diff(unsigned int w1, unsigned int w2) {
- YUV1 = RGBtoYUV[w1];
- YUV2 = RGBtoYUV[w2];
- return ((abs((YUV1 & Ymask) - (YUV2 & Ymask)) > trY) ||
- (abs((YUV1 & Umask) - (YUV2 & Umask)) > trU) ||
- (abs((YUV1 & Vmask) - (YUV2 & Vmask)) > trV));
-}
-
-#define INPUT_IMAGE_PIXEL_SIZE uint32_t
-#define INPUT_IMAGE_PIXEL_SIZE_IN_BYTES sizeof(INPUT_IMAGE_PIXEL_SIZE)
-
-void hq2x_32(unsigned char *pIn, unsigned char *pOut, int Xres, int Yres, int BpL) {
- int i, j, k;
- int prevline, nextline;
- int w[10];
- int c[10];
-
- // +----+----+----+
- // | | | |
- // | w1 | w2 | w3 |
- // +----+----+----+
- // | | | |
- // | w4 | w5 | w6 |
- // +----+----+----+
- // | | | |
- // | w7 | w8 | w9 |
- // +----+----+----+
-
- for (j = 0; j < Yres; j++) {
- if (j > 0) prevline = -Xres * 4;
- else prevline = 0;
- if (j < Yres - 1) nextline = Xres * 4;
- else nextline = 0;
-
- for (i = 0; i < Xres; i++) {
- w[2] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + prevline));
- w[5] = *((INPUT_IMAGE_PIXEL_SIZE *)pIn);
- w[8] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + nextline));
-
- if (i > 0) {
- w[1] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + prevline - INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- w[4] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn - INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- w[7] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + nextline - INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- } else {
- w[1] = w[2];
- w[4] = w[5];
- w[7] = w[8];
- }
-
- if (i < Xres - 1) {
- w[3] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + prevline + INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- w[6] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- w[9] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + nextline + INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- } else {
- w[3] = w[2];
- w[6] = w[5];
- w[9] = w[8];
- }
-
- // convert down to 16-bit
- for (k = 1; k <= 9; k++) {
- w[k] = (((((w[k] >> 16) & 0x00ff) / 8) << 11) +
- ((((w[k] >> 8) & 0x00ff) / 4) << 5) +
- ((w[k] & 0x00ff) / 8)) & 0x000ffff;
- }
-
- int pattern = 0;
- int flag = 1;
-
- YUV1 = RGBtoYUV[w[5]];
-
- for (k = 1; k <= 9; k++) {
- if (k == 5) continue;
-
- if (w[k] != w[5]) {
- YUV2 = RGBtoYUV[w[k]];
- if ((abs((YUV1 & Ymask) - (YUV2 & Ymask)) > trY) ||
- (abs((YUV1 & Umask) - (YUV2 & Umask)) > trU) ||
- (abs((YUV1 & Vmask) - (YUV2 & Vmask)) > trV))
- pattern |= flag;
- }
- flag <<= 1;
- }
-
- for (k = 1; k <= 9; k++)
- c[k] = LUT16to32[w[k]];
-
- switch (pattern) {
- case 0:
- case 1:
- case 4:
- case 32:
- case 128:
- case 5:
- case 132:
- case 160:
- case 33:
- case 129:
- case 36:
- case 133:
- case 164:
- case 161:
- case 37:
- case 165: {
- PIXEL00_20
- PIXEL01_20
- PIXEL10_20
- PIXEL11_20
- break;
- }
- case 2:
- case 34:
- case 130:
- case 162: {
- PIXEL00_22
- PIXEL01_21
- PIXEL10_20
- PIXEL11_20
- break;
- }
- case 16:
- case 17:
- case 48:
- case 49: {
- PIXEL00_20
- PIXEL01_22
- PIXEL10_20
- PIXEL11_21
- break;
- }
- case 64:
- case 65:
- case 68:
- case 69: {
- PIXEL00_20
- PIXEL01_20
- PIXEL10_21
- PIXEL11_22
- break;
- }
- case 8:
- case 12:
- case 136:
- case 140: {
- PIXEL00_21
- PIXEL01_20
- PIXEL10_22
- PIXEL11_20
- break;
- }
- case 3:
- case 35:
- case 131:
- case 163: {
- PIXEL00_11
- PIXEL01_21
- PIXEL10_20
- PIXEL11_20
- break;
- }
- case 6:
- case 38:
- case 134:
- case 166: {
- PIXEL00_22
- PIXEL01_12
- PIXEL10_20
- PIXEL11_20
- break;
- }
- case 20:
- case 21:
- case 52:
- case 53: {
- PIXEL00_20
- PIXEL01_11
- PIXEL10_20
- PIXEL11_21
- break;
- }
- case 144:
- case 145:
- case 176:
- case 177: {
- PIXEL00_20
- PIXEL01_22
- PIXEL10_20
- PIXEL11_12
- break;
- }
- case 192:
- case 193:
- case 196:
- case 197: {
- PIXEL00_20
- PIXEL01_20
- PIXEL10_21
- PIXEL11_11
- break;
- }
- case 96:
- case 97:
- case 100:
- case 101: {
- PIXEL00_20
- PIXEL01_20
- PIXEL10_12
- PIXEL11_22
- break;
- }
- case 40:
- case 44:
- case 168:
- case 172: {
- PIXEL00_21
- PIXEL01_20
- PIXEL10_11
- PIXEL11_20
- break;
- }
- case 9:
- case 13:
- case 137:
- case 141: {
- PIXEL00_12
- PIXEL01_20
- PIXEL10_22
- PIXEL11_20
- break;
- }
- case 18:
- case 50: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_20
- }
- PIXEL10_20
- PIXEL11_21
- break;
- }
- case 80:
- case 81: {
- PIXEL00_20
- PIXEL01_22
- PIXEL10_21
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_20
- }
- break;
- }
- case 72:
- case 76: {
- PIXEL00_21
- PIXEL01_20
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_20
- }
- PIXEL11_22
- break;
- }
- case 10:
- case 138: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_20
- }
- PIXEL01_21
- PIXEL10_22
- PIXEL11_20
- break;
- }
- case 66: {
- PIXEL00_22
- PIXEL01_21
- PIXEL10_21
- PIXEL11_22
- break;
- }
- case 24: {
- PIXEL00_21
- PIXEL01_22
- PIXEL10_22
- PIXEL11_21
- break;
- }
- case 7:
- case 39:
- case 135: {
- PIXEL00_11
- PIXEL01_12
- PIXEL10_20
- PIXEL11_20
- break;
- }
- case 148:
- case 149:
- case 180: {
- PIXEL00_20
- PIXEL01_11
- PIXEL10_20
- PIXEL11_12
- break;
- }
- case 224:
- case 228:
- case 225: {
- PIXEL00_20
- PIXEL01_20
- PIXEL10_12
- PIXEL11_11
- break;
- }
- case 41:
- case 169:
- case 45: {
- PIXEL00_12
- PIXEL01_20
- PIXEL10_11
- PIXEL11_20
- break;
- }
- case 22:
- case 54: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_20
- PIXEL11_21
- break;
- }
- case 208:
- case 209: {
- PIXEL00_20
- PIXEL01_22
- PIXEL10_21
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 104:
- case 108: {
- PIXEL00_21
- PIXEL01_20
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_22
- break;
- }
- case 11:
- case 139: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_21
- PIXEL10_22
- PIXEL11_20
- break;
- }
- case 19:
- case 51: {
- if (Diff(w[2], w[6])) {
- PIXEL00_11
- PIXEL01_10
- } else {
- PIXEL00_60
- PIXEL01_90
- }
- PIXEL10_20
- PIXEL11_21
- break;
- }
- case 146:
- case 178: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- PIXEL11_12
- } else {
- PIXEL01_90
- PIXEL11_61
- }
- PIXEL10_20
- break;
- }
- case 84:
- case 85: {
- PIXEL00_20
- if (Diff(w[6], w[8])) {
- PIXEL01_11
- PIXEL11_10
- } else {
- PIXEL01_60
- PIXEL11_90
- }
- PIXEL10_21
- break;
- }
- case 112:
- case 113: {
- PIXEL00_20
- PIXEL01_22
- if (Diff(w[6], w[8])) {
- PIXEL10_12
- PIXEL11_10
- } else {
- PIXEL10_61
- PIXEL11_90
- }
- break;
- }
- case 200:
- case 204: {
- PIXEL00_21
- PIXEL01_20
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- PIXEL11_11
- } else {
- PIXEL10_90
- PIXEL11_60
- }
- break;
- }
- case 73:
- case 77: {
- if (Diff(w[8], w[4])) {
- PIXEL00_12
- PIXEL10_10
- } else {
- PIXEL00_61
- PIXEL10_90
- }
- PIXEL01_20
- PIXEL11_22
- break;
- }
- case 42:
- case 170: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- PIXEL10_11
- } else {
- PIXEL00_90
- PIXEL10_60
- }
- PIXEL01_21
- PIXEL11_20
- break;
- }
- case 14:
- case 142: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- PIXEL01_12
- } else {
- PIXEL00_90
- PIXEL01_61
- }
- PIXEL10_22
- PIXEL11_20
- break;
- }
- case 67: {
- PIXEL00_11
- PIXEL01_21
- PIXEL10_21
- PIXEL11_22
- break;
- }
- case 70: {
- PIXEL00_22
- PIXEL01_12
- PIXEL10_21
- PIXEL11_22
- break;
- }
- case 28: {
- PIXEL00_21
- PIXEL01_11
- PIXEL10_22
- PIXEL11_21
- break;
- }
- case 152: {
- PIXEL00_21
- PIXEL01_22
- PIXEL10_22
- PIXEL11_12
- break;
- }
- case 194: {
- PIXEL00_22
- PIXEL01_21
- PIXEL10_21
- PIXEL11_11
- break;
- }
- case 98: {
- PIXEL00_22
- PIXEL01_21
- PIXEL10_12
- PIXEL11_22
- break;
- }
- case 56: {
- PIXEL00_21
- PIXEL01_22
- PIXEL10_11
- PIXEL11_21
- break;
- }
- case 25: {
- PIXEL00_12
- PIXEL01_22
- PIXEL10_22
- PIXEL11_21
- break;
- }
- case 26:
- case 31: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_22
- PIXEL11_21
- break;
- }
- case 82:
- case 214: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_21
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 88:
- case 248: {
- PIXEL00_21
- PIXEL01_22
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 74:
- case 107: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_21
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_22
- break;
- }
- case 27: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_10
- PIXEL10_22
- PIXEL11_21
- break;
- }
- case 86: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_21
- PIXEL11_10
- break;
- }
- case 216: {
- PIXEL00_21
- PIXEL01_22
- PIXEL10_10
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 106: {
- PIXEL00_10
- PIXEL01_21
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_22
- break;
- }
- case 30: {
- PIXEL00_10
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_22
- PIXEL11_21
- break;
- }
- case 210: {
- PIXEL00_22
- PIXEL01_10
- PIXEL10_21
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 120: {
- PIXEL00_21
- PIXEL01_22
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_10
- break;
- }
- case 75: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_21
- PIXEL10_10
- PIXEL11_22
- break;
- }
- case 29: {
- PIXEL00_12
- PIXEL01_11
- PIXEL10_22
- PIXEL11_21
- break;
- }
- case 198: {
- PIXEL00_22
- PIXEL01_12
- PIXEL10_21
- PIXEL11_11
- break;
- }
- case 184: {
- PIXEL00_21
- PIXEL01_22
- PIXEL10_11
- PIXEL11_12
- break;
- }
- case 99: {
- PIXEL00_11
- PIXEL01_21
- PIXEL10_12
- PIXEL11_22
- break;
- }
- case 57: {
- PIXEL00_12
- PIXEL01_22
- PIXEL10_11
- PIXEL11_21
- break;
- }
- case 71: {
- PIXEL00_11
- PIXEL01_12
- PIXEL10_21
- PIXEL11_22
- break;
- }
- case 156: {
- PIXEL00_21
- PIXEL01_11
- PIXEL10_22
- PIXEL11_12
- break;
- }
- case 226: {
- PIXEL00_22
- PIXEL01_21
- PIXEL10_12
- PIXEL11_11
- break;
- }
- case 60: {
- PIXEL00_21
- PIXEL01_11
- PIXEL10_11
- PIXEL11_21
- break;
- }
- case 195: {
- PIXEL00_11
- PIXEL01_21
- PIXEL10_21
- PIXEL11_11
- break;
- }
- case 102: {
- PIXEL00_22
- PIXEL01_12
- PIXEL10_12
- PIXEL11_22
- break;
- }
- case 153: {
- PIXEL00_12
- PIXEL01_22
- PIXEL10_22
- PIXEL11_12
- break;
- }
- case 58: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- PIXEL10_11
- PIXEL11_21
- break;
- }
- case 83: {
- PIXEL00_11
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- PIXEL10_21
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 92: {
- PIXEL00_21
- PIXEL01_11
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 202: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- PIXEL01_21
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- PIXEL11_11
- break;
- }
- case 78: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- PIXEL01_12
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- PIXEL11_22
- break;
- }
- case 154: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- PIXEL10_22
- PIXEL11_12
- break;
- }
- case 114: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- PIXEL10_12
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 89: {
- PIXEL00_12
- PIXEL01_22
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 90: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 55:
- case 23: {
- if (Diff(w[2], w[6])) {
- PIXEL00_11
- PIXEL01_0
- } else {
- PIXEL00_60
- PIXEL01_90
- }
- PIXEL10_20
- PIXEL11_21
- break;
- }
- case 182:
- case 150: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- PIXEL11_12
- } else {
- PIXEL01_90
- PIXEL11_61
- }
- PIXEL10_20
- break;
- }
- case 213:
- case 212: {
- PIXEL00_20
- if (Diff(w[6], w[8])) {
- PIXEL01_11
- PIXEL11_0
- } else {
- PIXEL01_60
- PIXEL11_90
- }
- PIXEL10_21
- break;
- }
- case 241:
- case 240: {
- PIXEL00_20
- PIXEL01_22
- if (Diff(w[6], w[8])) {
- PIXEL10_12
- PIXEL11_0
- } else {
- PIXEL10_61
- PIXEL11_90
- }
- break;
- }
- case 236:
- case 232: {
- PIXEL00_21
- PIXEL01_20
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- PIXEL11_11
- } else {
- PIXEL10_90
- PIXEL11_60
- }
- break;
- }
- case 109:
- case 105: {
- if (Diff(w[8], w[4])) {
- PIXEL00_12
- PIXEL10_0
- } else {
- PIXEL00_61
- PIXEL10_90
- }
- PIXEL01_20
- PIXEL11_22
- break;
- }
- case 171:
- case 43: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- PIXEL10_11
- } else {
- PIXEL00_90
- PIXEL10_60
- }
- PIXEL01_21
- PIXEL11_20
- break;
- }
- case 143:
- case 15: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- PIXEL01_12
- } else {
- PIXEL00_90
- PIXEL01_61
- }
- PIXEL10_22
- PIXEL11_20
- break;
- }
- case 124: {
- PIXEL00_21
- PIXEL01_11
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_10
- break;
- }
- case 203: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_21
- PIXEL10_10
- PIXEL11_11
- break;
- }
- case 62: {
- PIXEL00_10
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_11
- PIXEL11_21
- break;
- }
- case 211: {
- PIXEL00_11
- PIXEL01_10
- PIXEL10_21
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 118: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_12
- PIXEL11_10
- break;
- }
- case 217: {
- PIXEL00_12
- PIXEL01_22
- PIXEL10_10
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 110: {
- PIXEL00_10
- PIXEL01_12
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_22
- break;
- }
- case 155: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_10
- PIXEL10_22
- PIXEL11_12
- break;
- }
- case 188: {
- PIXEL00_21
- PIXEL01_11
- PIXEL10_11
- PIXEL11_12
- break;
- }
- case 185: {
- PIXEL00_12
- PIXEL01_22
- PIXEL10_11
- PIXEL11_12
- break;
- }
- case 61: {
- PIXEL00_12
- PIXEL01_11
- PIXEL10_11
- PIXEL11_21
- break;
- }
- case 157: {
- PIXEL00_12
- PIXEL01_11
- PIXEL10_22
- PIXEL11_12
- break;
- }
- case 103: {
- PIXEL00_11
- PIXEL01_12
- PIXEL10_12
- PIXEL11_22
- break;
- }
- case 227: {
- PIXEL00_11
- PIXEL01_21
- PIXEL10_12
- PIXEL11_11
- break;
- }
- case 230: {
- PIXEL00_22
- PIXEL01_12
- PIXEL10_12
- PIXEL11_11
- break;
- }
- case 199: {
- PIXEL00_11
- PIXEL01_12
- PIXEL10_21
- PIXEL11_11
- break;
- }
- case 220: {
- PIXEL00_21
- PIXEL01_11
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 158: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_22
- PIXEL11_12
- break;
- }
- case 234: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- PIXEL01_21
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_11
- break;
- }
- case 242: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- PIXEL10_12
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 59: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- PIXEL10_11
- PIXEL11_21
- break;
- }
- case 121: {
- PIXEL00_12
- PIXEL01_22
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 87: {
- PIXEL00_11
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_21
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 79: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_12
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- PIXEL11_22
- break;
- }
- case 122: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 94: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 218: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 91: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 229: {
- PIXEL00_20
- PIXEL01_20
- PIXEL10_12
- PIXEL11_11
- break;
- }
- case 167: {
- PIXEL00_11
- PIXEL01_12
- PIXEL10_20
- PIXEL11_20
- break;
- }
- case 173: {
- PIXEL00_12
- PIXEL01_20
- PIXEL10_11
- PIXEL11_20
- break;
- }
- case 181: {
- PIXEL00_20
- PIXEL01_11
- PIXEL10_20
- PIXEL11_12
- break;
- }
- case 186: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- PIXEL10_11
- PIXEL11_12
- break;
- }
- case 115: {
- PIXEL00_11
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- PIXEL10_12
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 93: {
- PIXEL00_12
- PIXEL01_11
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 206: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- PIXEL01_12
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- PIXEL11_11
- break;
- }
- case 205:
- case 201: {
- PIXEL00_12
- PIXEL01_20
- if (Diff(w[8], w[4])) {
- PIXEL10_10
- } else {
- PIXEL10_70
- }
- PIXEL11_11
- break;
- }
- case 174:
- case 46: {
- if (Diff(w[4], w[2])) {
- PIXEL00_10
- } else {
- PIXEL00_70
- }
- PIXEL01_12
- PIXEL10_11
- PIXEL11_20
- break;
- }
- case 179:
- case 147: {
- PIXEL00_11
- if (Diff(w[2], w[6])) {
- PIXEL01_10
- } else {
- PIXEL01_70
- }
- PIXEL10_20
- PIXEL11_12
- break;
- }
- case 117:
- case 116: {
- PIXEL00_20
- PIXEL01_11
- PIXEL10_12
- if (Diff(w[6], w[8])) {
- PIXEL11_10
- } else {
- PIXEL11_70
- }
- break;
- }
- case 189: {
- PIXEL00_12
- PIXEL01_11
- PIXEL10_11
- PIXEL11_12
- break;
- }
- case 231: {
- PIXEL00_11
- PIXEL01_12
- PIXEL10_12
- PIXEL11_11
- break;
- }
- case 126: {
- PIXEL00_10
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_10
- break;
- }
- case 219: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_10
- PIXEL10_10
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 125: {
- if (Diff(w[8], w[4])) {
- PIXEL00_12
- PIXEL10_0
- } else {
- PIXEL00_61
- PIXEL10_90
- }
- PIXEL01_11
- PIXEL11_10
- break;
- }
- case 221: {
- PIXEL00_12
- if (Diff(w[6], w[8])) {
- PIXEL01_11
- PIXEL11_0
- } else {
- PIXEL01_60
- PIXEL11_90
- }
- PIXEL10_10
- break;
- }
- case 207: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- PIXEL01_12
- } else {
- PIXEL00_90
- PIXEL01_61
- }
- PIXEL10_10
- PIXEL11_11
- break;
- }
- case 238: {
- PIXEL00_10
- PIXEL01_12
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- PIXEL11_11
- } else {
- PIXEL10_90
- PIXEL11_60
- }
- break;
- }
- case 190: {
- PIXEL00_10
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- PIXEL11_12
- } else {
- PIXEL01_90
- PIXEL11_61
- }
- PIXEL10_11
- break;
- }
- case 187: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- PIXEL10_11
- } else {
- PIXEL00_90
- PIXEL10_60
- }
- PIXEL01_10
- PIXEL11_12
- break;
- }
- case 243: {
- PIXEL00_11
- PIXEL01_10
- if (Diff(w[6], w[8])) {
- PIXEL10_12
- PIXEL11_0
- } else {
- PIXEL10_61
- PIXEL11_90
- }
- break;
- }
- case 119: {
- if (Diff(w[2], w[6])) {
- PIXEL00_11
- PIXEL01_0
- } else {
- PIXEL00_60
- PIXEL01_90
- }
- PIXEL10_12
- PIXEL11_10
- break;
- }
- case 237:
- case 233: {
- PIXEL00_12
- PIXEL01_20
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_100
- }
- PIXEL11_11
- break;
- }
- case 175:
- case 47: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_100
- }
- PIXEL01_12
- PIXEL10_11
- PIXEL11_20
- break;
- }
- case 183:
- case 151: {
- PIXEL00_11
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_100
- }
- PIXEL10_20
- PIXEL11_12
- break;
- }
- case 245:
- case 244: {
- PIXEL00_20
- PIXEL01_11
- PIXEL10_12
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_100
- }
- break;
- }
- case 250: {
- PIXEL00_10
- PIXEL01_10
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 123: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_10
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_10
- break;
- }
- case 95: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_10
- PIXEL11_10
- break;
- }
- case 222: {
- PIXEL00_10
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_10
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 252: {
- PIXEL00_21
- PIXEL01_11
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_100
- }
- break;
- }
- case 249: {
- PIXEL00_12
- PIXEL01_22
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_100
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 235: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_21
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_100
- }
- PIXEL11_11
- break;
- }
- case 111: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_100
- }
- PIXEL01_12
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_22
- break;
- }
- case 63: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_100
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_11
- PIXEL11_21
- break;
- }
- case 159: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_100
- }
- PIXEL10_22
- PIXEL11_12
- break;
- }
- case 215: {
- PIXEL00_11
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_100
- }
- PIXEL10_21
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 246: {
- PIXEL00_22
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- PIXEL10_12
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_100
- }
- break;
- }
- case 254: {
- PIXEL00_10
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_100
- }
- break;
- }
- case 253: {
- PIXEL00_12
- PIXEL01_11
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_100
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_100
- }
- break;
- }
- case 251: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- PIXEL01_10
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_100
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 239: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_100
- }
- PIXEL01_12
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_100
- }
- PIXEL11_11
- break;
- }
- case 127: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_100
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_20
- }
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_20
- }
- PIXEL11_10
- break;
- }
- case 191: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_100
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_100
- }
- PIXEL10_11
- PIXEL11_12
- break;
- }
- case 223: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_20
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_100
- }
- PIXEL10_10
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_20
- }
- break;
- }
- case 247: {
- PIXEL00_11
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_100
- }
- PIXEL10_12
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_100
- }
- break;
- }
- case 255: {
- if (Diff(w[4], w[2])) {
- PIXEL00_0
- } else {
- PIXEL00_100
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_0
- } else {
- PIXEL01_100
- }
- if (Diff(w[8], w[4])) {
- PIXEL10_0
- } else {
- PIXEL10_100
- }
- if (Diff(w[6], w[8])) {
- PIXEL11_0
- } else {
- PIXEL11_100
- }
- break;
- }
- }
- pIn += INPUT_IMAGE_PIXEL_SIZE_IN_BYTES;
- pOut += 8;
- }
- pOut += BpL + (BpL - Xres * 8);
- }
-}
-
-void InitLUTs(void) {
- int i, j, k, r, g, b, Y, u, v;
-
- for (i = 0; i < 65536; i++)
- LUT16to32[i] = ((i & 0xF800) << 8) + ((i & 0x07E0) << 5) + ((i & 0x001F) << 3);
-
- for (i = 0; i < 32; i++)
- for (j = 0; j < 64; j++)
- for (k = 0; k < 32; k++) {
- r = i << 3;
- g = j << 2;
- b = k << 3;
- Y = (r + g + b) >> 2;
- u = 128 + ((r - b) >> 2);
- v = 128 + ((-r + 2 * g - b) >> 3);
- RGBtoYUV[(i << 11) + (j << 5) + k ] = (Y << 16) + (u << 8) + v;
- }
-}
-
-
-
-//// **** HQ3X BELOW **** /////
-
-
-#define PIXEL00_1M Interp1(pOut, c[5], c[1]);
-#define PIXEL00_1U Interp1(pOut, c[5], c[2]);
-#define PIXEL00_1L Interp1(pOut, c[5], c[4]);
-#define PIXEL00_2 Interp2(pOut, c[5], c[4], c[2]);
-#define PIXEL00_4 Interp4(pOut, c[5], c[4], c[2]);
-#define PIXEL00_5 Interp5(pOut, c[4], c[2]);
-#define PIXEL00_C *((int*)(pOut)) = c[5];
-
-#define PIXEL01_1 Interp1(pOut+4, c[5], c[2]);
-#define PIXEL01_3 Interp3(pOut+4, c[5], c[2]);
-#define PIXEL01_6 Interp1(pOut+4, c[2], c[5]);
-#define PIXEL01_C *((int*)(pOut+4)) = c[5];
-
-#define PIXEL02_1M Interp1(pOut+8, c[5], c[3]);
-#define PIXEL02_1U Interp1(pOut+8, c[5], c[2]);
-#define PIXEL02_1R Interp1(pOut+8, c[5], c[6]);
-#define PIXEL02_2 Interp2(pOut+8, c[5], c[2], c[6]);
-#define PIXEL02_4 Interp4(pOut+8, c[5], c[2], c[6]);
-#define PIXEL02_5 Interp5(pOut+8, c[2], c[6]);
-#define PIXEL02_C *((int*)(pOut+8)) = c[5];
-
-#define PIXEL10_1 Interp1(pOut+BpL, c[5], c[4]);
-#define PIXEL10_3 Interp3(pOut+BpL, c[5], c[4]);
-#define PIXEL10_6 Interp1(pOut+BpL, c[4], c[5]);
-#define PIXEL10_C *((int*)(pOut+BpL)) = c[5];
-
-#define PIXEL11 *((int*)(pOut+BpL+4)) = c[5];
-
-#define PIXEL12_1 Interp1(pOut+BpL+8, c[5], c[6]);
-#define PIXEL12_3 Interp3(pOut+BpL+8, c[5], c[6]);
-#define PIXEL12_6 Interp1(pOut+BpL+8, c[6], c[5]);
-#define PIXEL12_C *((int*)(pOut+BpL+8)) = c[5];
-
-#define PIXEL20_1M Interp1(pOut+BpL+BpL, c[5], c[7]);
-#define PIXEL20_1D Interp1(pOut+BpL+BpL, c[5], c[8]);
-#define PIXEL20_1L Interp1(pOut+BpL+BpL, c[5], c[4]);
-#define PIXEL20_2 Interp2(pOut+BpL+BpL, c[5], c[8], c[4]);
-#define PIXEL20_4 Interp4(pOut+BpL+BpL, c[5], c[8], c[4]);
-#define PIXEL20_5 Interp5(pOut+BpL+BpL, c[8], c[4]);
-#define PIXEL20_C *((int*)(pOut+BpL+BpL)) = c[5];
-
-#define PIXEL21_1 Interp1(pOut+BpL+BpL+4, c[5], c[8]);
-#define PIXEL21_3 Interp3(pOut+BpL+BpL+4, c[5], c[8]);
-#define PIXEL21_6 Interp1(pOut+BpL+BpL+4, c[8], c[5]);
-#define PIXEL21_C *((int*)(pOut+BpL+BpL+4)) = c[5];
-
-#define PIXEL22_1M Interp1(pOut+BpL+BpL+8, c[5], c[9]);
-#define PIXEL22_1D Interp1(pOut+BpL+BpL+8, c[5], c[8]);
-#define PIXEL22_1R Interp1(pOut+BpL+BpL+8, c[5], c[6]);
-#define PIXEL22_2 Interp2(pOut+BpL+BpL+8, c[5], c[6], c[8]);
-#define PIXEL22_4 Interp4(pOut+BpL+BpL+8, c[5], c[6], c[8]);
-#define PIXEL22_5 Interp5(pOut+BpL+BpL+8, c[6], c[8]);
-#define PIXEL22_C *((int*)(pOut+BpL+BpL+8)) = c[5];
-
-
-
-void hq3x_32(unsigned char *pIn, unsigned char *pOut, int Xres, int Yres, int BpL) {
- int i, j, k;
- int prevline, nextline;
- int w[10];
- int c[10];
-
- // +----+----+----+
- // | | | |
- // | w1 | w2 | w3 |
- // +----+----+----+
- // | | | |
- // | w4 | w5 | w6 |
- // +----+----+----+
- // | | | |
- // | w7 | w8 | w9 |
- // +----+----+----+
-
- for (j = 0; j < Yres; j++) {
- if (j > 0) prevline = -Xres * 4;
- else prevline = 0;
- if (j < Yres - 1) nextline = Xres * 4;
- else nextline = 0;
-
- for (i = 0; i < Xres; i++) {
- w[2] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + prevline));
- w[5] = *((INPUT_IMAGE_PIXEL_SIZE *)pIn);
- w[8] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + nextline));
-
- if (i > 0) {
- w[1] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + prevline - INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- w[4] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn - INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- w[7] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + nextline - INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- } else {
- w[1] = w[2];
- w[4] = w[5];
- w[7] = w[8];
- }
-
- if (i < Xres - 1) {
- w[3] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + prevline + INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- w[6] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- w[9] = *((INPUT_IMAGE_PIXEL_SIZE *)(pIn + nextline + INPUT_IMAGE_PIXEL_SIZE_IN_BYTES));
- } else {
- w[3] = w[2];
- w[6] = w[5];
- w[9] = w[8];
- }
-
- // convert down to 16-bit
- for (k = 1; k <= 9; k++) {
- w[k] = (((((w[k] >> 16) & 0x00ff) / 8) << 11) +
- ((((w[k] >> 8) & 0x00ff) / 4) << 5) +
- ((w[k] & 0x00ff) / 8)) & 0x000ffff;
- }
-
- int pattern = 0;
- int flag = 1;
-
- YUV1 = RGBtoYUV[w[5]];
-
- for (k = 1; k <= 9; k++) {
- if (k == 5) continue;
-
- if (w[k] != w[5]) {
- YUV2 = RGBtoYUV[w[k]];
- if ((abs((YUV1 & Ymask) - (YUV2 & Ymask)) > trY) ||
- (abs((YUV1 & Umask) - (YUV2 & Umask)) > trU) ||
- (abs((YUV1 & Vmask) - (YUV2 & Vmask)) > trV))
- pattern |= flag;
- }
- flag <<= 1;
- }
-
- for (k = 1; k <= 9; k++)
- c[k] = LUT16to32[w[k]];
-
- switch (pattern) {
- case 0:
- case 1:
- case 4:
- case 32:
- case 128:
- case 5:
- case 132:
- case 160:
- case 33:
- case 129:
- case 36:
- case 133:
- case 164:
- case 161:
- case 37:
- case 165: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_2
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_2
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 2:
- case 34:
- case 130:
- case 162: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_2
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 16:
- case 17:
- case 48:
- case 49: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 64:
- case 65:
- case 68:
- case 69: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_2
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 8:
- case 12:
- case 136:
- case 140: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_2
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 3:
- case 35:
- case 131:
- case 163: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_2
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 6:
- case 38:
- case 134:
- case 166: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_2
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 20:
- case 21:
- case 52:
- case 53: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 144:
- case 145:
- case 176:
- case 177: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 192:
- case 193:
- case 196:
- case 197: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_2
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 96:
- case 97:
- case 100:
- case 101: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_2
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 40:
- case 44:
- case 168:
- case 172: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_2
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 9:
- case 13:
- case 137:
- case 141: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_2
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 18:
- case 50: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_1M
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_1
- PIXEL11
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 80:
- case 81: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_1M
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 72:
- case 76: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_2
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_1M
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 10:
- case 138: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- PIXEL02_1M
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 66: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 24: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 7:
- case 39:
- case 135: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_2
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 148:
- case 149:
- case 180: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 224:
- case 228:
- case 225: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_2
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 41:
- case 169:
- case 45: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_2
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 22:
- case 54: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_1
- PIXEL11
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 208:
- case 209: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 104:
- case 108: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_2
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 11:
- case 139: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- PIXEL02_1M
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 19:
- case 51: {
- if (Diff(w[2], w[6])) {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1M
- PIXEL12_C
- } else {
- PIXEL00_2
- PIXEL01_6
- PIXEL02_5
- PIXEL12_1
- }
- PIXEL10_1
- PIXEL11
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 146:
- case 178: {
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_1M
- PIXEL12_C
- PIXEL22_1D
- } else {
- PIXEL01_1
- PIXEL02_5
- PIXEL12_6
- PIXEL22_2
- }
- PIXEL00_1M
- PIXEL10_1
- PIXEL11
- PIXEL20_2
- PIXEL21_1
- break;
- }
- case 84:
- case 85: {
- if (Diff(w[6], w[8])) {
- PIXEL02_1U
- PIXEL12_C
- PIXEL21_C
- PIXEL22_1M
- } else {
- PIXEL02_2
- PIXEL12_6
- PIXEL21_1
- PIXEL22_5
- }
- PIXEL00_2
- PIXEL01_1
- PIXEL10_1
- PIXEL11
- PIXEL20_1M
- break;
- }
- case 112:
- case 113: {
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1M
- } else {
- PIXEL12_1
- PIXEL20_2
- PIXEL21_6
- PIXEL22_5
- }
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- break;
- }
- case 200:
- case 204: {
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1R
- } else {
- PIXEL10_1
- PIXEL20_5
- PIXEL21_6
- PIXEL22_2
- }
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_2
- PIXEL11
- PIXEL12_1
- break;
- }
- case 73:
- case 77: {
- if (Diff(w[8], w[4])) {
- PIXEL00_1U
- PIXEL10_C
- PIXEL20_1M
- PIXEL21_C
- } else {
- PIXEL00_2
- PIXEL10_6
- PIXEL20_5
- PIXEL21_1
- }
- PIXEL01_1
- PIXEL02_2
- PIXEL11
- PIXEL12_1
- PIXEL22_1M
- break;
- }
- case 42:
- case 170: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- PIXEL01_C
- PIXEL10_C
- PIXEL20_1D
- } else {
- PIXEL00_5
- PIXEL01_1
- PIXEL10_6
- PIXEL20_2
- }
- PIXEL02_1M
- PIXEL11
- PIXEL12_1
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 14:
- case 142: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_C
- } else {
- PIXEL00_5
- PIXEL01_6
- PIXEL02_2
- PIXEL10_1
- }
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 67: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 70: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 28: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 152: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 194: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 98: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 56: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 25: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 26:
- case 31: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL10_3
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL11
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 82:
- case 214: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- } else {
- PIXEL01_3
- PIXEL02_4
- }
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 88:
- case 248: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1M
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- } else {
- PIXEL10_3
- PIXEL20_4
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL22_4
- }
- break;
- }
- case 74:
- case 107: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- } else {
- PIXEL00_4
- PIXEL01_3
- }
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 27: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- PIXEL02_1M
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 86: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_1
- PIXEL11
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 216: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 106: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1M
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 30: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_C
- PIXEL11
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 210: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 120: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1M
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 75: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- PIXEL02_1M
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 29: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 198: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 184: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 99: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 57: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 71: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 156: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 226: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 60: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 195: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 102: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 153: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 58: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 83: {
- PIXEL00_1L
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 92: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 202: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 78: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 154: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 114: {
- PIXEL00_1M
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_1L
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 89: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 90: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 55:
- case 23: {
- if (Diff(w[2], w[6])) {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL00_2
- PIXEL01_6
- PIXEL02_5
- PIXEL12_1
- }
- PIXEL10_1
- PIXEL11
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 182:
- case 150: {
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- PIXEL22_1D
- } else {
- PIXEL01_1
- PIXEL02_5
- PIXEL12_6
- PIXEL22_2
- }
- PIXEL00_1M
- PIXEL10_1
- PIXEL11
- PIXEL20_2
- PIXEL21_1
- break;
- }
- case 213:
- case 212: {
- if (Diff(w[6], w[8])) {
- PIXEL02_1U
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL02_2
- PIXEL12_6
- PIXEL21_1
- PIXEL22_5
- }
- PIXEL00_2
- PIXEL01_1
- PIXEL10_1
- PIXEL11
- PIXEL20_1M
- break;
- }
- case 241:
- case 240: {
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_1
- PIXEL20_2
- PIXEL21_6
- PIXEL22_5
- }
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- break;
- }
- case 236:
- case 232: {
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- PIXEL22_1R
- } else {
- PIXEL10_1
- PIXEL20_5
- PIXEL21_6
- PIXEL22_2
- }
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_2
- PIXEL11
- PIXEL12_1
- break;
- }
- case 109:
- case 105: {
- if (Diff(w[8], w[4])) {
- PIXEL00_1U
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL00_2
- PIXEL10_6
- PIXEL20_5
- PIXEL21_1
- }
- PIXEL01_1
- PIXEL02_2
- PIXEL11
- PIXEL12_1
- PIXEL22_1M
- break;
- }
- case 171:
- case 43: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- PIXEL20_1D
- } else {
- PIXEL00_5
- PIXEL01_1
- PIXEL10_6
- PIXEL20_2
- }
- PIXEL02_1M
- PIXEL11
- PIXEL12_1
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 143:
- case 15: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_C
- } else {
- PIXEL00_5
- PIXEL01_6
- PIXEL02_2
- PIXEL10_1
- }
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 124: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1U
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 203: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- PIXEL02_1M
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 62: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_C
- PIXEL11
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 211: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 118: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_1
- PIXEL11
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 217: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 110: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1R
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 155: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- PIXEL02_1M
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 188: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 185: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 61: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 157: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 103: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 227: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 230: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 199: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 220: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 158: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_C
- PIXEL11
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 234: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- PIXEL02_1M
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1R
- break;
- }
- case 242: {
- PIXEL00_1M
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_1
- PIXEL11
- PIXEL20_1L
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 59: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 121: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1M
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 87: {
- PIXEL00_1L
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_1
- PIXEL11
- PIXEL20_1M
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 79: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- PIXEL02_1R
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 122: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 94: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_C
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 218: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_C
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 91: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 229: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_2
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 167: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_2
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 173: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_2
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 181: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 186: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 115: {
- PIXEL00_1L
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_1L
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 93: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 206: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 205:
- case 201: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_2
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_1M
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 174:
- case 46: {
- if (Diff(w[4], w[2])) {
- PIXEL00_1M
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 179:
- case 147: {
- PIXEL00_1L
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_1M
- } else {
- PIXEL02_2
- }
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 117:
- case 116: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_1L
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_1M
- } else {
- PIXEL22_2
- }
- break;
- }
- case 189: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 231: {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_1
- PIXEL11
- PIXEL12_1
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 126: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 219: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL01_3
- PIXEL10_3
- }
- PIXEL02_1M
- PIXEL11
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 125: {
- if (Diff(w[8], w[4])) {
- PIXEL00_1U
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL00_2
- PIXEL10_6
- PIXEL20_5
- PIXEL21_1
- }
- PIXEL01_1
- PIXEL02_1U
- PIXEL11
- PIXEL12_C
- PIXEL22_1M
- break;
- }
- case 221: {
- if (Diff(w[6], w[8])) {
- PIXEL02_1U
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL02_2
- PIXEL12_6
- PIXEL21_1
- PIXEL22_5
- }
- PIXEL00_1U
- PIXEL01_1
- PIXEL10_C
- PIXEL11
- PIXEL20_1M
- break;
- }
- case 207: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_C
- } else {
- PIXEL00_5
- PIXEL01_6
- PIXEL02_2
- PIXEL10_1
- }
- PIXEL11
- PIXEL12_1
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 238: {
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- PIXEL22_1R
- } else {
- PIXEL10_1
- PIXEL20_5
- PIXEL21_6
- PIXEL22_2
- }
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1R
- PIXEL11
- PIXEL12_1
- break;
- }
- case 190: {
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- PIXEL22_1D
- } else {
- PIXEL01_1
- PIXEL02_5
- PIXEL12_6
- PIXEL22_2
- }
- PIXEL00_1M
- PIXEL10_C
- PIXEL11
- PIXEL20_1D
- PIXEL21_1
- break;
- }
- case 187: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- PIXEL20_1D
- } else {
- PIXEL00_5
- PIXEL01_1
- PIXEL10_6
- PIXEL20_2
- }
- PIXEL02_1M
- PIXEL11
- PIXEL12_C
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 243: {
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_1
- PIXEL20_2
- PIXEL21_6
- PIXEL22_5
- }
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_1M
- PIXEL10_1
- PIXEL11
- break;
- }
- case 119: {
- if (Diff(w[2], w[6])) {
- PIXEL00_1L
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL00_2
- PIXEL01_6
- PIXEL02_5
- PIXEL12_1
- }
- PIXEL10_1
- PIXEL11
- PIXEL20_1L
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 237:
- case 233: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_2
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 175:
- case 47: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_2
- break;
- }
- case 183:
- case 151: {
- PIXEL00_1L
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- } else {
- PIXEL02_2
- }
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_2
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 245:
- case 244: {
- PIXEL00_2
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_1L
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_C
- } else {
- PIXEL22_2
- }
- break;
- }
- case 250: {
- PIXEL00_1M
- PIXEL01_C
- PIXEL02_1M
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- } else {
- PIXEL10_3
- PIXEL20_4
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL22_4
- }
- break;
- }
- case 123: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- } else {
- PIXEL00_4
- PIXEL01_3
- }
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 95: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL10_3
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL11
- PIXEL20_1M
- PIXEL21_C
- PIXEL22_1M
- break;
- }
- case 222: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- } else {
- PIXEL01_3
- PIXEL02_4
- }
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 252: {
- PIXEL00_1M
- PIXEL01_1
- PIXEL02_1U
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- } else {
- PIXEL10_3
- PIXEL20_4
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_C
- } else {
- PIXEL22_2
- }
- break;
- }
- case 249: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL22_4
- }
- break;
- }
- case 235: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- } else {
- PIXEL00_4
- PIXEL01_3
- }
- PIXEL02_1M
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 111: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 63: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL10_C
- PIXEL11
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1M
- break;
- }
- case 159: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL10_3
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- } else {
- PIXEL02_2
- }
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 215: {
- PIXEL00_1L
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- } else {
- PIXEL02_2
- }
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 246: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- } else {
- PIXEL01_3
- PIXEL02_4
- }
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_1L
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_C
- } else {
- PIXEL22_2
- }
- break;
- }
- case 254: {
- PIXEL00_1M
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- } else {
- PIXEL01_3
- PIXEL02_4
- }
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- } else {
- PIXEL10_3
- PIXEL20_4
- }
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL21_3
- PIXEL22_2
- }
- break;
- }
- case 253: {
- PIXEL00_1U
- PIXEL01_1
- PIXEL02_1U
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_C
- } else {
- PIXEL22_2
- }
- break;
- }
- case 251: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- } else {
- PIXEL00_4
- PIXEL01_3
- }
- PIXEL02_1M
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL10_C
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL10_3
- PIXEL20_2
- PIXEL21_3
- }
- if (Diff(w[6], w[8])) {
- PIXEL12_C
- PIXEL22_C
- } else {
- PIXEL12_3
- PIXEL22_4
- }
- break;
- }
- case 239: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- PIXEL02_1R
- PIXEL10_C
- PIXEL11
- PIXEL12_1
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- PIXEL22_1R
- break;
- }
- case 127: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL01_C
- PIXEL10_C
- } else {
- PIXEL00_2
- PIXEL01_3
- PIXEL10_3
- }
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL02_4
- PIXEL12_3
- }
- PIXEL11
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- PIXEL21_C
- } else {
- PIXEL20_4
- PIXEL21_3
- }
- PIXEL22_1M
- break;
- }
- case 191: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- } else {
- PIXEL02_2
- }
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- PIXEL20_1D
- PIXEL21_1
- PIXEL22_1D
- break;
- }
- case 223: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- PIXEL10_C
- } else {
- PIXEL00_4
- PIXEL10_3
- }
- if (Diff(w[2], w[6])) {
- PIXEL01_C
- PIXEL02_C
- PIXEL12_C
- } else {
- PIXEL01_3
- PIXEL02_2
- PIXEL12_3
- }
- PIXEL11
- PIXEL20_1M
- if (Diff(w[6], w[8])) {
- PIXEL21_C
- PIXEL22_C
- } else {
- PIXEL21_3
- PIXEL22_4
- }
- break;
- }
- case 247: {
- PIXEL00_1L
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- } else {
- PIXEL02_2
- }
- PIXEL10_1
- PIXEL11
- PIXEL12_C
- PIXEL20_1L
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_C
- } else {
- PIXEL22_2
- }
- break;
- }
- case 255: {
- if (Diff(w[4], w[2])) {
- PIXEL00_C
- } else {
- PIXEL00_2
- }
- PIXEL01_C
- if (Diff(w[2], w[6])) {
- PIXEL02_C
- } else {
- PIXEL02_2
- }
- PIXEL10_C
- PIXEL11
- PIXEL12_C
- if (Diff(w[8], w[4])) {
- PIXEL20_C
- } else {
- PIXEL20_2
- }
- PIXEL21_C
- if (Diff(w[6], w[8])) {
- PIXEL22_C
- } else {
- PIXEL22_2
- }
- break;
- }
- }
- pIn += INPUT_IMAGE_PIXEL_SIZE_IN_BYTES;
- pOut += 12;
- }
- pOut += BpL + (BpL - Xres * 12);
- pOut += BpL;
- }
-}
-
-} // namespace AGS3
diff --git a/engines/ags/lib/hq2x/hq2x3x.h b/engines/ags/lib/hq2x/hq2x3x.h
deleted file mode 100644
index e3202f7380..0000000000
--- a/engines/ags/lib/hq2x/hq2x3x.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/* ScummVM - Graphic Adventure Engine
- *
- * ScummVM is the legal property of its developers, whose names
- * are too numerous to list here. Please refer to the COPYRIGHT
- * file distributed with this source distribution.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- */
-
-#ifndef AGS_LIB_HQ2X_HQ2X3X_H
-#define AGS_LIB_HQ2X_HQ2X3X_H
-
-#include "ags/shared/core/platform.h"
-
-namespace AGS3 {
-
-#if AGS_PLATFORM_OS_ANDROID
-void InitLUTs() {
-}
-void hq2x_32(unsigned char *pIn, unsigned char *pOut, int Xres, int Yres, int BpL) {
-}
-void hq3x_32(unsigned char *pIn, unsigned char *pOut, int Xres, int Yres, int BpL) {
-}
-#else
-void InitLUTs();
-void hq2x_32(unsigned char *pIn, unsigned char *pOut, int Xres, int Yres, int BpL);
-void hq3x_32(unsigned char *pIn, unsigned char *pOut, int Xres, int Yres, int BpL);
-#endif
-
-} // namespace AGS3
-
-#endif
diff --git a/engines/ags/module.mk b/engines/ags/module.mk
index 821aaffd36..0f47bca84d 100644
--- a/engines/ags/module.mk
+++ b/engines/ags/module.mk
@@ -25,7 +25,6 @@ MODULE_OBJS = \
lib/allegro/surface.o \
lib/allegro/system.o \
lib/allegro/unicode.o \
- lib/hq2x/hq2x3x.o \
lib/std/std.o \
lib/system/datetime.o \
shared/ac/dynobj/script_audio_clip.o \
More information about the Scummvm-git-logs
mailing list