Johannes Schickel
66fb399227
GUI: Save/restore the last used page in the grid save/load dialog.
...
This allows opening the dialog on (nearly) the same page again as when it was
closed. Sadly due to the different number of entries in the save and load
version this is not always exactly the same page as before. Same goes for
resolution changes.
Thanks to wjp for suggesting this.
2012-09-26 02:59:31 +02:00
Matthew Hoops
893a2b37ff
GRAPHICS: Rework YUV->RGB code a bit
2012-09-17 19:30:46 -04:00
D G Turner
03d34f1f92
BASE: Close possible EngineManager memory leak.
...
This singleton was omitted from fuzzie's memory leak fixes in 6bff611.
Thanks to Tomaz^ for spotting this.
2012-09-18 00:01:36 +01:00
Johannes Schickel
4f7c65af0e
Merge pull request #260 from lordhoto/new-chooser.
...
New save/load chooser
Conflicts:
gui/saveload.cpp
2012-08-12 14:49:28 +02:00
Eugene Sandulenko
6387e3bca7
RELEASE: This is 1.6.0git
2012-07-08 22:30:05 +03:00
Johannes Schickel
e2056bdfd9
GUI: Remember last save/load chooser selection.
2012-06-29 16:09:59 +02:00
Johannes Schickel
b7c3ffd37c
BASE: Add operator* to PluginSubclass.
2012-06-14 03:12:48 +02:00
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 1e0de79cf54f2483c819584033ae3405ea7e8011.
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 ac85d134b31f770f27d085c0fe4c307e278c1875.
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 59739a7a0e3e4826ba7b27d5270a8d7a26b787ef.
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