[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