[Scummvm-cvs-logs] SF.net SVN: scummvm:[41617] scummvm/branches/gsoc2009-draci/engines/draci
dkasak13 at users.sourceforge.net
dkasak13 at users.sourceforge.net
Thu Jun 18 01:11:24 CEST 2009
Revision: 41617
http://scummvm.svn.sourceforge.net/scummvm/?rev=41617&view=rev
Author: dkasak13
Date: 2009-06-17 23:11:24 +0000 (Wed, 17 Jun 2009)
Log Message:
-----------
Added kNumColours constant and replaced magic numbers with it.
Modified Paths:
--------------
scummvm/branches/gsoc2009-draci/engines/draci/draci.cpp
scummvm/branches/gsoc2009-draci/engines/draci/screen.cpp
scummvm/branches/gsoc2009-draci/engines/draci/screen.h
Modified: scummvm/branches/gsoc2009-draci/engines/draci/draci.cpp
===================================================================
--- scummvm/branches/gsoc2009-draci/engines/draci/draci.cpp 2009-06-17 22:37:39 UTC (rev 41616)
+++ scummvm/branches/gsoc2009-draci/engines/draci/draci.cpp 2009-06-17 23:11:24 UTC (rev 41617)
@@ -131,7 +131,7 @@
return 0;
}
- _screen->setPalette(f->_data, 0, 256);
+ _screen->setPalette(f->_data, 0, kNumColours);
// Fill screen with white
_screen->fillScreen(255);
@@ -187,7 +187,7 @@
}
Sprite sp(f->_data, f->_length, 0, 0, true);
- CursorMan.pushCursorPalette(_screen->getPalette(), 0, 256);
+ CursorMan.pushCursorPalette(_screen->getPalette(), 0, kNumColours);
CursorMan.pushCursor(sp._data, sp._width, sp._height, sp._width / 2, sp._height / 2);
CursorMan.showMouse(true);
Modified: scummvm/branches/gsoc2009-draci/engines/draci/screen.cpp
===================================================================
--- scummvm/branches/gsoc2009-draci/engines/draci/screen.cpp 2009-06-17 22:37:39 UTC (rev 41616)
+++ scummvm/branches/gsoc2009-draci/engines/draci/screen.cpp 2009-06-17 23:11:24 UTC (rev 41617)
@@ -30,11 +30,13 @@
namespace Draci {
+const uint16 kNumColours = 256;
+
Screen::Screen(DraciEngine *vm) : _vm(vm) {
_surface = new Graphics::Surface();
_surface->create(_vm->_screenWidth, _vm->_screenHeight, 1);
this->clearScreen();
- _palette = new byte[4 * 256];
+ _palette = new byte[4 * kNumColours];
setPaletteEmpty();
}
@@ -45,7 +47,7 @@
}
void Screen::setPaletteEmpty(unsigned int numEntries) {
- for (unsigned int i = 0; i < numEntries * 4; ++i) {
+ for (unsigned int i = 0; i < 4 * numEntries; ++i) {
_palette[i] = 0;
}
@@ -55,7 +57,7 @@
void Screen::setPalette(byte *data, uint16 start, uint16 num) {
- Common::MemoryReadStream pal(data, 256 * 3);
+ Common::MemoryReadStream pal(data, 3 * kNumColours);
pal.seek(start * 4);
// Copy the palette
@@ -68,7 +70,7 @@
// TODO: Investigate why this is needed
// Shift the palette one bit to the left to make it brighter
- for (unsigned int i = 0; i < 4 * 256; ++i) {
+ for (unsigned int i = 0; i < 4 * kNumColours; ++i) {
_palette[i] <<= 2;
}
Modified: scummvm/branches/gsoc2009-draci/engines/draci/screen.h
===================================================================
--- scummvm/branches/gsoc2009-draci/engines/draci/screen.h 2009-06-17 22:37:39 UTC (rev 41616)
+++ scummvm/branches/gsoc2009-draci/engines/draci/screen.h 2009-06-17 23:11:24 UTC (rev 41617)
@@ -32,6 +32,8 @@
namespace Draci {
+extern const uint16 kNumColours;
+
class DraciEngine;
class Screen {
@@ -40,7 +42,7 @@
Screen(DraciEngine *vm);
~Screen();
- void setPaletteEmpty(unsigned int numEntries = 256);
+ void setPaletteEmpty(unsigned int numEntries = kNumColours);
void setPalette(byte *data, uint16 start, uint16 num);
byte *getPalette() const;
void copyToScreen() const;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list