[Scummvm-cvs-logs] SF.net SVN: scummvm:[42649] scummvm/branches/gsoc2009-draci/engines/draci/ sprite.cpp
dkasak13 at users.sourceforge.net
dkasak13 at users.sourceforge.net
Wed Jul 22 06:50:11 CEST 2009
Revision: 42649
http://scummvm.svn.sourceforge.net/scummvm/?rev=42649&view=rev
Author: dkasak13
Date: 2009-07-22 04:50:11 +0000 (Wed, 22 Jul 2009)
Log Message:
-----------
Fixed scaled mirrored sprite drawing. This change enables the NoSense logo animation to be played correctly.
Modified Paths:
--------------
scummvm/branches/gsoc2009-draci/engines/draci/sprite.cpp
Modified: scummvm/branches/gsoc2009-draci/engines/draci/sprite.cpp
===================================================================
--- scummvm/branches/gsoc2009-draci/engines/draci/sprite.cpp 2009-07-22 04:47:01 UTC (rev 42648)
+++ scummvm/branches/gsoc2009-draci/engines/draci/sprite.cpp 2009-07-22 04:50:11 UTC (rev 42649)
@@ -180,7 +180,7 @@
// Fetch index of current row to be drawn
int row = rowIndices[i];
- for (int j = 0, q = sourceRect.left; j < columns; ++j, ++q) {
+ for (int j = 0; j < columns; ++j) {
// Fetch index of current column to be drawn
int column = columnIndices[j];
@@ -190,9 +190,9 @@
// Draw the sprite mirrored if the _mirror flag is set
if (_mirror) {
- dst[sourceRect.right - q - 1] = src[row * _width + column];
+ dst[sourceRect.left + columns - j - 1] = src[row * _width + column];
} else {
- dst[q] = src[row * _width + column];
+ dst[sourceRect.left + j] = src[row * _width + column];
}
}
}
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