Age | Commit message (Collapse) | Author |
|
svn-id: r54263
|
|
Use of global vars is what prevents RTL from working in Tinsel (and
probably in other engines). More specifically, the fact that many
global vars are not explicitly inited when the engine is (re)launched.
svn-id: r54262
|
|
svn-id: r54261
|
|
svn-id: r54148
|
|
This commit contains the AudioCDManager changes from the gsoc2010-opengl
branch. The other changes in that branch are restricted to the backends
directory only (plus configure).
The Nintendo DS and Dreamcast ports still need to be ported over to
the new Audio CD system, but that should be fairly easy to do.
svn-id: r54147
|
|
* names now comply to our naming conventions
* the function computeStreamMD5AsString which computes the MD5
as a hex string now returns it as a Common::String
* add doxygen comments
svn-id: r54121
|
|
Also fix some typos, and minor tweaks
svn-id: r54118
|
|
svn-id: r54030
|
|
svn-id: r54029
|
|
reentering the game. There could be (and most likely are) others as well
svn-id: r54028
|
|
The very same issue probably affects more engines, possibly even some
which have RTL enabled.
svn-id: r54027
|
|
svn-id: r54011
|
|
svn-id: r54007
|
|
This placates compilers that complain about the semicolon in
"CORO_BEGIN_CONTEXT;"
svn-id: r53992
|
|
svn-id: r53991
|
|
svn-id: r53936
|
|
As a nice side effect, this gets rid of 25 out of 64 occurrences
of nullContext in the TINSEL code.
svn-id: r53935
|
|
* Fix a bug which caused coroutines invoked with nullContext to
leak their state.
Sadly, nullContext is underdocumented, yet very delicate and
full of subtleties... ./
* Move nullContext decl from sched.cpp to coroutine.cpp
* Enhance a few doxygen comments
svn-id: r53934
|
|
This fixes some leaks that occurred when exiting the game resp.
returning to launcher. Note that we still leak some coroutines when
exiting after loading a savegame.
svn-id: r53933
|
|
svn-id: r53932
|
|
This adds in German, Italian, and Spanish as detection entries, so a user can immediately select what language to run the game in.
svn-id: r53724
|
|
This stops the long delays at the start of playing each sample
svn-id: r53717
|
|
svn-id: r53714
|
|
svn-id: r53712
|
|
svn-id: r53711
|
|
svn-id: r53709
|
|
svn-id: r53708
|
|
svn-id: r53707
|
|
svn-id: r53484
|
|
svn-id: r53471
|
|
This includes an rather hacky attempt to merge all the recent gp2x backend
changes into the branch. I suppose the gp2x backend and probably all new
backends, i.e. gph, dingux etc., might not compile anymore.
Since I have no way of testing those it would be nice if porters could look
into getting those up to speed in this branch.
svn-id: r53399
|
|
svn-id: r52932
|
|
This is currently done in the engine code. I adapted AGI, AGOS, DRACI,
GROOVIE, LURE, MADE, QUEEN, SAGA, SKY, TINSEL and TOUCHE to send a reset
device on startup. The sound output still works fine (started up a game
from every engine), so this should hopefully not introduce any regressions.
As far as I can tell it seems that SCUMM does send a proper device reset, so
I did not touch it. KYRA only sends a proper reset for MT-32 currently. I am
not sure about SCI though.
This fixes bug #3066826 "SIMON: MIDI notes off when using RTL after SCI".
svn-id: r52736
|
|
svn-id: r52684
|
|
svn-id: r52674
|
|
svn-id: r52673
|
|
Bug #3032778 was fixed too as it is the duplicate.
Since there is no engine-specific logic, rely on superclass'
setupSoundSettings(), and use it on startup too.
svn-id: r52374
|
|
svn-id: r52338
|
|
the lookup tables
svn-id: r52333
|
|
MIDI offsets for the enhanced music soundtrack
are now calculated on the fly
svn-id: r52331
|
|
For some reason it referred to non-existent 3141. Changed it to
correct 3142.
svn-id: r52324
|
|
Bug #2827022: "DW: Enhanced music doesn't work". This release
has completely different MIDI.DAT file. So far offsets and detection
for this version were added. The mapping has to be confirmed with
James Woodcock.
svn-id: r52323
|
|
svn-id: r52149
|
|
svn-id: r51495
|
|
* Remove _isAttached member var and isAttached method
* Engines now always call the onFrame method; whether it does
something is decided by the debugger class resp. its subclasses
* Make detach() protected instead of private, so that subclasses
can invoke it
* Remove _detach_now member var (call detach() instead).
* Rename _frame_countdown to _frameCountdown and properly
document it.
* Add more doxygen comments
* Cleanup
svn-id: r50963
|
|
svn-id: r50924
|
|
svn-id: r50840
|
|
svn-id: r50834
|
|
svn-id: r50501
|
|
svn-id: r50383
|