diff options
| author | Max Horn | 2009-10-04 11:59:29 +0000 | 
|---|---|---|
| committer | Max Horn | 2009-10-04 11:59:29 +0000 | 
| commit | a1e2ba1ba5c0c80b826522bdd4555508ad442b51 (patch) | |
| tree | 010ec24b04ee996a3eef97d451cca36db7ce390f /engines | |
| parent | 696fd7af203e28c1f3821ceea56b48d83d28fdd5 (diff) | |
| download | scummvm-rg350-a1e2ba1ba5c0c80b826522bdd4555508ad442b51.tar.gz scummvm-rg350-a1e2ba1ba5c0c80b826522bdd4555508ad442b51.tar.bz2 scummvm-rg350-a1e2ba1ba5c0c80b826522bdd4555508ad442b51.zip | |
SCI: Fixing a bunch of warnings; change 'intencity' -> 'intensity';
properly init a sciPalette via memset
svn-id: r44604
Diffstat (limited to 'engines')
| -rw-r--r-- | engines/sci/engine/kgraphics.cpp | 1 | ||||
| -rw-r--r-- | engines/sci/gui/gui.cpp | 5 | ||||
| -rw-r--r-- | engines/sci/gui/gui_font.cpp | 1 | ||||
| -rw-r--r-- | engines/sci/gui/gui_gfx.cpp | 28 | ||||
| -rw-r--r-- | engines/sci/gui/gui_helpers.h | 2 | ||||
| -rw-r--r-- | engines/sci/gui/gui_picture.cpp | 11 | ||||
| -rw-r--r-- | engines/sci/gui/gui_view.cpp | 8 | ||||
| -rw-r--r-- | engines/sci/gui32/gui32.h | 2 | 
8 files changed, 21 insertions, 37 deletions
| diff --git a/engines/sci/engine/kgraphics.cpp b/engines/sci/engine/kgraphics.cpp index ba376f393e..edf84ea317 100644 --- a/engines/sci/engine/kgraphics.cpp +++ b/engines/sci/engine/kgraphics.cpp @@ -424,7 +424,6 @@ reg_t kGraph(EngineState *s, int argc, reg_t *argv) {  	}  	// old code, may be removed later after class migration -	GfxPort *port = s->port;  	int redraw_port = 0;  	rect_t area;  	area = gfx_rect(argv[2].toSint16(), argv[1].toSint16() , argv[4].toSint16(), argv[3].toSint16()); diff --git a/engines/sci/gui/gui.cpp b/engines/sci/gui/gui.cpp index 8fe0243f41..f9660462eb 100644 --- a/engines/sci/gui/gui.cpp +++ b/engines/sci/gui/gui.cpp @@ -327,12 +327,11 @@ int16 SciGUI::onControl(byte screenMask, Common::Rect rect) {  void SciGUI::moveCursor(int16 x, int16 y) {  	Common::Point newPos; -	sciPort *curPort = _gfx->GetPort();  	x += _windowMgr->_picWind->rect.left;  	y += _windowMgr->_picWind->rect.top; -	newPos.x = CLIP<int16> (x, _windowMgr->_picWind->rect.left, _windowMgr->_picWind->rect.right - 1); -	newPos.y = CLIP<int16> (y, _windowMgr->_picWind->rect.top, _windowMgr->_picWind->rect.bottom - 1); +	newPos.x = CLIP<int16>(x, _windowMgr->_picWind->rect.left, _windowMgr->_picWind->rect.right - 1); +	newPos.y = CLIP<int16>(y, _windowMgr->_picWind->rect.top, _windowMgr->_picWind->rect.bottom - 1);  	gfxop_set_pointer_position(_s->gfx_state, newPos);  } diff --git a/engines/sci/gui/gui_font.cpp b/engines/sci/gui/gui_font.cpp index 2540848c9c..8246aaa749 100644 --- a/engines/sci/gui/gui_font.cpp +++ b/engines/sci/gui/gui_font.cpp @@ -83,7 +83,6 @@ void SciGUIfont::draw(int16 chr, int16 top, int16 left, byte color, byte textfac  	int charWidth = MIN<int>(getCharWidth(chr), _screen->_width - left);  	int charHeight = MIN<int>(getCharHeight(chr), 200 - top);  	byte b = 0, mask = 0xFF; -	int pitch = _screen->_width;  	int y = top;  	byte *pIn = getCharData(chr); diff --git a/engines/sci/gui/gui_gfx.cpp b/engines/sci/gui/gui_gfx.cpp index fcac407a91..b417eb4fe8 100644 --- a/engines/sci/gui/gui_gfx.cpp +++ b/engines/sci/gui/gui_gfx.cpp @@ -37,8 +37,6 @@  namespace Sci { -static uint32 _sysTicks; -  SciGUIgfx::SciGUIgfx(OSystem *system, EngineState *state, SciGUIscreen *screen)  	: _system(system), _s(state), _screen(screen) {  	init(); @@ -51,8 +49,6 @@ SciGUIgfx::~SciGUIgfx() {  }  void SciGUIgfx::init() { -	uint16 a = 0; -  	_font = NULL;  	_textFonts = NULL; _textFontsCount = 0;  	_textColors = NULL; _textColorsCount = 0; @@ -81,7 +77,7 @@ void SciGUIgfx::initPalette() {  		_sysPalette.colors[i].r = 0;  		_sysPalette.colors[i].g = 0;  		_sysPalette.colors[i].b = 0; -		_sysPalette.intencity[i] = 100; +		_sysPalette.intensity[i] = 100;  		_sysPalette.mapping[i] = i;  	}  	_sysPalette.colors[0].used = 1; @@ -100,7 +96,7 @@ void SciGUIgfx::initPalette() {  	};  	// Init _clrPowers used in MatchColor -	for(int16 i = 0; i < 256; i++) +	for(i = 0; i < 256; i++)  	  _clrPowers[i] = i*i;  } @@ -115,7 +111,7 @@ void SciGUIgfx::timerHandler(void *ref) {  	((SciGUIgfx *)ref)->_sysTicks++;  } -sciPort *SciGUIgfx::mallocPort () { +sciPort *SciGUIgfx::mallocPort() {  	sciPort *newPort = (sciPort *)malloc(sizeof(sciPort));  	assert(newPort);  	memset(newPort, 0, sizeof(sciPort)); @@ -198,11 +194,6 @@ void SciGUIgfx::CreatePaletteFromData(byte *data, sciPalette *paletteOut) {  bool SciGUIgfx::SetResPalette(int16 resourceNo, int16 flag) {  	Resource *palResource = _s->resMan->findResource(ResourceId(kResourceTypePalette, resourceNo), 0); -	int palFormat = 0; -	int palOffset = 0; -	int palColorStart = 0; -	int palColorCount = 0; -	int colorNo = 0;  	sciPalette palette;  	if (palResource) { @@ -299,9 +290,9 @@ void SciGUIgfx::SetCLUT(sciPalette*pal) {  	for (int16 i = 0; i < 256; i++) {  		if (!pal->colors[i].used)  			continue; -		bpal[i * 4] = pal->colors[i].r * pal->intencity[i] / 100; -		bpal[i * 4 + 1] = pal->colors[i].g * pal->intencity[i] / 100; -		bpal[i * 4 + 2] = pal->colors[i].b * pal->intencity[i] / 100; +		bpal[i * 4] = pal->colors[i].r * pal->intensity[i] / 100; +		bpal[i * 4 + 1] = pal->colors[i].g * pal->intensity[i] / 100; +		bpal[i * 4 + 2] = pal->colors[i].b * pal->intensity[i] / 100;  		bpal[i * 4 + 3] = 100;  	}  	_system->setPalette(bpal, 0, 256); @@ -418,8 +409,6 @@ void SciGUIgfx::FillRect(const Common::Rect &rect, int16 drawFlags, byte clrPen,  	int16 oldPenMode = _curPort->penMode;  	OffsetRect(r); -	int16 w = r.width(); -	int16 h = r.height();  	int16 x, y;  	byte curVisual; @@ -780,7 +769,6 @@ void SciGUIgfx::TextBox(const char *text, int16 bshow, const Common::Rect &rect,  	int16 hline = 0;  	sciResourceId orgFontId = GetFontId();  	int16 orgPenColor = _curPort->penClr; -	int16 rectWidth = rect.width();  	if (fontId != -1)  		SetFont(fontId); @@ -827,11 +815,9 @@ void SciGUIgfx::ShowBits(const Common::Rect &r, uint16 flags) {  		return;  	OffsetRect(rect); -	uint16 w = rect.width(); -	uint16 h = rect.height();  	assert((flags&0x8000) == 0);  	_screen->UpdateWhole(); -//	_system->copyRectToScreen(GetSegment(flags) + _baseTable[rect.top] + rect.left, 320, rect.left, rect.top, w, h); +//	_system->copyRectToScreen(GetSegment(flags) + _baseTable[rect.top] + rect.left, 320, rect.left, rect.top, rect.width(), rect.height());  //	_system->updateScreen();  } diff --git a/engines/sci/gui/gui_helpers.h b/engines/sci/gui/gui_helpers.h index a198ba9f30..92008c9cfb 100644 --- a/engines/sci/gui/gui_helpers.h +++ b/engines/sci/gui/gui_helpers.h @@ -95,7 +95,7 @@ struct sciPalette {  	byte mapping[256];  	uint32 timestamp;  	sciColor colors[256]; -	byte intencity[256]; +	byte intensity[256];  };  struct sciPalSched { diff --git a/engines/sci/gui/gui_picture.cpp b/engines/sci/gui/gui_picture.cpp index c3c5916a0a..f839a41024 100644 --- a/engines/sci/gui/gui_picture.cpp +++ b/engines/sci/gui/gui_picture.cpp @@ -159,7 +159,7 @@ void SciGUIpicture::drawCel(int16 x, int16 y, byte *pdata, int size) {  	y += _curPort->top; -	uint16 j = 0, lasty = MIN<int16>(height + y, _curPort->rect.bottom) + _curPort->top; +	uint16 lasty = MIN<int16>(height + y, _curPort->rect.bottom) + _curPort->top;  	byte b, brun;  	while (y < lasty && ptr < pend) { @@ -213,7 +213,7 @@ void SciGUIpicture::drawCelAmiga(int16 x, int16 y, byte *pdata, int size) {  	y += _curPort->top; -	uint16 j = 0, lasty = MIN<int16>(height + y, _curPort->rect.bottom) + _curPort->top; +	uint16 lasty = MIN<int16>(height + y, _curPort->rect.bottom) + _curPort->top;  	byte op, col, bytes;  	while (y < lasty && ptr < pend) {  		op = *ptr++; @@ -283,7 +283,7 @@ enum {  #define PIC_EGAPALETTE_SIZE  40  #define PIC_EGAPALETTE_TOTALSIZE PIC_EGAPALETTE_COUNT*PIC_EGAPALETTE_SIZE -const byte vector_defaultEGApalette[PIC_EGAPALETTE_SIZE] = { +static const byte vector_defaultEGApalette[PIC_EGAPALETTE_SIZE] = {  	0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,  	0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0x88,  	0x88, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x88, @@ -296,17 +296,18 @@ void SciGUIpicture::drawVectorData(byte *data, int dataSize) {  	byte pic_color = 0, pic_priority = 0x0F, pic_control = 0x0F;  	int16 x = 0, y = 0, oldx, oldy;  	byte EGApalette = 0; -	byte EGAindex = 0;  	byte EGApalettes[PIC_EGAPALETTE_TOTALSIZE] = {0};  	bool EGAmapping = false;  	int curPos = 0;  	uint16 size;  	byte byte;  	int i; -	sciPalette palette = {0}; +	sciPalette palette;  	int16 pattern_Code = 0, pattern_Texture = 0;  	bool sci1 = false; +	memset(&palette, 0, sizeof(palette)); +  	if (_EGApaletteNo >= PIC_EGAPALETTE_COUNT)  		_EGApaletteNo = 0; diff --git a/engines/sci/gui/gui_view.cpp b/engines/sci/gui/gui_view.cpp index caa884b83c..f190d5245a 100644 --- a/engines/sci/gui/gui_view.cpp +++ b/engines/sci/gui/gui_view.cpp @@ -168,21 +168,21 @@ sciResourceId SciGUIview::getResourceId() {  int16 SciGUIview::getWidth(uint16 loopNo, uint16 cellNo) {  	loopNo = CLIP<int16>(loopNo, 0, _loopCount -1); -	if (cellNo < 0 || cellNo >= _loop[loopNo].cellCount) +	if (cellNo >= _loop[loopNo].cellCount)  		cellNo = 0;  	return _loopCount ? _loop[loopNo].cell[cellNo].width : 0;  }  int16 SciGUIview::getHeight(uint16 loopNo, uint16 cellNo) {  	loopNo = CLIP<int16>(loopNo, 0, _loopCount -1); -	if (cellNo < 0 || cellNo >= _loop[loopNo].cellCount) +	if (cellNo >= _loop[loopNo].cellCount)  		cellNo = 0;  	return _loopCount ? _loop[loopNo].cell[cellNo].height : 0;  }  sciViewCellInfo *SciGUIview::getCellInfo(uint16 loopNo, uint16 cellNo) {  	loopNo = CLIP<int16>(loopNo, 0, _loopCount -1); -	if (cellNo < 0 || cellNo >= _loop[loopNo].cellCount) +	if (cellNo >= _loop[loopNo].cellCount)  		cellNo = 0;  	return _loopCount ? &_loop[loopNo].cell[cellNo] : NULL;  } @@ -234,7 +234,7 @@ void SciGUIview::unpackView(uint16 loopNo, uint16 cellNo, byte *outPtr, uint16 p  byte *SciGUIview::getBitmap(uint16 loopNo, uint16 cellNo) {  	loopNo = CLIP<int16>(loopNo, 0, _loopCount -1); -	if (cellNo < 0 || cellNo >= _loop[loopNo].cellCount) +	if (cellNo >= _loop[loopNo].cellCount)  		cellNo = 0;  	if (_loop[loopNo].cell[cellNo].rawBitmap)  		return _loop[loopNo].cell[cellNo].rawBitmap; diff --git a/engines/sci/gui32/gui32.h b/engines/sci/gui32/gui32.h index 1971e26917..5a50b3dd3e 100644 --- a/engines/sci/gui32/gui32.h +++ b/engines/sci/gui32/gui32.h @@ -31,7 +31,7 @@ public:  	~SciGUI32();  	// FIXME: Don't store EngineState -	virtual void resetEngineState(EngineState *s) { this->s = s; } +	virtual void resetEngineState(EngineState *newState) { s = newState; }  	void init(bool oldGfxFunctions); | 
