Andrew Kurushin
0f1ae79ac4
SAGA: fix const cast warns
...
svn-id: r53780
2010-10-24 22:25:16 +00:00
Andrew Kurushin
67cc1b8a84
SAGA: replace Resource:loadResource malloc with ByteArray class
...
svn-id: r53779
2010-10-24 22:17:44 +00:00
Andrew Kurushin
e3ea3b5b7e
SAGA: replace Scene::_resourceList, Interface::_inventory malloc arrays with Common::Array
...
svn-id: r53773
2010-10-24 20:22:21 +00:00
Andrew Kurushin
fa7e8a8eb3
SAGA: replace Actor::_actors and _objs malloc base arrays with Common::Array
...
svn-id: r53766
2010-10-24 17:42:45 +00:00
Max Horn
c975ed11a1
ALL: Fix various typos (patch #3093266 )
...
svn-id: r53762
2010-10-24 13:04:33 +00:00
Andrew Kurushin
b10cd22d51
SAGA: replace Events malloc base linked list with Common::List
...
svn-id: r53751
2010-10-23 23:07:10 +00:00
Andrew Kurushin
5b7c5e4298
SAGA: fix typo
...
svn-id: r53750
2010-10-23 22:04:51 +00:00
Andrew Kurushin
405c523bbb
SAGA: replace decodeBGImage malloc with ByteArray
...
svn-id: r53748
2010-10-23 21:56:16 +00:00
Max Horn
3534cff8ef
ALL: Fix indention (whitespaces -> tabs)
...
svn-id: r53738
2010-10-23 15:46:50 +00:00
Max Horn
efcfb40da9
SAGA: Add some const qualifiers to SagaEngine methods
...
svn-id: r53737
2010-10-23 15:45:22 +00:00
Max Horn
da31121507
SAGA: Improve comment for ByteArray::getBuffer()
...
svn-id: r53736
2010-10-23 15:44:55 +00:00
Andrew Kurushin
9f2e7d5ff5
SAGA: fix gcc size_t warns
...
svn-id: r53722
2010-10-22 23:33:56 +00:00
Andrew Kurushin
f24394b85f
SAGA: replace Actor::_pathCell, Anim::*, Converse::text, IsoMap::*, Music::_songTable, ObjectMap::*, PalAnim::*, Scene::sceneLut, SndRes::_fxTable* malloc based arrays with Common::Array implementation
...
add ByteArray type
fix debug Tile Hittest frame drawing
debug 0x%x => 0x%X
svn-id: r53719
2010-10-22 23:13:17 +00:00
Andrew Kurushin
521eb95aea
SAGA: fix gcc warn
...
svn-id: r53679
2010-10-21 22:35:57 +00:00
Andrew Kurushin
8b72f49460
SAGA: replace Script and Thread "::*alloc" & "::free" with Common::Array
...
svn-id: r53678
2010-10-21 22:32:50 +00:00
Andrew Kurushin
c1505d6e51
SAGA: unroll IsoMap::drawTile buffer copy loop; refactor Sprite::drawClip
...
svn-id: r53677
2010-10-21 20:13:25 +00:00
Max Horn
d8c1251f88
SAGA: Fix warning: comparison of unsigned expression < 0 is always false
...
svn-id: r53660
2010-10-20 23:58:34 +00:00
Andrew Kurushin
d97d21e029
SAGA: replace Sprite "::*alloc" & "::free" with Common::Array
...
svn-id: r53658
2010-10-20 22:02:33 +00:00
Andrew Kurushin
1bd1a253f0
SAGA: replace Font "::*alloc" & "::free" with Common::Array
...
svn-id: r53656
2010-10-20 21:23:02 +00:00
Andrew Kurushin
6be5d2554d
SAGA: replace StringTable "::realloc" with Common::Array; reduce amount of memory for every string table
...
svn-id: r53651
2010-10-20 20:53:32 +00:00
Torbjörn Andersson
28a98c7416
SAGA: Silence warning
...
svn-id: r53632
2010-10-20 03:54:33 +00:00
Andrew Kurushin
e4029f6f0e
SAGA: SAGA: replace SpriteList "::realloc" with Common::Array
...
svn-id: r53628
2010-10-19 22:29:53 +00:00
Andrew Kurushin
bfb0986cd4
SAGA: replace Actors "::realloc" with Common::Array
...
svn-id: r53627
2010-10-19 21:40:24 +00:00
Andrew Kurushin
0e7abce271
SAGA: fix submit 53486 "Added sanity checks for realloc() calls - bug report #3087852 ". zero count realloc may return NULL as valid value
...
svn-id: r53614
2010-10-19 15:31:07 +00:00
Filippos Karapetis
c1e47e0e60
SAGA: Added sanity checks for realloc() calls - bug report #3087852
...
svn-id: r53486
2010-10-15 12:56:17 +00:00
Max Horn
4ccce19876
ENGINES: Enhance namespace comments a bit
...
svn-id: r53484
2010-10-15 12:48:19 +00:00
Johannes Schickel
75e8452b6e
OPENGL: Merged from trunk, from rev 52105 to 53396.
...
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
2010-10-13 03:57:44 +00:00
Torbjörn Andersson
54b2a8c98d
JANITORIAL: Cleanup (mostly whitespace)
...
svn-id: r53161
2010-10-12 04:19:58 +00:00
Eugene Sandulenko
8dca57e4e9
SAGA: Fix bug #3065113 with patched sound glitch
...
Bug #3065113 : "ITE demo: patched sound at intro is not played correctly"
svn-id: r52975
2010-10-02 09:08:05 +00:00
Torbjörn Andersson
30db851ef0
SAGA: Fix wrong logo animation in some versions of ITE
...
Not all releases put the Wyrmkeep credits patch in a "graphics"
sub-directory, so assume it could be anywhere.
svn-id: r52930
2010-09-28 18:55:54 +00:00
Torbjörn Andersson
2d82cc385d
SAGA: Fix an ITE intro regression
...
(Possibly related to bug #3076822 - ITE: Dialog repeats in intro.)
The p2_a.voc patch file wasn't played. This was because the engine
first loaded p2_a.voc as a replacement for voice resource 4. Then it
tried to load p2_a.iaf and, when it failed, removed the patch data
for the very same resource. Now it only tries to read a patch if it
hasn't already found a patch for the resource. (There may have been a
similar bug in the end credits as well.)
svn-id: r52928
2010-09-28 18:15:25 +00:00
Torbjörn Andersson
5d1e26d804
SAGA: Initialise _driverType
...
svn-id: r52922
2010-09-28 04:53:38 +00:00
Filippos Karapetis
64f1fc2323
SAGA: Fixed bug #3068840 - "ITE: ScummVM crashes when talking on the ferry"
...
svn-id: r52799
2010-09-19 08:18:25 +00:00
Torbjörn Andersson
c91a07229a
JANITORIAL: Removed most punctuation at end of warning() and error()
...
Our warning() and error() functions always add an exclamation mark
to the end of the message anyway.
svn-id: r52791
2010-09-18 10:55:16 +00:00
Johannes Schickel
6588398ce6
MIDI: Send a reset MIDI device signal on startup.
...
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
2010-09-15 22:00:20 +00:00
Willem Jan Palenstijn
c81f009e8f
SAGA: Fix audio flags for VOC sounds
...
This is a regression from r43470 and fixes the speech in the intro.
Bug #3065113 .
svn-id: r52727
2010-09-14 22:16:31 +00:00
Eugene Sandulenko
a9d9471357
SAGA: fix warning
...
svn-id: r52150
2010-08-17 11:02:02 +00:00
Alejandro Marzini
fb4086cadb
Merged from trunk, from Rev 50841 to HEAD
...
svn-id: r51495
2010-07-30 05:28:09 +00:00
Max Horn
1d4c82885d
DEBUGGER: Simplify how our console debugger works / is used
...
* 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
2010-07-17 18:38:42 +00:00
Torbjörn Andersson
aa631a64dc
Removed unused variable. I believe thread->_instructionOffset serves the same
...
purpose that 'addr' was inteded to.
svn-id: r50951
2010-07-16 23:23:30 +00:00
Torbjörn Andersson
ae1afee564
The standalone MIDI files for one of the re-releases of Inherit the Earth are
...
General MIDI, not MT-32. (I hope this doesn't break anything else.)
svn-id: r50927
2010-07-16 03:32:59 +00:00
Torbjörn Andersson
3cb59d237e
Don't close the MIDI driver twice. It's unnecessary, and some of our drivers
...
may crash. (The ALSA one did, until a few minutes ago.)
svn-id: r50871
2010-07-14 04:34:57 +00:00
Alejandro Marzini
609e08d5db
Merged from trunk, from Rev 49499 to HEAD
...
svn-id: r50840
2010-07-13 04:31:15 +00:00
Max Horn
00dfb4db29
SAGA: Fix warning on systems where enum's are unsigned
...
svn-id: r50685
2010-07-05 16:08:43 +00:00
Florian Kagerer
c35e350531
AUDIO: get rid of MDT_PREFER_MIDI since it should be sufficient to either select MDT_PREFER_MT32 or MDT_PREFER_GM
...
svn-id: r50288
2010-06-25 20:51:57 +00:00
Max Horn
bbad3f333a
Patch #1956501 : "GUI/LAUNCHER: Midi device selection"
...
svn-id: r50128
2010-06-21 21:36:36 +00:00
Filippos Karapetis
cccfed3ba3
Cleanup
...
svn-id: r50004
2010-06-18 02:30:19 +00:00
Max Horn
651e2760a3
Fix spelling, cleanup
...
svn-id: r49843
2010-06-15 12:33:20 +00:00
Eugene Sandulenko
44a39ffbc6
AdvancedDetector: Add new parameter directoryGlobs.
...
Without this parameter mass detection gave tons of false alarms.
Use globbing for narrowing down the depth search.
svn-id: r49788
2010-06-15 10:59:23 +00:00
Eugene Sandulenko
9d4d191baa
SAGA: fix timers.
...
Second parameter to intallTimerCallback is in _micro_seconds.
Correct calls which assumed milliseconds.
svn-id: r49771
2010-06-15 10:50:49 +00:00
Eugene Sandulenko
fa2b0a0dd2
SAGA: Fix bug #2827504 .
...
Bug #2827504 : "ITE: Music restarts on every background change in
credits". We errorneously were stopping music on each scene,
though it appeared only with Adlib music.
svn-id: r49728
2010-06-15 10:26:29 +00:00
Eugene Sandulenko
51c22b39c8
SAGA: Fix bug #2928923 .
...
Bug #2928923 : 'ITE: Graphic Glitches during racoon death "Cut Scene"'.
Disable actor drawing for these scenes. A long standing bug in
original.
svn-id: r49727
2010-06-15 10:26:10 +00:00
Eugene Sandulenko
fead2bb719
SAGA: Fix bug #2886130 .
...
Bug #2886130 : "ITE: Graphic Glitches during Cat Tribe Celebration".
We redraw statusbar for this scene. Bug in original.
svn-id: r49726
2010-06-15 10:25:50 +00:00
Eugene Sandulenko
d1c34efad9
SAGA: Fix bug #2886141 .
...
Bug #2886141 : "ITE: Cumulative Snoring sounds in Prince's Bedroom".
Implemented safeguard against running same looped sound more
than once.
svn-id: r49725
2010-06-15 10:25:34 +00:00
Eugene Sandulenko
0b8f8d7a24
SAGA: Fix bug #2886151 .
...
Bug #2886151 : "ITE: Mouse stops responding at Boar Castle" fixed
by implementing a workaround. It is a script bug in original.
svn-id: r49724
2010-06-15 10:25:13 +00:00
Eugene Sandulenko
6d2c916c34
SAGA: Add debug output for sfLockUser()
...
svn-id: r49723
2010-06-15 10:24:55 +00:00
Eugene Sandulenko
7746321ed6
SAGA: Fix bug #1970191 .
...
Bug #1970191 : "IHNM: Psychic Profile problem". Still there is a
slight artefact. When the profile has 2 pages and is skipped,
there are two fade-ins in a row. It could be checked by analysing
event queue.
svn-id: r49698
2010-06-15 10:16:53 +00:00
Eugene Sandulenko
5d72a614ec
SAGA: Add more thread-related output.
...
svn-id: r49697
2010-06-15 10:16:32 +00:00
Eugene Sandulenko
723cb6c0f0
SAGA: Moved more code under ENABLE_IHNM
...
svn-id: r49696
2010-06-15 10:16:13 +00:00
Eugene Sandulenko
4d517ed0e9
Extended advancedDetector with depth parameter.
...
Now AD can search nested directories. By default it is turned off,
but there is new parameter to ADParameters struct. Usually value
of 2 is good enough for all purposes.
svn-id: r49653
2010-06-14 14:50:23 +00:00
Filippos Karapetis
0492bd6aa6
SAGA: Music code cleanup. The music driver is now placed inside the MusicPlayer class, instead of the SagaEngine class. Split the functionality that the music parser should handle from the functionality that the music driver should handle. Also, fixed a bug in MusicDriver::send() (the notes off signal was sent to unallocated channels, not allocated ones)
...
svn-id: r49607
2010-06-12 18:20:22 +00:00
Alejandro Marzini
e991cd8c53
- Revised abstract AudioCDManager.
...
- Removed AudioCDManager Singleton, and changed code for using AudioCDManager in OSystem.
- Added initialization code for new AudioCDManager in BaseBackend and OSystem_SDL.
svn-id: r49548
2010-06-09 20:09:57 +00:00
Max Horn
767edc91fa
OSYSTEM: Get rid of kFeatureAutoComputeDirtyRects
...
svn-id: r49388
2010-06-02 00:52:57 +00:00
Filippos Karapetis
512435893b
Started simplifying and removing a lot of unused code from the SAGA Mac resource loader, to be ultimately replaced by the common Mac resource loader
...
svn-id: r49082
2010-05-18 15:16:53 +00:00
Filippos Karapetis
6499ddff8e
Added back video skipping in SAGA2 with the escape key or left mouse button
...
svn-id: r49080
2010-05-18 14:57:02 +00:00
Matthew Hoops
11cbdd0318
Committing the rest of the VideoDecoder Rewrite from patch #2963496 .
...
svn-id: r49079
2010-05-18 14:17:24 +00:00
Filippos Karapetis
80acb21a56
Added automatic detection of the IHNM demo
...
svn-id: r49047
2010-05-16 10:36:21 +00:00
Filippos Karapetis
b57bab8e3b
Added automatic detection for the non-interactive ITE demos
...
svn-id: r49046
2010-05-16 10:23:44 +00:00
Max Horn
2149a2383d
Reduce indirect header dependencies further
...
svn-id: r48936
2010-05-04 12:00:16 +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
5568a8473b
Get rid of Engine::_gameDataDir.
...
This greatly reduces indirect dependencies on several header files
from common.
svn-id: r48933
2010-05-04 11:56:52 +00:00
Max Horn
c75ff0515e
SAGA: Avoid global constructor for pieceOrigins array
...
svn-id: r48842
2010-04-28 22:23:34 +00:00
Max Horn
a1840bd573
AUDIO: Rename Mixer::playInputStream to playStream
...
svn-id: r48637
2010-04-12 09:14:17 +00:00
Ori Avtalion
aee05cd21d
Remove extra semicolons
...
svn-id: r48457
2010-04-01 15:03:08 +00:00
Max Horn
ed6602502f
SAGA: Fix ScriptThread::operator=; some tweaking
...
svn-id: r48398
2010-03-24 23:19:27 +00:00
Max Horn
cac0ac66e2
COMMON: Get rid of Common::StringList
...
svn-id: r48287
2010-03-18 15:54:40 +00:00
Max Horn
d78dba3bca
COMMON: Move Common::RandomSource to common/random.*
...
svn-id: r48279
2010-03-18 15:07:11 +00:00
Andrew Kurushin
802ed6eb40
Fix bug #2963556 : SAGA: Memory leaks #2
...
isomap-malloc to Common::Array conversation
svn-id: r48232
2010-03-10 21:44:58 +00:00
Johannes Schickel
80fae481b0
Fix a valgrind warning.
...
It is *not* a good idea to pass a reference to a list entry to List::remove.
Since List::remove will remove *all* occurances of that list entry, it will
also invaldiate the reference, resulting in invalid memory reads after the
entry has been removed from the list, when List::remove will continue to
search the rest of the list for more occurances of the same entry.
svn-id: r48225
2010-03-10 20:33:38 +00:00
Andrew Kurushin
91e7d27468
Fix bug #2963556 : SAGA: Memory leaks
...
svn-id: r48224
2010-03-10 17:05:25 +00:00
Torbjörn Andersson
65585f6433
Silenced some harmless cppcheck warnings about unreachable code after a return.
...
In this case, it was always a break after a return in a switch case. There are
similar cases which cppcheck didn't detect, and a couple of cases where we have
a break after a continue in a switch case (where the continue refers to an
outer loop), but I didn't touch those. Not yet, at least.
svn-id: r48218
2010-03-10 06:39:23 +00:00
Filippos Karapetis
3f2471418d
Fixed the music in some Mac versions of ITE and disabled some unused code for the original DOS demo of ITE
...
svn-id: r48139
2010-02-26 22:24:48 +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
Johannes Schickel
fe35d372da
- Rename FlacStream to FLACStream.
...
- Rename makeFlacStream to makeFLACStream.
svn-id: r47846
2010-02-03 09:42:11 +00:00
Max Horn
21e1cc4cf8
Switch makeADPCMStream to DisposeAfterUse::Flag
...
svn-id: r47736
2010-01-31 02:11:41 +00:00
Johannes Schickel
a505d32eff
Replace use of Audio::makeRawMemoryStream by Audio::makeRawStream.
...
svn-id: r47716
2010-01-30 15:26:54 +00:00
Johannes Schickel
ec3f58e626
- Mark makeRawDiskStream factory as deprecated.
...
- Introduce two new makeRawStream factories, one is using RawStreamBlockList instead of an RawDiskStreamAudioBlock array.
svn-id: r47713
2010-01-30 15:17:57 +00:00
Filippos Karapetis
8606982590
Moved the Shorten decoder inside the SAGA engine, as it's the only one using it (and it's still unfinished, too)
...
svn-id: r47592
2010-01-27 08:40:48 +00:00
Max Horn
1565f14bc1
Moved audio stream implementations (for MP3, FLAC, etc.) to new dir sound/decoders/
...
svn-id: r47579
2010-01-26 22:48:45 +00:00
Johannes Schickel
aed02365ec
Strip trailing spaces/tabs.
...
svn-id: r47541
2010-01-25 01:39:44 +00:00
Max Horn
4b996e7de7
Reorder params to Audio::makeRawMemoryStream
...
svn-id: r47492
2010-01-23 23:55:35 +00:00
Filippos Karapetis
18a18701f7
Disabled the unused resource loading code for the unsupported QT MIDI format, used in the Mac version of IHNM
...
svn-id: r47474
2010-01-23 13:46:43 +00:00
Torbjörn Andersson
1928a7ba38
Silenced some cppcheck warnings.
...
svn-id: r47427
2010-01-21 23:05:33 +00:00
Max Horn
7799dc3614
SAGA: Change Sound::playSoundBuffer to enable looping for all sound formats
...
svn-id: r47405
2010-01-20 12:43:59 +00:00
Max Horn
cebaa0b0d3
Started to get rid of Audio::FLAG_LOOP
...
svn-id: r47397
2010-01-19 23:50:33 +00:00
Max Horn
dc5e08e623
Move raw audio flags from sound/mixer.h to sound/raw.h
...
svn-id: r47395
2010-01-19 22:30:33 +00:00
Max Horn
5ee6c79b5d
Convert more engines from Mixer::playRaw to Mixer::playInputStream
...
svn-id: r47377
2010-01-19 11:22:14 +00:00
Max Horn
d2dd5a569a
SAGA: Move from Mixer::playRaw to playInputStream; add FIXME regarding sounds not being looped
...
svn-id: r47376
2010-01-19 11:21:25 +00:00
Max Horn
557bb394de
Get rid of Mixer::FLAG_AUTOFREE.
...
Also fix several recently introduced new/delete vs. malloc/free mismatches.
svn-id: r47369
2010-01-19 00:56:29 +00:00
Max Horn
69be747621
Move raw audio streams to new header sound/raw.h
...
svn-id: r47368
2010-01-19 00:54:06 +00:00
Max Horn
349fcd1d71
Rename 'Linear' audio streams to 'raw'
...
svn-id: r47367
2010-01-19 00:52:41 +00:00
Max Horn
7ec2da968c
Switch most AudioStream factories to use DisposeAfterUse::Flag
...
svn-id: r47334
2010-01-16 21:36:08 +00:00
Johannes Schickel
0d995c5920
Rename all "Adlib" uses to "AdLib" to match the real name of the sound card / company.
...
Check this for reference:
http://en.wikipedia.org/wiki/Ad_Lib,_Inc .
http://www.crossfire-designs.de/images/articles/soundcards/adlib.jpg (note the upper left of the card)
This commit does not touch "adlib" and "ADLIB" uses!
Also it does not update all the SCUMM detection entries, which still use "Adlib".
svn-id: r47279
2010-01-12 21:07:56 +00:00
Eugene Sandulenko
59d4f14f39
Fix bug #2929619 : "IHNM: Small problem detecting German version"
...
svn-id: r47255
2010-01-11 19:22:19 +00:00
Johannes Schickel
0447a7f9f8
Fix a memory leak.
...
svn-id: r47227
2010-01-10 15:23:35 +00:00
Johannes Schickel
6ca0570fe3
- Add a SubLoopingAudioStream, which loops a nested part of a stream and thus features the same looping capabilites as LinearMemoryStream and LinearDiskStream.
...
- Remove custom looping code from LinearMemoryStream and LinearDiskStream.
- Adapt various client code to the changes.
svn-id: r47226
2010-01-10 15:20:14 +00:00
Max Horn
f720d99b0a
Switch Mixer::playInputStream to use DisposeAfterUse::Flag
...
svn-id: r47182
2010-01-08 22:09:43 +00:00
Max Horn
0cf53b025d
Move DisposeAfterUse::Flag from Common to global namespace, and into a new header common/types.h
...
svn-id: r47180
2010-01-08 22:07:35 +00:00
Johannes Schickel
616e4626f5
Since AudioStream looping is no longer handled by the Mixer, drop Mixer::playAudioStreamLooping. (There's Audio::makeLoopingAudioStream).
...
svn-id: r47160
2010-01-08 16:27:29 +00:00
Johannes Schickel
84f3034406
- Move openStreamFile from AudioStream to SeekableAudioStream.
...
- Fix documentation of openStreamFile.
svn-id: r47080
2010-01-06 15:23:33 +00:00
Johannes Schickel
fb9017c51e
Adapt SAGA to use Mixer::playAudioStreamLooping instead of relying the depracted in AudioStream looping support.
...
svn-id: r47063
2010-01-06 00:00:50 +00:00
Eugene Sandulenko
aaf66f20ef
Implement FR #2827944 : "SAGA: Hide in-game GUI on thumbnails"
...
svn-id: r46879
2010-01-02 11:03:12 +00:00
Eugene Sandulenko
be1d586cd5
Removing now redundant comment. The fix was correct.
...
svn-id: r46868
2010-01-02 00:22:46 +00:00
Johannes Schickel
6385e77d85
Fix undefined operation in setNoPendingVerb (someone with knowledge of SAGA should review this, see the TODO comment). (Thanks to syke for reporting this)
...
svn-id: r46848
2010-01-01 20:37:02 +00:00
Filippos Karapetis
ed41d797ef
Wrapped some IHNM-specific code around appropriate ifdef's
...
svn-id: r46749
2009-12-30 15:24:16 +00:00
Andrew Kurushin
9511b474dc
fix resource refactor regression
...
svn-id: r46659
2009-12-27 20:56:10 +00:00
Eugene Sandulenko
49c41a0c6c
Fix detection for ITE Floppy Italian
...
svn-id: r46537
2009-12-24 21:36:57 +00:00
Eugene Sandulenko
963dc5f142
Add more information to Italian fan translations of ITE as mentioned in
...
bugreport #2871990 : "ITE: Italian FAN translation regression"
svn-id: r46520
2009-12-23 21:35:32 +00:00
Max Horn
c8873d8492
Changed MidiDriver::createMidi to take a MidiDriverType instead of an int
...
svn-id: r46316
2009-12-09 18:12:51 +00:00
Johannes Schickel
4c6fdce020
Fix warning.
...
svn-id: r46260
2009-12-04 19:58:10 +00:00
Torbjörn Andersson
01e12310ae
Silenced GCC warnings.
...
svn-id: r46258
2009-12-04 19:00:40 +00:00
Andrew Kurushin
aa147a2f5a
refactor resource module:
...
- struct ResourceContext => class ResourceContext
- replace "*alloc","free" with array templates
- simplify createContexts routines
svn-id: r46254
2009-12-04 17:52:42 +00:00
Eugene Sandulenko
1259f8061a
Fill out doxygen comment about supported games
...
svn-id: r46234
2009-12-01 22:10:51 +00:00
Eugene Sandulenko
12828d3aaf
Cache resource file size to avoid excess file->size() calls.
...
svn-id: r46138
2009-11-25 20:43:49 +00:00
Max Horn
df651bf20f
Added Doxygen comments for the various engine namespaces (currently mostly without details; help filling these out is welcome)
...
svn-id: r46128
2009-11-24 22:10:14 +00:00
Max Horn
51933629d1
Changed foo(void) to foo() in almost all non-backend source files
...
svn-id: r45616
2009-11-02 21:54:57 +00:00
Max Horn
2bbf708dea
Introduced new type Common::DisposeAfterUse::Flag
...
svn-id: r45233
2009-10-18 19:41:59 +00:00
Filippos Karapetis
422b732dba
Added a new convenience method to the video player, which adds the event of skipping videos with the escape key by default, thereby simplifying the video playing code in all places where it's used
...
svn-id: r45151
2009-10-16 07:42:23 +00:00
Max Horn
d0876b06ed
Remove some unused variables
...
svn-id: r44853
2009-10-09 22:21:45 +00:00
Max Horn
42120ed626
Introduce a new struct TimeDate, replacing struct tm in client code. May lead to compilation issues in ports, which should be trivial to fix, though
...
svn-id: r44793
2009-10-08 19:41:38 +00:00
Torbjörn Andersson
41adc39d2d
Fixed cppcheck warnings about mismatching allocation/deallocation.
...
svn-id: r44543
2009-10-02 18:38:52 +00:00
Max Horn
8ba75fc522
Fix code formatting (esp. 'if(' -> 'if (' etc., but also indention and other things)
...
svn-id: r44495
2009-09-30 16:16:53 +00:00
Filippos Karapetis
b4f1960318
Reverted parts of revisions #44298 , #44299 and #44300 , to prevent warnings and issues in compilers which don't support NORETURN
...
svn-id: r44314
2009-09-24 17:52:53 +00:00
Filippos Karapetis
6b79910bcb
Fixed some more warnings about unreachable code
...
svn-id: r44300
2009-09-24 10:15:50 +00:00
Johannes Schickel
c50940bbf4
Got rid of Common::File::addDefaultDirectory, instead implemented the solution proposed in "Case agnostic handling for directories (and files)" on -devel.
...
svn-id: r44266
2009-09-23 00:15:00 +00:00
Filippos Karapetis
51dc72d49c
Corrected the size of one of the Italian fan-translated versions of ITE (bug report #2845399 )
...
svn-id: r44141
2009-09-17 09:40:39 +00:00
Max Horn
1011508325
Slightly modified version of Patch #2838562 : Improve endian.h and stream.h
...
svn-id: r44027
2009-09-11 08:55:47 +00:00
Max Horn
58f06b394f
SAGA: Change Actor::fillPathArray to use a dynamic queue instead of an only-growing array -> should reduce memory usage significantly
...
svn-id: r43912
2009-09-02 19:33:08 +00:00
Norbert Lange
54ef7a892b
reverting changes from patch 43696 that shouldnt have been committed
...
svn-id: r43697
2009-08-24 13:08:21 +00:00
Norbert Lange
184aae3c8c
Enable alternative palettse for Amiga Monkey Island - Patch ID: 2819787
...
use tables for palette colors instead of code with constants
svn-id: r43696
2009-08-24 12:39:03 +00:00
Filippos Karapetis
c9402c5559
Applied agent-q's patch to the SAGA pathfinding code for all platforms - x and y should not ever be greater than 640 and 480 respectively, so it looks safe enough to be applied
...
svn-id: r43500
2009-08-18 06:43:06 +00:00
Filippos Karapetis
4a4ae33825
Put back the code for playing external digital music, used by the MIDI enhancement project, which was removed in rev. #43480
...
svn-id: r43485
2009-08-17 18:25:51 +00:00
Johannes Schickel
516dd5c9a4
Slight cleanup to makeLinearDiskStream interface.
...
svn-id: r43481
2009-08-17 13:49:56 +00:00
Filippos Karapetis
77689a05a2
- Removed the custom DigitalMusicInputStream used in SAGA for the digital music in ITE CD and replaced it with the common LinearDiskStream class
...
- Removed leftover code which plays standalone tracks (it's not used anywhere)
svn-id: r43480
2009-08-17 13:25:44 +00:00
Filippos Karapetis
a9eb98c218
Simplified the sound playing code by removing the boolean variables for signed, stereo, endian and sample bit information - now sound flags are used instead. Some cleanup.
...
svn-id: r43470
2009-08-17 11:49:07 +00:00
Filippos Karapetis
a5e4eed30e
Ignore speech and sound effect samples with unknown compression, instead of trying to play them as raw sound. Some cleanup
...
svn-id: r43467
2009-08-17 11:11:38 +00:00
Filippos Karapetis
3dfb1c3a96
Made sound effect playing code consistent for compressed and uncompressed sounds. MemoryReadStream is used again instead of SeekableSubReadStream, as there will be issues when multiple sound effects or voices are played simultaneously
...
svn-id: r43466
2009-08-17 11:06:27 +00:00
Filippos Karapetis
374dccc905
Cleanup
...
svn-id: r43460
2009-08-17 09:19:53 +00:00
Johannes Schickel
8ea2316c3b
Put some more IHNM / SAGA2 specific code into compile guards.
...
svn-id: r43326
2009-08-12 18:08:01 +00:00
Johannes Schickel
595501b60c
Fix bug #2827459 "ITE: Ingame GUI does not list slots 96-99", by defining in SagaMetaEngine that the last valid save slot for SAGA is slot 95.
...
svn-id: r42845
2009-07-27 17:48:40 +00:00