Commit Graph
134 Commits
Author SHA1 Message Date
Eugene Sandulenko 33abb6118f ALL: Change main engine header guard defines to <directory>_<engine>_H
Recently we started to use this as new semantics, although in the past
we used simly <engine>_H. Now these guard defines are consistent with
rest of the files which are used in the engines.
2016-05-17 18:21:30 +02:00
Ori Avtalion 3564032330 JANITORIAL: Reduce audio header dependencies 2016-04-14 16:10:21 +03:00
Eugene Sandulenko 855cb30816 COMPOSER: Fix md5s for newly added German games 2016-03-28 15:14:14 +02:00
Eugene Sandulenko 0baa4fcbae COMPOSER: Added German versions of darby & gregory. Bug #6825 2016-03-28 12:26:58 +02:00
Eugene Sandulenko c8e6b013d6 COMPOSER: Fix detection entry 2016-03-28 12:22:30 +02:00
Eugene Sandulenko 92eb3684eb COMPOSER: Added detection for Hebrew darby. Bug #6878 2016-03-28 12:16:55 +02:00
Johannes Schickel 3aecd8ef2a ENGINES: Make variable names of ADGameDescription conform to our guidelines.
gameid     -> gameId
guioptions -> guiOptions
2016-03-08 19:01:38 +01:00
Johannes Schickel 0b6befdcc5 ENGINES: Make variable names of AdvancedMetaEngine conform to our guidelines.
_singleid   -> _singleId
_gameids    -> _gameIds
_guioptions -> _guiOptions
2016-03-08 19:01:13 +01:00
Eugene Sandulenko 23d74fddb4 CONFIGURE: Introduced new engine dependency: highres
Some backends like GCW0 do no support graphics >320x240 due to
the hardware limitation (downscaling is possible but it will ruin
the pixel hunting which is often part of the gameplay).

Instead of manually updating the list of engines, we now introduce
a new dependency.

I marked all relevant engines, but some, like tinsel, require more
work with putting their relevant high-res games under USE_HIGHRES
define.
2016-03-05 14:25:56 +01:00
Willem Jan Palenstijn f07bcff3cb COMPOSER: Fix truncated Baba Yaga md5 2016-02-10 18:19:17 +01:00
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