D G Turner
c14f45ee05
TOUCHE: Simplify external digital music support slightly.
...
Checked with valgrind and no leaks are evident.
Thanks to LordHoto for suggesting these changes.
2012-12-16 16:44:34 +00:00
D G Turner
74cd6a4d26
TOUCHE: Fix external music to work with any music format.
...
This also removes the direct dependency on vorbis.
Thanks to [md5] for the majority of this patch.
2012-12-16 16:03:32 +00:00
D G Turner
2c80977b13
TOUCHE: Fix external digital music support.
...
Thanks to clone2727 for pointing out the issue here.
Tested with Valgrind and no leaks present.
However, the music output is still not correct, when compared to
Midi output. This is due to the track numbering. Either the
external files need renaming or a mapping table will be needed.
2012-12-16 02:34:35 +00:00
D G Turner
702aecf125
TOUCHE: Fixes to external digital music support.
...
This removes most of the bad accesses and use of invalid pointers, but
it is still not quite correct. Also, it appears the music id and
external track ids may not be a direct mapping.
2012-12-15 03:14:00 +00:00
D G Turner
de39adfb78
TOUCHE: Fix incorrect handle usage.
2012-12-14 23:28:01 +00:00
D G Turner
eb30e5c594
TOUCHE: Add support for external digital music.
...
Detection of the external digital music files works, but they currently
fail to play and cause segfaults if present... Suspected to be related
to premature destruction of audiostream data.
2012-12-13 01:41:54 +00:00
D G Turner
8b379a5718
TOUCHE: Add generic music functions to wrap MidiPlayer usages.
...
This is a precursor to adding code within these functions to select
between MIDI and external digital music files.
2012-12-12 17:02:59 +00:00
Willem Jan Palenstijn
6fed44298e
TOUCHE: Add charset debug channel
...
This is intended to help debug the missing Spanish characters reported
in #2040311 and #3483383 .
2012-02-04 14:13:26 +01:00
Max Horn
4cbe4ede66
COMMON: Registers RandomSources in constructor with the event recorder
...
This also removes the dependency of engines on the event recorder header
and API, and will make it easier to RandomSources that are not properly
registered.
2011-05-17 12:17:26 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
dhewg
58f1e2f6ef
TOUCHE: Cleanup syncSoundSettings()
...
And respect global mute settings
2011-03-19 16:49:16 +01:00
Johannes Schickel
16ac1290dd
TOUCHE: Adapt to setPalette RGBA->RGB change.
...
This change was not tested, because I do not have any touche copy.
2011-02-14 17:08:33 +01:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00
Max Horn
ab039812e7
COMMON: OSystem now has a PaletteManager
...
svn-id: r55806
2011-02-07 17:52:38 +00:00
David Turner
a7df59a0ac
TOUCHE: Fixed Uninitialised Read in first call to ToucheEngine::res_loadBackdrop().
...
svn-id: r55385
2011-01-21 19:25:24 +00:00
David Turner
f0fe060cc3
TOUCHE: Added basic debugging console to engine
...
Since TOUCHE uses Debug Channels, this allows for the interactive setting of debugflags as well as providing a base for adding further debugging commands.
svn-id: r54137
2010-11-08 03:55:16 +00:00
Travis Howell
45b23601e7
Add detection of original directory structure for Touche.
...
svn-id: r49929
2010-06-17 13:42:02 +00:00
Max Horn
970745e60c
Move DebugChannel related code to new header
...
svn-id: r48935
2010-05-04 11:59:22 +00:00
Max Horn
b3e404109c
Move initGraphics and initCommonGFX from to new header.
...
These functions are only used internally be Engine subclasses, and
by moving them to a separate header we can reduce indirect header
dependencies.
svn-id: r48934
2010-05-04 11:58:12 +00:00
Max Horn
460d69e885
COMMON: Move DebugChannel stuff into a new DebugMan singleton
...
svn-id: r48821
2010-04-27 21:40:52 +00:00
Yotam Barnoy
ef330ed9b4
Patch for bug 2943361 by littleboy, adding full kb modifier support to all engines + GUI and proper keypad handling
...
svn-id: r48101
2010-02-21 04:04:13 +00:00
Gregory Montoir
dc312ff96f
TOUCHE: disable flag 777 update (not checked by any scripts)
...
svn-id: r43735
2009-08-25 21:30:05 +00:00
Johannes Schickel
7e71865e91
Move the event recorder to its own class (EventRecoder inside common/EventRecorder.[h/cpp]).
...
svn-id: r42751
2009-07-25 12:59:46 +00:00
Max Horn
dd98126423
Engines: Fused several init&go methods into a single run method
...
svn-id: r39003
2009-03-01 04:42:46 +00:00
Max Horn
7cb437b56f
Renamed SpecialDebugLevel to DebugChannel
...
svn-id: r36142
2009-01-30 05:10:24 +00:00
Gregory Montoir
e3e699d7d2
fixed wrong z-reordering when one of the keychars is 0
...
svn-id: r35345
2008-12-13 19:38:48 +00:00
Gregory Montoir
13e613ae21
disable GMM save/load when original quit/options dialogs is displayed
...
svn-id: r35344
2008-12-13 19:35:33 +00:00
Johannes Schickel
5a0556f09c
Committed my patch #2123680 "SDL: Backend transaction / rollback support".
...
svn-id: r35062
2008-11-14 22:08:10 +00:00
Filippos Karapetis
0414a78a65
Added save/load support from the GMM for the touche engine
...
svn-id: r35008
2008-11-11 17:57:13 +00:00
Max Horn
40136f2590
Switched various Engine APIs to use Common::Error
...
svn-id: r34916
2008-11-06 17:05:54 +00:00
Max Horn
9b160804ab
Renamed Engine::quit to Engine::shouldQuit (previously, it was easily confused with Engine::quitGame); also cleaned up engine.h a bit
...
svn-id: r34700
2008-09-30 12:27:38 +00:00
Max Horn
d3642080de
Moved check for shouldRTL() from engines to scummvm_main
...
svn-id: r34310
2008-09-03 16:56:40 +00:00
Christopher Page
ce3d1e1a7d
Merged revisions 33632-33633,33635,33637,33639-33640,33642-33645,33648,33654-33655,33664,33667-33670,33673-33674,33678,33682,33686-33691,33693,33696,33698,33700,33703,33708,33710,33712-33714,33716 via svnmerge from
...
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33720
2008-08-09 19:03:29 +00:00
Gregory Montoir
52650efb6a
fix for bug #2040484 : TOUCHE: Graphic glitch with long answer options
...
svn-id: r33691
2008-08-07 21:50:12 +00:00
Christopher Page
a51f454076
Added check for valid save slots, when loading savestates using -x
...
svn-id: r33483
2008-07-31 21:56:05 +00:00
Christopher Page
d2e8d4831e
Merged revisions 32744-32745,32747,32750-32759,32762-32764,32769,32777,32783,32785-32786,32789-32791,32798-32799,32801-32807,32809-32812,32816-32817,32819-32821,32823-32830,32832-32836,32838-32844,32846-32850,32852-32854,32858-32859,32865-32868,32873-32874,32879,32883,32895,32899,32902-32904,32910-32912,32923-32924,32930-32931,32938,32940,32948-32949,32951,32960-32964,32966-32970,32972-32974,32976,32978,32983,32986-32990,32992,32994,33002-33004,33006-33007,33009-33010,33014,33017,33021-33023,33030,33033 via svnmerge from
...
https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk
svn-id: r33051
2008-07-14 00:10:09 +00:00
Christopher Page
c210f90a62
TOUCHE works with the new GMM implementation
...
svn-id: r33046
2008-07-13 22:24:55 +00:00
Christopher Page
718a85e30d
Sound settings for TOUCHE can be configured through the GMM
...
svn-id: r32864
2008-07-01 03:21:30 +00:00
Gregory Montoir
b6adcca897
moved midi driver object creation to MidiPlayer class (to match delete call)
...
svn-id: r32798
2008-06-26 10:12:12 +00:00
Christopher Page
102d79440d
Touche now uses the new _quit flag
...
svn-id: r32795
2008-06-26 05:04:42 +00:00
Christopher Page
4d7798825c
TOUCHE: Reverted some comments that were used for testing purposes
...
svn-id: r32641
2008-06-09 22:26:05 +00:00
Christopher Page
a98a350d14
TOUCHE: Fixed a memory leak
...
svn-id: r32566
2008-06-06 00:34:47 +00:00
Jordi Vilalta Prat
d6c34bdc4b
Fixed the spaces before tabs.
...
svn-id: r30667
2008-01-28 00:14:17 +00:00
Gregory Montoir
cbd9963af7
fix bug #1834852
...
svn-id: r29586
2007-11-20 21:00:41 +00:00
Eugene Sandulenko
c640d1c604
Patch #1825276 : "DETECTION: advanced detector engine simplification"
...
svn-id: r29386
2007-11-03 21:06:58 +00:00
Gregory Montoir
7ca277d252
don't update the screen directly after a gamestate load ; keychars and room background are now redrawn on the same frame (bug #1751226 )
...
svn-id: r29133
2007-09-29 19:14:38 +00:00
Gregory Montoir
bdffcca128
workaround for original game glitch (bug #1751170 )
...
svn-id: r29132
2007-09-29 19:13:04 +00:00
Gregory Montoir
d8831b44da
simplified touche savegame listing
...
svn-id: r29112
2007-09-27 20:38:23 +00:00
Gregory Montoir
3d2485ca97
rename ui.cpp to menu.cpp for consistency with other engines
...
svn-id: r29108
2007-09-26 19:26:12 +00:00