CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 01/03/08 18:31:38
Modified files:
. : ChangeLog
src/include : soundserver.h
src/sound : midi_mt32gm.c soundserver_null.c
Log message:
1) General source cleanups:
switches instead of if/elseifs, etc
moved the midi event processing stuff into a seperate function
2) Made SOUND_FADE treat handle 0x0000 as "current song" (commented out)
3) Made SOUND_SUSPEND act as an on/off switch:
0x0000: suspend 'first' paused song if there's one paused.
else: un-suspend first suspended song (leave as paused)
4) Fixed a case where calling SET_MUTE when the sound was not muted
would drop the volume to 0.
Comments:
a) Might need to back out the fade changes, or possibly re-implement the
fading code. Games seem to stick when they call fade() currently.
Given that I don't think the fade code has ever been used until now..
In fact, I did just that. You're welcome to test it out... I'll
enable it when it works (correctly)
b) Who knows if SUSPEND is correct now, but it's correct compared to the
most recent docs. We need to update the SGML docs still.
Other "bugs"
In CB1, you can right-click the dagger (busy) cursor and it acts as
"look" -- not sure if it's correct or not. I am getting a few dispose
non-lists still, and several of:
argument_match_expression_p(): Unknown type 141 minor number 14f
- Pizza