Eugene Sandulenko
0fdab36710
COMMON: Introduce --debug-channels-only command line flag.
...
Many of our systems currently generate significant amount of debug
output on deeper levels. Now, when your engine is using Debug Channels,
you might want to show that debug information only, which is currently
not possible, as the generic output will be mixed in your output.
Alternative solution would be to implement possibility to specify
per-channel debug levels.
2016-08-13 21:07:43 +02:00
Ori Avtalion
4d120800fa
ALL: Don't use 'defined' in macro definitions
...
This is undefined behavior and clang warns about it.
See <http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20160118/147239.html >.
2016-07-23 16:18:51 +03:00
Hubert Maier
866f8ede2d
BASE: Fix Typo
2016-07-03 23:12:07 +03:00
Bastien Bouclet
8294d55a53
BASE: Allow setting the debug flags from the configuration file
...
Useful for devices where passing command line arguments is not possible.
2016-06-05 11:49:40 +02:00
Eugene Sandulenko
97a2a9c622
Merge pull request #710 from vandalo/master
...
COMMON: Fix wrong warning message
2016-05-16 10:18:00 +02:00
Eugene Sandulenko
2cd0a99e2b
Merge pull request #745 from Cruel/3ds
...
3DS: New Backend
2016-05-16 10:05:00 +02:00
vandalo
a406ce6d55
COMMON: Fix wrong error message
...
The error message was not correct.
When you add a game data dir to launcher and after do this
rename game data dir the error was wrong.
It said that the "path wasn't a directory",
the expected error message was
"Path does not exists" because we had changed.
How to solve this:
We split in two the validation of the path, first
we check if it's a existing path and then if the path is a directory.
if (!dir.exists())
err = Common::kPathDoesNotExist;
else if (!dir.isDirectory())
err = Common::kPathNotDirectory;
Solve Bug: 6765 Wrong error code if directory missing
2016-04-16 17:59:20 +02:00
Thomas Edvalson
e2b9572a83
3DS: Initial commit
2016-04-06 02:12:02 -04:00
Eugene Sandulenko
17a8f0badd
UPDATES: Plug updates dialog in.
...
Launched when ScummVM is run first time with updates feature.
2016-03-30 10:58:57 +02:00
Johannes Schickel
5336882555
Merge pull request #704 from lordhoto/clone2727-audiocd
...
Implement Custom Audio CD Support for Win32, Linux, and Mac OS X.
2016-03-21 01:48:38 +01:00
Thierry Crozat
4cb5c81192
BASE: Ignore -psn command line argument on OS X
...
Prior to OS X 10.9, the OS was passing the process serial number
as an additional argument on OS X when starting an application bundle.
For whatever reason, when compiling with SDL 1.2 this gets suppressed
before getting to the place where we handle command line arguments.
But when compiling with SDL2 this additional argument remains so we
need to ignore it to avoid erroring out.
2016-03-13 21:51:49 +00:00
Matthew Hoops
1626fbd633
BACKENDS: Allow for specifying a drive via the cdrom option
2016-03-13 13:57:01 +01:00
Eugene Sandulenko
0930018045
RELEASE: This is 1.9.0git
2016-02-05 23:31:25 +01:00
Johannes Schickel
29b37f473c
COMMON: Add render mode for Macintosh.
...
On request of m_kiewitz who wants to use it for AGI.
2016-02-05 12:38:28 +01:00
Johannes Schickel
1479219f7a
COMMON: Add render modes for Apple IIgs and Atari ST.
...
On request of m_kiewitz who wants to use it for AGI.
2016-01-21 23:41:30 +01:00
Johannes Schickel
c321a71241
BASE: Initialize default GUI option values before engine instantiation.
...
This fixes engines (like AGI) which query the configuration options inside
their constructor.
2016-01-17 02:18:03 +01:00
Matthew Hoops
bab1afa6cc
BASE: Fix infinite loop upon trying to play a game and not finding the engine
...
A regression from f74ba29753
2015-02-22 16:49:29 -05:00
Torbjörn Andersson
cc916625d9
SCUMM: Add a "chained games manager"
...
This replaces the somewhat ugly use of the config manager to store
the chained games.
2014-12-30 10:47:51 +01:00
Torbjörn Andersson
f74ba29753
SCUMM: Enable Day of the Tentacle easter egg
...
Instead of returning to the launcher, a game may now specify a list
of "chained" games and optional save slots. The first game is popped
from the list and started. Quitting still quits the entire ScummVM.
It seemed like the sensible thing to do.
2014-12-30 03:45:14 +01:00
Eugene Sandulenko
6046863fdd
BASE: Display virtual keyboard and keymapper in game options
2014-10-26 14:32:47 -04:00
Johannes Schickel
03b8800080
Merge pull request #492 from BenCastricum/misc
...
GUI: replace "savegame" by "saved game".
2014-09-03 00:01:57 +02:00
Ben Castricum
0d215badf7
GUI: change FullScreen into fullscreen
...
This makes it consistant with other references to fullscreen.
2014-08-28 20:46:30 +02:00
Ben Castricum
cf8e28c40c
CLI: change "savegames" into "saved games", same as in GUI
2014-08-22 07:11:03 +02:00
raziel-
0c625084c2
AMIGAOS: Add AmigaOS version format
...
AmigaOS features a "version" command which can read out version information if stored in a sepcific way.
To get to that information it parses the exe for "$VER:" and prints out everything behind it.
This adds such a version information to ScummVM so users on AmigaOS can read it out without the need to use "scummvm --version"
2014-08-09 15:57:35 +03:00
Eugene Sandulenko
3c6284a1c7
RELEASE: This is 1.8.0git
2014-06-30 23:55:38 +03:00
Johannes Schickel
960e16009c
BASE: Allow 'all' to enable all debug channels via CLI too.
2014-06-05 16:35:07 +02:00
Eugene Sandulenko
c3ffbd884a
Merge pull request #426 from sunmax/master
...
PS2: Pull request to master for latest PS2 code
2014-04-28 21:20:42 +03:00
Johannes Schickel
f62153c795
BASE: Make GPL headers consistent in themselves.
2014-02-18 02:39:32 +01:00
Johannes Schickel
c70f7cb1a7
BASE: Small formatting fix.
2014-01-25 19:34:03 +01:00
Max Lingua
4ccdb3e2a3
Merge branch 'master' of git://github.com/scummvm/scummvm
2014-01-23 18:33:15 -05:00
Johannes Schickel
651e280801
ENGINES: Introduce method Engine::initializePath which sets up SearchMan.
...
This replaces the hardcoded addition of the game path in runGame in
base/main.cpp by an engine configurable one.
2014-01-22 18:07:06 +01:00
Max Lingua
33b22acc5d
PS2: beautified & simplified version on screen
2014-01-18 13:46:17 -05:00
Max Lingua
7dc0a54c5d
PS2: beautified & simplified version on screen
2014-01-18 13:42:12 -05:00
Johannes Schickel
ed180f6b67
BASE: Add hack to switch graphics manager in runGame.
...
This is a (temporary) hack to assure that when the launcher is set up as an
SurfaceSDL graphics mode and the game is using an OpenGL graphics mode
everything will work as expected.
2013-10-19 22:17:42 +02:00
D G Turner
dd18159578
BASE: Fix uninitialized type field in plugin base class. CID 1002938.
2013-09-30 02:26:44 +01:00
Johannes Schickel
5fa6bb238d
BASE: Add feature string for libpng support.
2013-09-17 02:19:51 +02:00
Johannes Schickel
eb84a918f0
BASE: Add feature string for libjpeg support.
2013-09-17 02:19:51 +02:00
Johannes Schickel
f7d3b06711
COMMON: Get rid of write version of ConfigManager::getGameDomains.
...
This can be abused to insert Domains into the game domains without any checks.
Instead, only write iterator access is given.
2013-08-12 01:33:29 +02:00
Matthew Hoops
4a7e4e5b22
ALL: Don't use EventRecorder at all when not compiled in
2013-07-06 23:54:45 -04:00
Johannes Schickel
f56d8bfc2e
BASE: Fix --help output for --record-file-name.
...
Formerly it claimed the command is --record-file.
2013-07-05 14:42:36 +02:00
Eugene Sandulenko
f59512c47e
RECORDER: Implement Events Recorder
2013-05-17 00:18:09 +03:00
Eugene Sandulenko
e10eb97126
RELEASE: This is 1.7.0git
2013-05-05 00:42:10 +03:00
Matthew Hoops
0031c41db8
COMMON: Change kPlatformPC to kPlatformDOS
...
"PC" was very ambiguous and now it matches what we show in the GUI.
This also corrects sword2's platform to Windows.
2013-05-02 18:43:10 -04:00
Eugene Sandulenko
03882de79b
BASE: Fixed code flow warnings. CID 1002239
2013-04-24 01:40:46 +03:00
Johannes Schickel
0a3e00b307
GUI: Allow user to display hidden files in the browser dialog.
...
This implements feature request #3600774 "File browser: show hidden files".
2013-01-27 19:13:44 +01:00
Johannes Schickel
94edb3409f
Merge branch 'eriktorbjorn-fluidsynth-settings'
...
This is a manual merge of a slightly adapted pull request #296 .
The changes made are:
- Each time the theme format changes, the version was increased
- default.inc has been regenerated in the same commit as the theme changes
2013-01-26 14:00:04 +01:00
Torbjörn Andersson
a188a43da6
GUI: Make the FluidSynth settings dialog a bit more like Qsynth
...
To help people familiar with Qsynth (I'm not, but it seems to be
one of the more polished FluidSynth front ends), use the same
presentation and terminology for the FluidSynth settings.
More to follow.
2013-01-26 13:36:39 +01:00
Torbjörn Andersson
681f81211f
FLUIDSYNTH: Add separate dialog for FluidSynth settings
...
I don't really understand what these parameters do, or what the
sensible values are, so for now the sliders are limited only by
the allowed (or, in one case, "safe") values.
2013-01-26 13:36:37 +01:00
Torbjörn Andersson
f4514069f3
JANITORIAL: Fix or silence a couple of Clang analyzer warnings
...
Clang will produce plenty of warnings (most of them seem to be of
the "if the stars align the wrong way, this may happen" variety),
but I don't have the time or patience to look at all of them.
2013-01-02 19:31:05 +01:00
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 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