Jonathan Gray
8cfe25cd65
MIDI: add sndio midi backend
...
New sndio MIDI backend for OpenBSD written by Alexandre Ratchov.
Tested with an external MT-32 and fluidsynth.
2012-05-15 16:39:21 +10:00
Johannes Schickel
b96143c180
Merge pull request #213 from fuzzie/leak-fixes
...
The pull request in question is "Memory leak fixes".
2012-05-03 13:45:40 -07:00
Max Horn
5185c61a2e
ENGINES: Move table of engines from base/plugins.cpp to new header
...
The new header engines/plugins_table.h is currently manually created
and maintained, but could be regenerated by a script in the future.
2012-04-18 15:44:11 +02:00
Johannes Schickel
a54045fa7d
BASE: Construct empty String instead of using "".
2012-04-01 19:59:23 +02:00
Filippos Karapetis
6a49d3eadd
ENGINES: Return all available custom GUI options if no target is specified
...
This is used to set default settings for all custom game options when an
engine starts
2012-03-31 13:55:03 +03:00
Alyssa Milburn
b470c9af28
BASE: Free TTFLibrary singleton on shutdown.
...
This uses a helper function because TTFLibrary is internal.
2012-03-28 19:17:53 +02:00
Alyssa Milburn
6bff611605
BASE: Destroy singletons on exit.
2012-03-28 19:16:29 +02:00
Filippos Karapetis
570237ea51
GUI: Remove leftover code for the global dithering checkbox
2012-03-25 22:18:35 +03:00
Filippos Karapetis
c84cd8dee8
GUI: Add per-engine and per-game options
2012-03-19 20:32:34 +01:00
Johannes Schickel
223794fb38
ALL: Make use of defined() for the preprocessor consistent.
...
This does not change the use of defined for some NDS source files, since they
seem to be (based on?) third party code.
2012-03-17 22:02:44 +01:00
Christoph Mallon
991d5364be
COMMON: Add a space between a string literal and a macro parameter so C++11 does not think the latter is a string literal suffix.
2012-03-17 20:03:53 +01:00
Tarek Soliman
6afac4e01e
KEYMAPPER: Rename HardwareKey to HardwareInput
2012-02-27 13:00:56 -06:00
Max Horn
215b41b244
COMMON: Move RenderMode and GUIOptions functionality into separate files
2012-02-26 15:19:31 +01:00
Tarek Soliman
784ee5dd65
KEYMAPPER: Fix mistake in last commit
2012-02-22 17:23:12 -06:00
Tarek Soliman
befff7ee44
KEYMAPPER: Minor cleanup
2012-02-22 17:17:55 -06:00
Willem Jan Palenstijn
9ffe3e11d9
Merge pull request #182 from fingolfin/forbid-ctype
...
ALL: Avoid using is* macros from ctype.h
2012-02-21 11:33:32 -08:00
Tarek Soliman
aa42d78658
KEYMAPPER: Remove automapping dead code
2012-02-21 08:20:40 -06:00
Max Horn
4f8665fc83
COMMON: Move isFoo functions to namespace Common, add doxygen comments
2012-02-20 16:18:27 +01:00
Tarek Soliman
3f6d549b0e
KEYMAPPER: Move F7 and F8 handling to DefaultEventMapper
2012-02-20 06:49:22 -06:00
Max Horn
658080deed
ALL: Avoid using is* macros from ctype.h
...
On some systems, passing signed chars to macros like isspace() etc. lead
to a runtime error. Hence, mark these macros as forbidden by default,
and introduce otherwise equivalent alternatives for them.
2012-02-15 16:51:37 +01:00
Tarek Soliman
5cf932198e
KEYMAPPER: Fix Action ctor args in most keymaps
2012-02-13 23:24:59 -06:00
Tarek Soliman
705761011d
KEYMAPPER: Allow ports to define their own global keymap
2012-02-12 13:28:13 -06:00
Johannes Schickel
1adc7f0bdd
BASE: Remove unneeded code in PluginManagerUncached.
...
Thanks to Yotam for confirming that this isn't needed anymore.
2012-02-10 01:45:16 +01:00
Tarek Soliman
da4b03139d
KEYMAPPER: Added Toggle FullScreen action
2012-02-04 19:53:57 -06:00
Tarek Soliman
a488556dcd
KEYMAPPER: Handle EVENT_MAINMENU directly
2012-02-02 19:10:01 -06:00
Alyssa Milburn
31d1ae6530
Revert "BASE: Get rid of unecessary friend in PluginManagerUncached."
...
This reverts commit 1e0de79cf5
.
The only available constructor for PluginManagerUncached is
protected, so this broke the builds using it.
2012-02-01 21:54:40 +01:00
Johannes Schickel
1e0de79cf5
BASE: Get rid of unecessary friend in PluginManagerUncached.
2012-02-01 19:38:27 +01:00
Johannes Schickel
843b9f9665
GRAPHICS: Add a TTF font class using FreeType2.
2012-01-29 16:26:20 +01:00
Tarek Soliman
d143872be6
KEYMAPPER: Constantify global keymap name
2012-01-07 21:20:29 -06:00
Tarek Soliman
40b68b41c7
KEYMAPPER: Make engine keymap init and cleanup more generic
2011-12-30 12:36:11 -06:00
Johannes Schickel
debd94fbaa
BASE: Implement a command to list all available audio devices on the shell.
2011-11-23 17:01:04 +01:00
Alex Bevilacqua
4c60382604
TOLTECS: integrate engine
2011-11-20 22:43:12 +01:00
Paul Gilbert
b0611f3189
M4: Removed the M4/MADS engine from trunk
2011-11-20 12:14:10 +11:00
Tarek Soliman
b708d6de79
Revert "KEYMAPPER: Make global keymap that is always active"
...
This reverts commit ac85d134b3
.
2011-11-02 10:16:16 -05:00
Tarek Soliman
ac85d134b3
KEYMAPPER: Make global keymap that is always active
...
Keymapper now has a global keymap outside the active keymap stack.
That global keymap is always checked after the active stack has been checked.
2011-10-27 10:46:22 -05:00
Tarek Soliman
a69340bd59
BASE: Make global keymap inherit
2011-10-27 10:46:22 -05:00
Eugene Sandulenko
2c73500842
RELEASE: This is 1.5.0git
2011-10-20 12:39:29 +01:00
Johannes Schickel
8d0a88e7f4
BASE: Slight cleanup.
2011-10-06 00:29:22 +02:00
Johannes Schickel
880594eb76
BASE: Add another whitespace before "Starting $gamedescription".
...
This was removed by accident in 59739a7a0e
.
2011-10-06 00:29:22 +02:00
Alyssa Milburn
84063dc972
Merge remote-tracking branch 'origin/master' into soltys_wip2
2011-08-22 20:03:05 +02:00
Sven Hesse
4da83afa5a
BASE: Fix indentation
2011-08-22 09:48:42 +02:00
Chris Warren-Smith
8a2243ff36
BADA: Remove BADA defined check. Was a temp fix for simulator build
2011-08-21 16:39:08 +10:00
Chris Warren-Smith
1370e65de9
BADA: For some unknown reason the format string "%s\n" causes a core-dump
2011-08-21 16:39:00 +10:00
Chris Warren-Smith
59739a7a0e
BADA: Initial BADA port implementation
2011-08-21 16:37:06 +10:00
Johannes Schickel
14c8df76ea
BASE: Remove leftover include for testing.
2011-08-19 01:08:29 +02:00
Bertrand Augereau
ff98725172
COMMON: intLog2 uses _BitScanReverse on MSVC
2011-08-19 01:05:37 +02:00
eriktorbjorn
a6e638de6e
MAIN: Avoid adding the same extra path twice
...
This doesn't make any practical difference, since the search
manager already guards against duplicate paths, but it does get rid
of a slightly confusing warning message when you have a global
extra path configured.
2011-08-14 11:01:10 +02:00
Eugene Sandulenko
a4029a8e94
RECORDER: Restore event recorder functionality.
...
It was badly broken after refactoring into EventObserver.
Fitst, deinit() method was never called which lead to bad record
files. Then, the concept of counting pollEvent() calls was ignored.
Introduced dispatchPoll() method of EventObserver which is implemented
in EventRecorder. It counts calls so is able to inject events at
more proper time.
Additionally now event times are recorded.
2011-08-08 20:01:07 +01:00
Christoph Mallon
23a0f5318c
JANITORIAL: Remove trailing empty lines.
2011-08-07 13:53:33 +02:00
Alyssa Milburn
40a6c232e9
COMPOSER: Add a first attempt at an engine.
2011-07-14 20:08:06 +02:00