From 6a8749ace05649fdf69593c76a75c322f34a5bfa Mon Sep 17 00:00:00 2001 From: Kostas Nakos Date: Sat, 1 Jul 2006 08:13:46 +0000 Subject: move ce port to its new home svn-id: r23366 --- backends/wince/CEScaler.cpp | 213 -------------------------------------------- 1 file changed, 213 deletions(-) delete mode 100644 backends/wince/CEScaler.cpp (limited to 'backends/wince/CEScaler.cpp') diff --git a/backends/wince/CEScaler.cpp b/backends/wince/CEScaler.cpp deleted file mode 100644 index 86fe2a7104..0000000000 --- a/backends/wince/CEScaler.cpp +++ /dev/null @@ -1,213 +0,0 @@ -/* ScummVM - Scumm Interpreter - * Copyright (C) 2001-2006 The ScummVM project - * - * 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. - * - * $URL$ - * $Id$ - * - */ -#include "graphics/scaler/intern.h" -#include "common/stdafx.h" -#include "CEScaler.h" - -int redblueMasks[] = { 0x7C1F, 0xF81F }; -int greenMasks[] = { 0x03E0, 0x07E0 }; - -static int maskUsed; - -void initCEScaler(void) { - if (gBitFormat == 555) - maskUsed = 0; - else - maskUsed = 1; -} - -static inline uint16 CEinterpolate16_4(uint16 p1, uint16 p2, uint16 p3, uint16 p4) -{ - return ((((p1 & redblueMasks[maskUsed]) + (p2 & redblueMasks[maskUsed]) + (p3 & redblueMasks[maskUsed]) + (p4 & redblueMasks[maskUsed])) / 4) & redblueMasks[maskUsed]) | - ((((p1 & greenMasks[maskUsed]) + (p2 & greenMasks[maskUsed]) + (p3 & greenMasks[maskUsed]) + (p4 & greenMasks[maskUsed])) / 4) & greenMasks[maskUsed]); -} - -static inline uint16 CEinterpolate16_2(uint16 p1, int w1, uint16 p2, int w2) { - return ((((p1 & redblueMasks[maskUsed]) * w1 + (p2 & redblueMasks[maskUsed]) * w2) / (w1 + w2)) & redblueMasks[maskUsed]) | - ((((p1 & greenMasks[maskUsed]) * w1 + (p2 & greenMasks[maskUsed]) * w2) / (w1 + w2)) & greenMasks[maskUsed]); -} - -void PocketPCPortrait(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPitch, int width, int height) { - uint8 *work; - int i; - - while (height--) { - i = 0; - work = dstPtr; - - for (int i=0; i>2)-((x)>>4)) -#define P40(x) (((x)>>1)-((x)>>3)) -#define P60(x) (((x)>>1)+((x)>>3)) -#define P80(x) (((x)>>1)+((x)>>2)+((x)>>4)) - -#define MAKEPIXEL(rb,g) ((((rb)>>8) & redblueMasks[maskUsed] | ((g)>>3) & greenMasks[maskUsed])) - - int i,j; - unsigned int p1; - unsigned int p2; - uint16 * inbuf; - uint16 * outbuf; - inbuf=(uint16 *)srcPtr; - outbuf=(uint16 *)dstPtr; - - uint16 srcPitch16 = (uint16)(srcPitch / sizeof(uint16)); - uint16 dstPitch16 = (uint16)(dstPitch / sizeof(uint16)); - - for (i=0; i<((height)/6); i++) { - for (j=0; j= 0) { - i = 0; - work = dstPtr; - - for (int i=0; i