Johannes Schickel
0e017f007a
Merge pull request #375 from digitall/engineAutoPlug
...
RFC: Pluggable Engines #2 (No Python, just evolution of current configure shell and make code)
2013-11-26 02:27:11 -08:00
Strangerke
a8de5dfad8
LASTEXPRESS: Janitorial - Fix spacing errors
2013-11-24 19:28:54 +01: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
Eugene Sandulenko
8ccf02dcaf
LASTEXPRESS: Redo d71b48 and use variable instead of commenting it
2013-10-12 09:16:58 +03:00
Eugene Sandulenko
d71b48b120
LASTEXPRESS: Comment out unused variable
2013-10-08 00:11:18 +03:00
Eugene Sandulenko
753c9198e9
LASTEXPRESS: Fix potential buffer overruns. Numerous CID 1003873-1003885
2013-10-08 00:11:18 +03:00
Littleboy
a20bf7cb60
LASTEXPRESS: Fix uninitialized scalar field (CID1002849)
2013-09-05 22:51:35 -04:00
Littleboy
9714cce46f
LASTEXPRESS: Fix unchecked return value (CID1003854)
2013-09-05 22:51:34 -04:00
Littleboy
20745e0b3e
LASTEXPRESS: Fix unchecked return value (CID1003850)
2013-09-05 22:51:33 -04:00
Littleboy
041aa50cb5
LASTEXPRESS: Remove unneeded check for loaded sequence (CID1003911)
...
The sequence loading helper should already check if the sequence is loaded and clean up the instance if not
2013-09-05 22:51:32 -04:00
Littleboy
a496ade059
LASTEXPRESS: Fix unchecked return value in LastExpressEngine::pollEvents() (CID1004167)
2013-09-05 22:51:31 -04:00
Littleboy
3591f559ab
LASTEXPRESS: Fix uninitialized scalar field (CID1002847)
2013-09-05 22:51:30 -04:00
Johannes Schickel
bcc4a3d0b8
LASTEXRPESS: Take advantage of Surface::getPixels.
2013-08-03 04:02:51 +02:00
Johannes Schickel
786ad6cea0
LASTEXPRESS: Prefer getBasePtr over direct Surface::pixels access.
2013-08-03 02:52:32 +02:00
Eugene Sandulenko
18413bc0b3
LASTEXPRESS: Fix multiline macros. CID 1003638
2013-04-28 23:59:21 +03:00
Eugene Sandulenko
6ca845b9ea
LASTEXPRESS: Fix nasty bug with multiline macro. CID 1003640
2013-04-28 23:59:21 +03:00
Littleboy
6ab8db638e
LASTEXPRESS: Implement more savegame loading
...
- Rename existing function to load the last saved game
- Remove loadgame debugger command
2012-08-27 23:30:23 -04:00
Littleboy
ee8581b778
LASTEXPRESS: Cleanup savegame
...
- Check for valid stream in readValue/writeValue functions
- Properly initialize/clear members
2012-08-27 21:49:43 -04:00
Littleboy
6ab3b903d4
LASTEXPRESS: Identify more Verges functions
2012-08-27 21:49:42 -04:00
Littleboy
8fa617556c
LASTEXPRESS: Fix typo in Verges chapter 3 function
2012-08-27 21:49:41 -04:00
Littleboy
81c6016e8f
LASTEXPRESS: Identify several Verges functions
2012-08-27 21:49:40 -04:00
Littleboy
275aded0b0
LASTEXPRESS: Remove unnecessary casts
2012-08-27 21:49:40 -04:00
Littleboy
bc4e10dabc
LASTEXPRESS: Remove some unreachable code
2012-08-27 21:49:39 -04:00
Littleboy
2c0033c7ba
LASTEXPRESS: Add const modifiers
2012-08-27 21:49:38 -04:00
Littleboy
ab4c47c584
LASTEXPRESS: Update Debug::loadArchive() to reduce casts
2012-08-27 21:49:37 -04:00
Littleboy
cec57e0918
LASTEXPRESS: Reduce header interdependency
2012-08-27 21:49:37 -04:00
Littleboy
86febf3d1d
LASTEXPRESS: Check for valid data in Beetle::invertDirection()
2012-08-27 21:49:36 -04:00
Littleboy
6f18ec2104
LASTEXPRESS: Identify some Abbot Chapter 3 functions
2012-08-27 21:49:35 -04:00
Littleboy
17c051b58c
LASTEXPRESS: Check for invalid cd number in debugger commands
2012-08-27 21:49:35 -04:00
Littleboy
47fa7abbe0
LASTEXPRESS: Fix playsnd debugger command
2012-08-27 21:49:34 -04:00
Littleboy
cd5e750a7f
LASTEXPRESS: Fix analysis warnings
2012-08-27 21:49:33 -04:00
Littleboy
272c1d87e4
LASTEXPRESS: Fix typo preventing playing NIS animations from the debugger
2012-08-01 17:56:56 -04:00
Littleboy
4ad7d48fe9
LASTEXPRESS: Remove unused code and move functor definition to only file using it
2012-08-01 13:55:55 -04:00
Littleboy
7f05e1413c
LASTEXPRESS: Remove use of skip from savegame functions when loading
...
We cannot accurately skip over compressed data as it is not know before decoding how much data will be used
2012-08-01 02:58:55 -04:00
Littleboy
eb6c60cec0
LASTEXPRESS: Implement savegame read compression
2012-08-01 02:39:51 -04:00
Littleboy
acd4cf82e2
LASTEXPRESS: Implement savegame write compression
2012-07-31 01:19:05 -04:00
Littleboy
4728505db2
LASTEXPRESS: Switch savegame reading to use new read method
...
- Disable savegame compression
2012-07-30 18:36:26 -04:00
Littleboy
5df2bd8962
LASTEXPRESS: Fix regression with Logic::resetState()
2012-07-29 21:09:35 -04:00
Littleboy
65565c8914
LASTEXPRESS: Replace REDRAW_CURSOR macro by function
2012-07-29 21:09:34 -04:00
Littleboy
c8df89e6b2
LASTEXPRESS: Reorganize savegame code to prepare for compressed savegames support
2012-07-29 21:09:34 -04:00
Littleboy
7bf0bfb122
LASTEXPRESS: Implement menu egg blinking
2012-07-28 17:51:43 -04:00
Littleboy
1bfd55535f
LASTEXPRESS: Disable sound filter reset on each decoded block
...
The filter id should be computed from the sound entry status for each decoded block. The current code was resulting in blocks being skipped.
2012-07-28 00:58:34 -04:00
Littleboy
42c9b405f1
LASTEXPRESS: Untemplatize setup functions
2012-07-27 23:23:17 -04:00
Littleboy
839ad1303f
LASTEXPRESS: Fix some formatting issues
2012-07-27 20:07:03 -04:00
Littleboy
d8acba294d
LASTEXPRESS: Add IgnoreSubtype option to AnimFrame
2012-07-27 16:09:35 -04:00
Littleboy
94e2ea10cd
LASTEXPRESS: Add menu-related warnings and turn some warnings into errors
2012-07-27 13:42:06 -04:00