[Scummvm-cvs-logs] SF.net SVN: scummvm:[41953] scummvm/trunk/engines/kyra
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Mon Jun 29 18:49:53 CEST 2009
Revision: 41953
http://scummvm.svn.sourceforge.net/scummvm/?rev=41953&view=rev
Author: lordhoto
Date: 2009-06-29 16:49:53 +0000 (Mon, 29 Jun 2009)
Log Message:
-----------
Adapted various code parts to use Palette::fill.
Modified Paths:
--------------
scummvm/trunk/engines/kyra/kyra_mr.cpp
scummvm/trunk/engines/kyra/lol.cpp
scummvm/trunk/engines/kyra/scene_hof.cpp
scummvm/trunk/engines/kyra/scene_mr.cpp
scummvm/trunk/engines/kyra/sequences_hof.cpp
scummvm/trunk/engines/kyra/sequences_lol.cpp
Modified: scummvm/trunk/engines/kyra/kyra_mr.cpp
===================================================================
--- scummvm/trunk/engines/kyra/kyra_mr.cpp 2009-06-29 16:49:38 UTC (rev 41952)
+++ scummvm/trunk/engines/kyra/kyra_mr.cpp 2009-06-29 16:49:53 UTC (rev 41953)
@@ -329,7 +329,7 @@
void KyraEngine_MR::initMainMenu() {
_menuAnim = new WSAMovie_v2(this);
_menuAnim->open("REVENGE.WSA", 1, &_screen->getPalette(0));
- memset(_screen->getPalette(0).getData(), 0, 3);
+ _screen->getPalette(0).fill(0, 1, 0);
_menu = new MainMenu(this);
MainMenu::StaticData data = {
@@ -391,7 +391,7 @@
_screen->showMouse();
// Taken from original, it used '1' here too
- memset(_screen->getPalette(0).getData(), 1, 768);
+ _screen->getPalette(0).fill(0, 256, 1);
_screen->setScreenPalette(_screen->getPalette(0));
_screen->clearPage(0);
_screen->copyPalette(0, 1);
Modified: scummvm/trunk/engines/kyra/lol.cpp
===================================================================
--- scummvm/trunk/engines/kyra/lol.cpp 2009-06-29 16:49:38 UTC (rev 41952)
+++ scummvm/trunk/engines/kyra/lol.cpp 2009-06-29 16:49:53 UTC (rev 41953)
@@ -778,18 +778,18 @@
void LoLEngine::startup() {
_screen->clearPage(0);
- _screen->loadBitmap("PLAYFLD.CPS", 3, 3, &_screen->getPalette(0));
- uint8 *tmpPal = new uint8[0x300];
- memcpy(tmpPal, _screen->getPalette(0).getData(), 0x300);
- memset(_screen->getPalette(0).getData(), 0x3f, 0x180);
- _screen->getPalette(0).copy(tmpPal, 1, 1);
- memset(_screen->getPalette(0).getData() + 0x240, 0x3f, 12);
- _screen->generateOverlay(_screen->getPalette(0), _screen->_paletteOverlay1, 1, 96);
- _screen->generateOverlay(_screen->getPalette(0), _screen->_paletteOverlay2, 144, 65);
- _screen->getPalette(0).copy(tmpPal, 0, 256);
- delete[] tmpPal;
+ Palette &pal = _screen->getPalette(0);
+ _screen->loadBitmap("PLAYFLD.CPS", 3, 3, &pal);
+ _screen->copyPalette(1, 0);
+ pal.fill(0, 1, 0x3F);
+ pal.fill(2, 126, 0x3F);
+ pal.fill(192, 4, 0x3F);
+ _screen->generateOverlay(pal, _screen->_paletteOverlay1, 1, 96);
+ _screen->generateOverlay(pal, _screen->_paletteOverlay2, 144, 65);
+ _screen->copyPalette(0, 1);
+
_screen->getPalette(1).clear();
_screen->getPalette(2).clear();
Modified: scummvm/trunk/engines/kyra/scene_hof.cpp
===================================================================
--- scummvm/trunk/engines/kyra/scene_hof.cpp 2009-06-29 16:49:38 UTC (rev 41952)
+++ scummvm/trunk/engines/kyra/scene_hof.cpp 2009-06-29 16:49:53 UTC (rev 41953)
@@ -403,7 +403,7 @@
strcat(filename, ".COL");
_screen->loadBitmap(filename, 3, 3, 0);
_screen->getPalette(1).copy(_screen->getCPagePtr(3), 0, 128);
- memset(_screen->getPalette(1).getData(), 0, 3);
+ _screen->getPalette(1).fill(0, 1, 0);
memcpy(_scenePal, _screen->getCPagePtr(3)+336, 432);
}
@@ -669,7 +669,7 @@
}
if (_noScriptEnter) {
- memset(_screen->getPalette(0).getData(), 0, 384);
+ _screen->getPalette(0).fill(0, 128, 0);
_screen->setScreenPalette(_screen->getPalette(0));
}
Modified: scummvm/trunk/engines/kyra/scene_mr.cpp
===================================================================
--- scummvm/trunk/engines/kyra/scene_mr.cpp 2009-06-29 16:49:38 UTC (rev 41952)
+++ scummvm/trunk/engines/kyra/scene_mr.cpp 2009-06-29 16:49:53 UTC (rev 41953)
@@ -334,7 +334,7 @@
_screen->loadBitmap(filename, 3, 3, 0);
_screen->getPalette(2).copy(_screen->getCPagePtr(3), 0, 144);
- memset(_screen->getPalette(2).getData(), 0, 3);
+ _screen->getPalette(2).fill(0, 1, 0);
for (int i = 144; i <= 167; ++i) {
uint8 *palette = _screen->getPalette(2).getData() + i * 3;
@@ -607,7 +607,7 @@
}
if (_noScriptEnter) {
- memset(_screen->getPalette(0).getData(), 0, 432);
+ _screen->getPalette(0).fill(0, 144, 0);
if (!_wasPlayingVQA)
_screen->setScreenPalette(_screen->getPalette(0));
}
Modified: scummvm/trunk/engines/kyra/sequences_hof.cpp
===================================================================
--- scummvm/trunk/engines/kyra/sequences_hof.cpp 2009-06-29 16:49:38 UTC (rev 41952)
+++ scummvm/trunk/engines/kyra/sequences_hof.cpp 2009-06-29 16:49:53 UTC (rev 41953)
@@ -2062,7 +2062,7 @@
case 1:
seq_playTalkText(_rnd.getRandomBit());
- memset(_screen->getPalette(0).getData(), 0x3F, 0x300);
+ _screen->getPalette(0).fill(0, 256, 0x3F);
_screen->fadePalette(_screen->getPalette(0), 16);
_screen->copyPalette(1, 0);
Modified: scummvm/trunk/engines/kyra/sequences_lol.cpp
===================================================================
--- scummvm/trunk/engines/kyra/sequences_lol.cpp 2009-06-29 16:49:38 UTC (rev 41952)
+++ scummvm/trunk/engines/kyra/sequences_lol.cpp 2009-06-29 16:49:53 UTC (rev 41953)
@@ -855,7 +855,7 @@
_screen->_charWidth = 0;
_screen->loadBitmap("ROOM.CPS", 2, 2, &_screen->getPalette(0));
- memset(_screen->getPalette(0).getData() + 764, 0, 3);
+ _screen->getPalette(0).fill(255, 1, 0);
_screen->fadeToBlack(30);
_screen->copyRegion(0, 0, 0, 0, 320, 200, 2, 0, Screen::CR_NO_P_CHECK);
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