Commit Graph

124 Commits

Author SHA1 Message Date
Alyssa Milburn
c3f3b623d6 COMPOSER: Remove sprites when stopping V1 scripts (bug #6091). 2014-08-09 23:11:47 +02:00
Alyssa Milburn
94f8359896 COMPOSER: Make sure V1 scripts are run before redrawing. 2014-08-09 23:11:02 +02:00
Johannes Schickel
8ff496591e COMPOSER: Make GPL headers consistent in themselves. 2014-02-18 02:39:33 +01:00
Johannes Schickel
0138330464 COMPOSER: Indent REGISTER_PLUGIN_* for consistency. 2014-02-17 23:01:36 +01:00
D G Turner
907c053fca COMPOSER: Correct comment in console class. 2013-12-07 00:05:45 +00:00
D G Turner
189d8048f3 COMPOSER: Add debug console to engine. 2013-12-06 22:32:18 +00:00
D G Turner
ef85456859 BUILD: Remove need for engine.mk in each engine directory.
Each engine now only has to provide a single configure.engine file
adding the engine into the configure script, which then produces the
required other files automatically.
2013-11-24 00:48:01 +00:00
D G Turner
1ac01d2333 BUILD: Remove need for engine-plugin.h in engines.
This is now generated automatically by the configure script from the
engine directory names.
2013-11-24 00:48:01 +00:00
D G Turner
00c27a28f9 BUILD: Split engines/plugins_table header down to a file per engine.
This is the third and final commit enabling fully pluggable engines.

Now providing an engine folder contains a configure.engine, engine.mk
and engine-plugin.h file, it will be picked up automatically by the
configure script.
2013-11-24 00:48:01 +00:00
D G Turner
d77cf95a18 BUILD: Split engines.mk down to a single file per engine.
This is the second part of allowing engines to be added dynamically.
Each folder in engines/ which must contain a file named "engine.mk"
containing the make definitions for that engine.
2013-11-24 00:48:01 +00:00
D G Turner
aa947c9474 BUILD: Split configure.engines down to a single file per engine.
This is the first part of allowing engines to be added dynamically.
They are placed into a folder in engines/ which must contain a file
named "configure.engine" to add the engine, which is pulled into the
top level configure script automatically.
2013-11-24 00:45:38 +00:00
D G Turner
f9cf18b95f COMPOSER: Fix uninitialized class variables and divide by zero bugs.
This was highlighted by Coverity in CID 1003844 and 1003410.
2013-09-30 04:27:42 +01:00
Johannes Schickel
63750d6780 COMMON: Rename ConfigFile to INIFile.
This clears up that 'ConfigFile' is actually a class handling only INI-files.
2013-08-08 16:28:38 +02:00
Johannes Schickel
3fbc497e1c COMPOSER: Take advantage of Surface::getPixels. 2013-08-03 04:02:50 +02:00
Johannes Schickel
2fdebe41b5 COMPOSER: Prefer getBasePtr over direct Surface::pixels access. 2013-08-03 02:52:32 +02:00
Johannes Schickel
b4d0a8ba66 JANITORIAL: Enforce "} // End of namespace" with a single space after }. 2013-01-26 19:38:02 +01:00
D G Turner
4d75aa5319 COMPOSER: Fix order of directoryGlobs qualifiers.
Some compilers throw a warning on the "const static" ordering, so
the more standard "static const" should be used instead.
2012-11-23 20:44:17 +00:00
D G Turner
b25ed0a02f COMPOSER: Change screen surface variable naming for clarity.
This makes it easier to read the code where sprite surfaces are blitted
to the screen.
2012-10-20 23:19:47 +01:00
D G Turner
b32771acaf COMPOSER: Close two memory leaks. 2012-10-20 20:16:36 +01:00
Johannes Schickel
89abab97e3 JANITORIAL: Remove trailing whitespaces.
Powered by:
git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-26 04:17:55 +02:00
Alyssa Milburn
87b79f2124 COMPOSER: Fix parsing v1 book groups.
This fixes bug #3539019.
2012-07-08 10:28:44 +02:00
D G Turner
160fd3a179 COMPOSER: Add Detection Entries for 3 V1 Magic Tales Mac Variants.
Parameters given in bug #3466402 - "COMPOSER: Multiple Mac games not
detected".
2012-02-15 17:06:16 +00:00
D G Turner
ad78ea6b50 COMPOSER: Add Detection Entry for Liam Finds a Story Mac.
Parameters from bug #3463201 - "COMPOSER: Liam Finds a Story (Mac) Not
Detected".
2012-02-15 16:29:03 +00:00
D G Turner
1e2019d208 COMPOSER: Add Detection Entry for Princess and the Crab Mac.
Parameters taken from bug #3461984 - "COMPOSER: Mac Princess and the
Crab Not Detected".
2012-02-15 16:00:53 +00:00
D G Turner
b66b7f8ec8 COMPOSER: Add Detection Entry for Sleeping Cub Mac.
Parameters from bug #3461369 - "COMPOSER: Mac Sleeping Cub Not
Detected".
2012-02-15 14:43:27 +00:00
D G Turner
8c0e361582 COMPOSER: Add detection entries for 3 V1 Magic Tales games.
These are listed in bug #3485018 - "COMPOSER: v1 undetected MD5's"
2012-02-15 14:17:09 +00:00
Alyssa Milburn
5e2ab1d050 COMPOSER: Don't delete pipe streams too early. 2011-11-05 18:33:52 +01:00
Alyssa Milburn
d6bfbdd60e COMPOSER: Implement V1 random events. 2011-11-05 16:00:02 +01:00
Alyssa Milburn
81785c6090 COMPOSER: Fix non-pipe audio buffers. 2011-11-05 15:59:40 +01:00
Alyssa Milburn
3e98c56377 COMPOSER: Support keyboard shortcuts. 2011-11-05 11:19:22 +01:00
Alyssa Milburn
c2cb1019a6 COMPOSER: Parse ambients (V1 sprite buttons). 2011-11-05 10:47:39 +01:00
Alyssa Milburn
d70d6c4c50 COMPOSER: Play V1 pipe audio. 2011-11-05 00:21:05 +01:00
Alyssa Milburn
6a95d0e8c9 COMPOSER: Fix kOldOpPlayWav. 2011-11-04 22:39:44 +01:00
Alyssa Milburn
4da2f24866 COMPOSER: Handle V1 pipes properly. 2011-11-04 22:39:27 +01:00
Alyssa Milburn
1c1eed784a COMPOSER: Add support for V1 pipes. 2011-11-04 22:38:33 +01:00
Alyssa Milburn
4232610c20 COMPOSER: Don't pass first param for V1 mouse events. 2011-11-04 12:31:03 +01:00
Alyssa Milburn
9da55d09bf COMPOSER: Implement/stub the rest of V1 scripting. 2011-11-04 12:28:49 +01:00
Alyssa Milburn
5b7d2cd65a COMPOSER: Improve check for invalid CTBLs. 2011-11-04 12:27:10 +01:00
Alyssa Milburn
bee2e69e11 COMPOSER: Factor out button activation code. 2011-11-04 12:25:37 +01:00
Alyssa Milburn
dbba1e08fe COMPOSER: Fix reading rollover scripts for V1 buttons. 2011-11-04 11:10:56 +01:00
Alyssa Milburn
cfdb22b95c COMPOSER: Add some incomplete V1 scripting support. 2011-11-03 22:44:04 +01:00
Alyssa Milburn
07f578b8aa COMPOSER: Provide default mouse cursor if needed. 2011-11-03 22:43:18 +01:00
Alyssa Milburn
51fb629569 COMPOSER: Add support for loading V1 pages. 2011-11-03 22:42:22 +01:00
Strangerke
8e9a775813 COMPOSER: Add GUIO_NOASPECT to Composer engine 2011-10-24 06:36:37 +02:00
Eugene Sandulenko
32972a5ffb AD: Switched rest of the engines to new GUIO 2011-10-23 17:53:13 +01:00
Filippos Karapetis
cb57859159 COMPOSER: Silence a false positive warning in MSVC 2011-09-12 21:58:54 +03:00
Eugene Sandulenko
355d1b9745 COMPOSER: Update detection entries to avoid using install.inf 2011-08-25 16:45:27 +01:00
Alyssa Milburn
ee87420b64 COMPOSER: Detect/run Mac versions of Darby/Gregory. 2011-08-24 16:17:47 +02:00
Alyssa Milburn
452280471b COMPOSER: Handle Mac-style filenames in paths. 2011-08-24 16:17:07 +02:00
Alyssa Milburn
fe64e4bd80 COMPOSER: Mark demos with ADGF_DEMO. 2011-08-24 16:16:31 +02:00