[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.363,2.364 scumm.cpp,1.336,1.337 sprite_he.cpp,1.42,1.43
kirben
kirben at users.sourceforge.net
Thu Feb 24 00:01:39 CET 2005
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/doc 03_05.tex,NONE,1.1 03_06.tex,NONE,1.1 03.tex,1.9,1.10 03_04.tex,1.10,1.11
- Next message: [Scummvm-cvs-logs] CVS: scummvm/saga scene.cpp,1.90,1.91
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1424/scumm
Modified Files:
intern.h scumm.cpp sprite_he.cpp
Log Message:
Update sprite calls in main loop
Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.363
retrieving revision 2.364
diff -u -d -r2.363 -r2.364
--- intern.h 24 Feb 2005 06:47:12 -0000 2.363
+++ intern.h 24 Feb 2005 08:00:24 -0000 2.364
@@ -968,13 +968,13 @@
void spriteGroupCheck(int spriteGroupId);
void spriteMarkIfInGroup(int spriteGroupId, uint32 flags);
void spriteInfoSet_addImageToList(int spriteId, int imageNum, int *spriteIdptr);
- void spritesUpdateImages();
public:
void spritesBlitToScreen();
void spritesMarkDirty(bool unkFlag);
void spritesSortActiveSprites();
void spritesProcessWiz(bool arg);
+ void spritesUpdateImages();
protected:
/* HE version 90 script opcodes */
Index: scumm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.cpp,v
retrieving revision 1.336
retrieving revision 1.337
diff -u -d -r1.336 -r1.337
--- scumm.cpp 24 Feb 2005 07:43:29 -0000 1.336
+++ scumm.cpp 24 Feb 2005 08:00:30 -0000 1.337
@@ -1859,13 +1859,15 @@
}
if (_heversion >= 71) {
preProcessAuxQueue();
- processActors();
- postProcessAuxQueue();
if (_heversion >= 90) {
((ScummEngine_v90he *)this)->spritesMarkDirty(0);
((ScummEngine_v90he *)this)->spritesProcessWiz(true);
}
+
+ processActors();
+ postProcessAuxQueue();
+
} else {
processActors();
}
@@ -1940,6 +1942,9 @@
/* show or hide mouse */
_system->showMouse(_cursor.state > 0);
+ if (_heversion >= 90)
+ ((ScummEngine_v90he *)this)->spritesUpdateImages();
+
if (VAR_TIMER != 0xFF)
VAR(VAR_TIMER) = 0;
return VAR(VAR_TIMER_NEXT);
Index: sprite_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/sprite_he.cpp,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- sprite_he.cpp 24 Feb 2005 06:47:12 -0000 1.42
+++ sprite_he.cpp 24 Feb 2005 08:00:30 -0000 1.43
@@ -1119,9 +1119,9 @@
if (spi->flags & kSF16) {
if (!spi->flags & kSF23) {
- if (!spi->flags & kSF30)
+ if (!(spi->flags & kSF30))
spi->flags |= kSFNeedRedraw;
- if (!spi->flags & kSF31)
+ if (!(spi->flags & kSF31))
spi->flags |= kSF01;
}
if (spi->group_num)
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/doc 03_05.tex,NONE,1.1 03_06.tex,NONE,1.1 03.tex,1.9,1.10 03_04.tex,1.10,1.11
- Next message: [Scummvm-cvs-logs] CVS: scummvm/saga scene.cpp,1.90,1.91
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list