[Scummvm-cvs-logs] CVS: scummvm/scumm/imuse_digi dimuse.cpp,1.102,1.103 dimuse.h,1.58,1.59 dimuse_script.cpp,1.11,1.12 dimuse_sndmgr.h,1.26,1.27 dimuse_track.cpp,1.25,1.26

Pawel Kolodziejski aquadran at users.sourceforge.net
Sun Jun 20 08:29:02 CEST 2004


Update of /cvsroot/scummvm/scummvm/scumm/imuse_digi
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10352/scummvm/scumm/imuse_digi

Modified Files:
	dimuse.cpp dimuse.h dimuse_script.cpp dimuse_sndmgr.h 
	dimuse_track.cpp 
Log Message:
trackOffset is obsolote, added few debugs, added flush sounds while smush plying to prevent overload tracks

Index: dimuse.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse.cpp,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -d -r1.102 -r1.103
--- dimuse.cpp	19 Jun 2004 17:22:18 -0000	1.102
+++ dimuse.cpp	20 Jun 2004 15:28:10 -0000	1.103
@@ -106,7 +106,7 @@
 		MKLINE(Track, started, sleByte, VER(31)),
 		MKLINE(Track, priority, sleInt32, VER(31)),
 		MKLINE(Track, regionOffset, sleInt32, VER(31)),
-		MKLINE(Track, trackOffset, sleInt32, VER(31)),
+		MK_OBSOLETE(Track, trackOffset, sleInt32, VER(31), VER(31)),
 		MKLINE(Track, dataOffset, sleInt32, VER(31)),
 		MKLINE(Track, curRegion, sleInt32, VER(31)),
 		MKLINE(Track, curHookId, sleInt32, VER(31)),
@@ -125,6 +125,7 @@
 	ser->_load_ref = NULL;
 
 	ser->saveLoadEntries(this, mainEntries);
+
 	for (int l = 0; l < MAX_DIGITAL_TRACKS + MAX_DIGITAL_FADETRACKS; l++) {
 		Track *track = _track[l];
 		ser->saveLoadEntries(track, trackEntries);

Index: dimuse.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse.h,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -d -r1.58 -r1.59
--- dimuse.h	19 Jun 2004 16:00:11 -0000	1.58
+++ dimuse.h	20 Jun 2004 15:28:10 -0000	1.59
@@ -62,7 +62,6 @@
 		bool souStream;
 		int32 priority;
 		int32 regionOffset;
-		int32 trackOffset;
 		int32 dataOffset;
 		int32 curRegion;
 		int32 curHookId;

Index: dimuse_script.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse_script.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- dimuse_script.cpp	26 May 2004 17:03:31 -0000	1.11
+++ dimuse_script.cpp	20 Jun 2004 15:28:10 -0000	1.12
@@ -160,6 +160,7 @@
 }
 
 void IMuseDigital::flushTracks() {
+	debug(5, "flushTracks()");
 	for (int l = 0; l < MAX_DIGITAL_TRACKS + MAX_DIGITAL_FADETRACKS; l++) {
 		Track *track = _track[l];
 		if (track->used && track->readyToRemove) {
@@ -180,6 +181,7 @@
 }
 
 void IMuseDigital::refreshScripts() {
+	debug(5, "refreshScripts()");
 	bool found = false;
 	for (int l = 0; l < MAX_DIGITAL_TRACKS; l++) {
 		Track *track = _track[l];
@@ -189,6 +191,7 @@
 	}
 
 	if (!found && (_curMusicSeq != 0)) {
+		debug(5, "refreshScripts() Start Sequence");
 		parseScriptCmds(0x1001, 0, 0, 0, 0, 0, 0, 0);
 	}
 }

Index: dimuse_sndmgr.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse_sndmgr.h,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- dimuse_sndmgr.h	19 Jun 2004 17:48:06 -0000	1.26
+++ dimuse_sndmgr.h	20 Jun 2004 15:28:10 -0000	1.27
@@ -34,7 +34,7 @@
 class ImuseDigiSndMgr {
 public:
 
-#define MAX_IMUSE_SOUNDS 10
+#define MAX_IMUSE_SOUNDS 24
 
 #define IMUSE_RESOURCE 1
 #define IMUSE_BUNDLE 2






More information about the Scummvm-git-logs mailing list