diff options
| author | Johannes Schickel | 2012-02-19 20:32:16 +0100 | 
|---|---|---|
| committer | Johannes Schickel | 2012-02-19 20:33:53 +0100 | 
| commit | 4244663020c0462eb3fb4f621efcdaac586c84f1 (patch) | |
| tree | 398b53aef96aecc6cbc5f41446f76e908cd7bf48 | |
| parent | 7a3df4681b3b399f58585b204b66b582ee17c163 (diff) | |
| download | scummvm-rg350-4244663020c0462eb3fb4f621efcdaac586c84f1.tar.gz scummvm-rg350-4244663020c0462eb3fb4f621efcdaac586c84f1.tar.bz2 scummvm-rg350-4244663020c0462eb3fb4f621efcdaac586c84f1.zip  | |
IPHONE: Remove dead code.
| -rw-r--r-- | backends/platform/iphone/blit.cpp | 48 | ||||
| -rw-r--r-- | backends/platform/iphone/blit_arm.h | 35 | ||||
| -rw-r--r-- | backends/platform/iphone/blit_arm.s | 137 | ||||
| -rw-r--r-- | backends/platform/iphone/module.mk | 3 | 
4 files changed, 1 insertions, 222 deletions
diff --git a/backends/platform/iphone/blit.cpp b/backends/platform/iphone/blit.cpp deleted file mode 100644 index 58de22bf75..0000000000 --- a/backends/platform/iphone/blit.cpp +++ /dev/null @@ -1,48 +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 "common/scummsys.h" -#include "blit_arm.h" - -void blitLandscapeScreenRect16bpp(uint16 *dst, uint16 *src, int width, int height, int screenWidth, int screenHeight) -{ -	for (int x = width; x > 0; x--) { -		for (int y = height; y > 0; y--) { -			*(dst++) = *src; -			src += screenWidth; -		} -		dst -= screenHeight + height; -		src += 1 - height * screenWidth; -	} -} - -void blitLandscapeScreenRect8bpp(uint16 *dst, byte *src, int width, int height, uint16 *palette, int screenWidth, int screenHeight) -{ -	for (int x = width; x > 0; x--) { -		for (int y = height; y > 0; y--) { -			*(dst++) = palette[*src]; -			src += screenWidth; -		} -		dst -= screenHeight + height; -		src += 1 - height * screenWidth; -	} -} diff --git a/backends/platform/iphone/blit_arm.h b/backends/platform/iphone/blit_arm.h deleted file mode 100644 index 77bb3578ab..0000000000 --- a/backends/platform/iphone/blit_arm.h +++ /dev/null @@ -1,35 +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. - * - */ - -extern "C" void blitLandscapeScreenRect16bpp(uint16 *dst, uint16 *src, -                                            int width, -                                            int height, -                                            int screenWidth, -                                            int screenHeight); - -extern "C" void blitLandscapeScreenRect8bpp(uint16 *dst, -                                            byte *src, -                                            int width, -                                            int height, -                                            uint16 *palette, -                                            int screenWidth, -                                            int screenHeight); diff --git a/backends/platform/iphone/blit_arm.s b/backends/platform/iphone/blit_arm.s deleted file mode 100644 index 04f9a87614..0000000000 --- a/backends/platform/iphone/blit_arm.s +++ /dev/null @@ -1,137 +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. -@ -@ @author Robin Watts (robin@wss.co.uk) - -	.text - -	.global	_blitLandscapeScreenRect16bpp -	.global	_blitLandscapeScreenRect8bpp - - -_blitLandscapeScreenRect16bpp: -	@ r0 = dst -	@ r1 = src -	@ r2 = w -	@ r3 = h -	@ <> = _screenWidth -	@ <> = _screenHeight -	mov		r12,r13 -	stmfd	r13!,{r4-r11,r14} -	ldmfd	r12,{r12,r14}		@ r12 = _screenWidth -					@ r14 = _screenHeight -	add	r14,r14,r3		@ r14 = _screenHeight + h -	mvn	r11,#0 -	mla	r11,r3,r12,r11		@ r11= _screenWidth*h-1 -	add	r12,r12,r12 -xloop: -	subs	r4,r3,#5		@ r4 = y = h -	ble		thin -yloop: -	ldrh	r5, [r1],r12		@ r5 = *src    src += _screenWidth -	ldrh	r6, [r1],r12		@ r6 = *src    src += _screenWidth -	ldrh	r7, [r1],r12		@ r7 = *src    src += _screenWidth -	ldrh	r8, [r1],r12		@ r8 = *src    src += _screenWidth -	ldrh	r9, [r1],r12		@ r9 = *src    src += _screenWidth -	ldrh	r10,[r1],r12		@ r10= *src    src += _screenWidth -	subs	r4,r4,#6 -	strh	r5, [r0],#2		@ *dst++ = r5 -	strh	r6, [r0],#2		@ *dst++ = r6 -	strh	r7, [r0],#2		@ *dst++ = r7 -	strh	r8, [r0],#2		@ *dst++ = r8 -	strh	r9, [r0],#2		@ *dst++ = r9 -	strh	r10,[r0],#2		@ *dst++ = r10 -	bgt		yloop -thin: -	adds	r4,r4,#5 -	beq		lineend -thin_loop: -	ldrh	r5,[r1],r12		@ r5 = *src    src += _screenWidth -	subs	r4,r4,#1 -	strh	r5,[r0],#2		@ *dst++ = r5 -	bgt	thin_loop -lineend: -	sub	r0,r0,r14,LSL #1	@ dst -= _screenHeight + h -	sub	r1,r1,r11,LSL #1	@ src += 1-_screenWidth*h -	subs	r2,r2,#1 -	bgt	xloop - -	ldmfd	r13!,{r4-r11,PC} - -_blitLandscapeScreenRect8bpp: -	@ r0 = dst -	@ r1 = src -	@ r2 = w -	@ r3 = h -	@ <> = _palette -	@ <> = _screenWidth -	@ <> = _screenHeight -	mov		r12,r13 -	stmfd	r13!,{r4-r11,r14} -	ldmfd	r12,{r11,r12,r14}	@ r11 = _palette -					@ r12 = _screenWidth -					@ r14 = _screenHeight -	add		r14,r14,r3		@ r14 = _screenHeight + h -	mvn		r6,#0 -	mla		r6,r3,r12,r6		@ r6 = _screenWidth*h-1 -xloop8: -	mov		r4,r3			@ r4 = y = h -	subs	r4,r3,#4		@ r4 = y = h -	ble		thin8 -yloop8: -	ldrb	r5, [r1],r12		@ r5 = *src    src += _screenWidth -	ldrb	r7, [r1],r12		@ r7 = *src    src += _screenWidth -	ldrb	r8, [r1],r12		@ r8 = *src    src += _screenWidth -	ldrb	r9, [r1],r12		@ r9 = *src    src += _screenWidth -	ldrb	r10,[r1],r12		@ r10= *src    src += _screenWidth -	add	r5, r5, r5 -	add	r7, r7, r7 -	add	r8, r8, r8 -	add	r9, r9, r9 -	add	r10,r10,r10 -	ldrh	r5, [r11,r5] -	ldrh	r7, [r11,r7] -	ldrh	r8, [r11,r8] -	ldrh	r9, [r11,r9] -	ldrh	r10,[r11,r10] -	subs	r4,r4,#5 -	strh	r5, [r0],#2		@ *dst++ = r5 -	strh	r7, [r0],#2		@ *dst++ = r7 -	strh	r8, [r0],#2		@ *dst++ = r8 -	strh	r9, [r0],#2		@ *dst++ = r9 -	strh	r10,[r0],#2		@ *dst++ = r10 -	bgt	yloop8 -thin8: -	adds	r4,r4,#4 -	beq		lineend8 -thin_loop8: -	ldrb	r5,[r1],r12		@ r5 = *src    src += _screenWidth -	add	r5,r5,r5 -	ldrh	r5,[r11,r5] -	subs	r4,r4,#1 -	strh	r5,[r0],#2		@ *dst++ = r5 -	bgt	thin_loop8 -lineend8: -	sub	r0,r0,r14,LSL #1	@ dst -= _screenHeight + h -	sub	r1,r1,r6		@ src += 1-_screenWidth*h -	subs	r2,r2,#1 -	bgt	xloop8 - -	ldmfd	r13!,{r4-r11,PC} diff --git a/backends/platform/iphone/module.mk b/backends/platform/iphone/module.mk index 9768e6ded4..ea5115782f 100644 --- a/backends/platform/iphone/module.mk +++ b/backends/platform/iphone/module.mk @@ -7,8 +7,7 @@ MODULE_OBJS := \  	osys_video.o \  	iphone_main.o \  	iphone_video.o \ -	iphone_keyboard.o \ -	blit_arm.o +	iphone_keyboard.o  # We don't use rules.mk but rather manually update OBJS and MODULE_DIRS.  MODULE_OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS))  | 
