[Scummvm-cvs-logs] SF.net SVN: scummvm:[41384] scummvm/trunk/engines/kyra/seqplayer.cpp
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Mon Jun 8 22:11:07 CEST 2009
Revision: 41384
http://scummvm.svn.sourceforge.net/scummvm/?rev=41384&view=rev
Author: lordhoto
Date: 2009-06-08 20:11:07 +0000 (Mon, 08 Jun 2009)
Log Message:
-----------
- Cleanup
- Fix regression in Kyra1 outro
Modified Paths:
--------------
scummvm/trunk/engines/kyra/seqplayer.cpp
Modified: scummvm/trunk/engines/kyra/seqplayer.cpp
===================================================================
--- scummvm/trunk/engines/kyra/seqplayer.cpp 2009-06-08 18:48:43 UTC (rev 41383)
+++ scummvm/trunk/engines/kyra/seqplayer.cpp 2009-06-08 20:11:07 UTC (rev 41384)
@@ -194,21 +194,18 @@
void SeqPlayer::s1_shuffleScreen() {
_screen->shuffleScreen(0, 16, 320, 128, 2, 0, 0, false);
- _screen->_curPage = 2;
if (_specialBuffer)
- _screen->copyRegionToBuffer(_screen->_curPage, 0, 16, 40, 128, _specialBuffer);
+ _screen->copyRegionToBuffer(2, 0, 16, 320, 128, _specialBuffer);
_screen->_curPage = 0;
}
void SeqPlayer::s1_copyView() {
- int y = 128;
- if (!_copyViewOffs)
- y -= 8;
+ int h = !_copyViewOffs ? 120 : 128;
if (_specialBuffer && !_copyViewOffs)
- _screen->copyToPage0(16, y, 3, _specialBuffer);
+ _screen->copyToPage0(16, h, 3, _specialBuffer);
else
- _screen->copyRegion(0, 16, 0, 16, 320, y, 2, 0);
+ _screen->copyRegion(0, 16, 0, 16, 320, h, 2, 0);
}
void SeqPlayer::s1_loopInit() {
@@ -449,10 +446,7 @@
if (!_specialBuffer && !_copyViewOffs) {
_specialBuffer = new uint8[40960];
assert(_specialBuffer);
- int page = _screen->_curPage;
- _screen->_curPage = 0;
- _screen->copyRegionToBuffer(_screen->_curPage, 0, 0, 320, 128, _specialBuffer);
- _screen->_curPage = page;
+ _screen->copyRegionToBuffer(2, 0, 16, 320, 128, _specialBuffer);
}
}
}
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