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
Eugene Sandulenko
1bd6f6c99f
Added game GUI options to advancedDetector and updated all engines
...
svn-id: r41272
2009-06-06 17:56:41 +00:00
Torbjörn Andersson
0999534749
The error() and warning() functions add ! and newline automatically. (I didn't
...
look at debug() and debugC(), since I'm really bored with this now. :-)
svn-id: r41061
2009-05-31 10:02:16 +00:00
Paul Gilbert
e930f4c792
Added missing parenthesis in M4Engine::delay
...
svn-id: r39733
2009-03-29 11:22:49 +00:00
Max Horn
ed292fb498
silenced some warnings
...
svn-id: r39566
2009-03-20 13:30:10 +00:00
Max Horn
5181546c63
Rewrote Common::List iterator code to ensure const correctness is preserved.
...
We tried to implement the list iterators in a clever way, to reduce code
duplication. But this is essentially impossible to do properly, sadly --
this is one of the places where the ugly drawbacks of C++ really show.
As a consequence, our implementation had a bug which allowed one to
convert any const_iterator to an iterator, thus allowing modifying
elements of const lists.
This rewrite reintroduces code duplication but at least ensures that no
const list is written to accidentally.
Also fix some places which incorrectly used iterator instead of const_iterator
or (in the kyra code) accidentally wrote into a const list.
svn-id: r39279
2009-03-09 22:26:02 +00:00
Max Horn
f9ecd95d69
Whitespace cleanup: Convert space followed by tab to just tab
...
svn-id: r39203
2009-03-07 19:24:31 +00:00
Jordi Vilalta Prat
047f116515
Renamed MetaEngine::getCopyright() to getOriginalCopyright() to better match the meaning of the returned string, as discussed some time ago in scummvm-devel
...
svn-id: r39132
2009-03-05 12:04:58 +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
3fcbda829a
Merged Engine::go() and ::init() into a new run() method (currently implemented by calling the existing init&go methods; to be cleaned up by engine authors
...
svn-id: r39002
2009-03-01 04:30:55 +00:00
Paul Gilbert
c0e132a826
Added MD5 for Orion Burger Russian version
...
svn-id: r38769
2009-02-21 23:44:17 +00:00
Max Horn
7cb437b56f
Renamed SpecialDebugLevel to DebugChannel
...
svn-id: r36142
2009-01-30 05:10:24 +00:00
Max Horn
28cf213605
Moved AdvancedDetector from common/ to engines/
...
svn-id: r36132
2009-01-29 22:13:01 +00:00
Max Horn
ac59693be2
A ton of code formatting fixes; also fixed warnings about single line loops like 'while(cond);' by inserting newlines
...
svn-id: r36127
2009-01-29 05:26:12 +00:00
Eugene Sandulenko
696897b058
Whoa! Removing trailing spaces.
...
svn-id: r35648
2009-01-01 15:06:43 +00:00
Travis Howell
61085e279e
Fix warnings.
...
svn-id: r35463
2008-12-21 12:21:29 +00:00
Filippos Karapetis
c20292c0f1
Simplify line reading with the simpler readLine(), instead of readLine_NEW
...
svn-id: r35217
2008-12-03 11:51:51 +00:00
Filippos Karapetis
318f716737
readLine_OLD -> readLine_NEW
...
svn-id: r35212
2008-12-03 08:27:08 +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
Max Horn
40136f2590
Switched various Engine APIs to use Common::Error
...
svn-id: r34916
2008-11-06 17:05:54 +00:00
Max Horn
19b6289688
Don't call Common::List::size() if you don't have to (it's an expensive operation, which has to iterate the whole List, while empty() works in constant time)
...
svn-id: r34786
2008-10-12 22:06:31 +00:00
Filippos Karapetis
17a51a235f
Merged loadHotSpotsMads() and loadHotSpotsM4()
...
svn-id: r34726
2008-10-02 22:04:34 +00:00
Willem Jan Palenstijn
c8eeae8d4d
Big patch changing semantics of ReadStream::eos():
...
eos() now only returns true _after_ trying to read past the end of the stream.
This has a large potential for regressions. Please test!
svn-id: r34549
2008-09-14 22:28:53 +00:00
Max Horn
655ce26b3f
Big patch changing the signature of various Stream methods (some ports may need to be slightly tweaked to fix overloading errors/warnings)
...
svn-id: r34514
2008-09-13 16:51:46 +00:00
Max Horn
2bc093828f
Replaced Engine::_gameDataPath (a String) by Engine::_gameDataDir (an FSNode); adapted code to that (by using getChild() to get subdirs, not string concatenation
...
svn-id: r34434
2008-09-07 22:10:58 +00:00
Max Horn
d48a57723a
added two FIXMEs to M4 -- somehow, adding two subdirs of CWD named 'goodstuf' and 'resource' to the list of default dirs doesn't sound very sensible to me ;)
...
svn-id: r34426
2008-09-07 21:43:36 +00:00
Max Horn
6bfa3e274a
Got rid of File::eof()
...
svn-id: r34396
2008-09-06 21:23:08 +00:00
Max Horn
57e724bfc3
Renamed SeekableReadStream::readLine to SeekableReadStream::readLine_OLD; added a new alternate SeekableReadStream::readLine() instead
...
svn-id: r34315
2008-09-03 17:53:25 +00:00
Eugene Sandulenko
8093dbaf49
One more MSVC warning
...
svn-id: r32964
2008-07-08 11:48:16 +00:00
Eugene Sandulenko
03b36a3a54
Shut couple of MSVC warnings
...
svn-id: r32961
2008-07-08 11:18:44 +00:00
Filippos Karapetis
741214b656
Some fixes for warnings under GCC 2.95
...
svn-id: r32948
2008-07-07 19:40:43 +00:00
Max Horn
bd296a45fa
Fixed unitialized variables
...
svn-id: r32865
2008-07-01 10:33:25 +00:00
Max Horn
07bcb5179c
Renamed M4Surface::empty() to clear() (two reason: empty is not a verb, and in class String it is used for a bool property)
...
svn-id: r32733
2008-06-18 21:02:52 +00:00
Torbjörn Andersson
339874f6c0
Fixed warnings. (Mainly, GCC 4.3 doesn't want you to use "char" as an array
...
index. Probably because it's undefined whether or not it's signed.)
svn-id: r32637
2008-06-09 17:50:52 +00:00
Johannes Schickel
e92fccfdd9
Formatting.
...
svn-id: r32285
2008-05-26 12:05:55 +00:00
Filippos Karapetis
ba6f9ab9a8
Possible fix for bug #1949230 : "M4: compilation error"
...
svn-id: r32277
2008-05-26 07:18:06 +00:00
Filippos Karapetis
e8763e2ac2
Fixed menu background loading in Riddle of Master Lu
...
svn-id: r32122
2008-05-14 19:42:02 +00:00
Jordi Vilalta Prat
38a8aa516e
Allow static and dynamic plugins to be used at the same time
...
svn-id: r31888
2008-05-06 03:00:26 +00:00
Travis Howell
fb76c3eeed
Add detection of Orion Burger demos.
...
svn-id: r31643
2008-04-21 14:00:39 +00:00
Jordi Vilalta Prat
2279d428c2
Added information about spanish riddle
...
svn-id: r31630
2008-04-20 20:11:09 +00:00
Johannes Schickel
bd1cee2104
Cleanup.
...
svn-id: r31626
2008-04-20 19:16:34 +00:00
Lars Persson
67cd04e9a0
Implicit casts are causing problems for CodeWarrior compilers, added C casts.
...
svn-id: r31623
2008-04-20 17:32:32 +00:00
Lars Persson
65e608f304
unlink function name causing conflicts. Renaming to unlinkItem.
...
svn-id: r31622
2008-04-20 17:29:37 +00:00
Filippos Karapetis
e06918c29f
More compilation fixes by lordhoto
...
svn-id: r31621
2008-04-20 17:26:48 +00:00
Torbjörn Andersson
378bce31ce
Removed unused variables.
...
svn-id: r31608
2008-04-20 15:19:27 +00:00
Filippos Karapetis
7ca439f410
Initial import of the work in progress M4 engine
...
svn-id: r31600
2008-04-20 14:47:37 +00:00