aboutsummaryrefslogtreecommitdiff
path: root/sword2/driver/animation.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2004-06-09 06:33:29 +0000
committerTorbjörn Andersson2004-06-09 06:33:29 +0000
commit0426d38aa599d554bd63c4053c6990356a62b71e (patch)
treeb6a0362ef754b67e1c55df5da7e7acb7f5857469 /sword2/driver/animation.cpp
parent51b373eb6fdcbc6af2bc606341c92cd645c56096 (diff)
downloadscummvm-rg350-0426d38aa599d554bd63c4053c6990356a62b71e.tar.gz
scummvm-rg350-0426d38aa599d554bd63c4053c6990356a62b71e.tar.bz2
scummvm-rg350-0426d38aa599d554bd63c4053c6990356a62b71e.zip
Cleaned up the palette handling a bit. Renamed _palCopy to _palette since I
found the old name misleading (there is only one array that stores the palette in the engine, though it could be argued that it's a copy of the one used by the backend), and removed some code that I'm almost certain was never used. (I've added assert()s to trigger in the cases where it would have been used.) svn-id: r13949
Diffstat (limited to 'sword2/driver/animation.cpp')
-rw-r--r--sword2/driver/animation.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/sword2/driver/animation.cpp b/sword2/driver/animation.cpp
index f975b4be7d..3fe259c7cf 100644
--- a/sword2/driver/animation.cpp
+++ b/sword2/driver/animation.cpp
@@ -178,8 +178,8 @@ int32 MoviePlayer::play(const char *filename, MovieTextObject *text[], byte *mus
uint32 flags = SoundMixer::FLAG_16BITS;
bool startNextText = false;
- byte oldPal[1024];
- memcpy(oldPal, _vm->_graphics->_palCopy, 1024);
+ byte oldPal[256 * 4];
+ memcpy(oldPal, _vm->_graphics->_palette, sizeof(oldPal));
AnimationState *anim = new AnimationState(_vm);
@@ -345,8 +345,8 @@ int32 MoviePlayer::play(const char *filename, MovieTextObject *text[], byte *mus
int32 MoviePlayer::playDummy(const char *filename, MovieTextObject *text[], byte *musicOut) {
int frameCounter = 0, textCounter = 0;
if (text) {
- byte oldPal[1024];
- byte tmpPal[1024];
+ byte oldPal[256 * 4];
+ byte tmpPal[256 * 4];
_vm->_graphics->clearScene();
@@ -384,8 +384,8 @@ int32 MoviePlayer::playDummy(const char *filename, MovieTextObject *text[], byte
// In the opening cutscene it seems to use colours 1 (black?)
// and 255 (white?).
- memcpy(oldPal, _vm->_graphics->_palCopy, 1024);
- memset(tmpPal, 0, 1024);
+ memcpy(oldPal, _vm->_graphics->_palette, sizeof(oldPal));
+ memset(tmpPal, 0, sizeof(tmpPal));
tmpPal[255 * 4 + 0] = 255;
tmpPal[255 * 4 + 1] = 255;
tmpPal[255 * 4 + 2] = 255;