Commit Graph
321 Commits
Author SHA1 Message Date
Thierry Crozat dfaa00c235 BASE: Reorganize code to save command line settings 2022-06-12 22:21:27 +01:00
Thierry Crozat 5ea034391b GUI: Add slider for Grid Launcher icon size 2022-06-12 22:08:53 +01:00
Thierry Crozat bde10f0dda BASE: Store screenshotpath command line in Session domain
The SDL backend was getting that path at the start and storing
it in a class member so that it would persist for the session.
But now that we have a kSessionDomain in ConfMan, it is cleaner
to use that (and this will also work for non-SDL backends).
2022-06-05 15:39:36 +01:00
grisenti 7b53202a9e ALL: add support for --config and refactor code 2022-05-29 13:56:21 +02:00
grisenti d6dbf721b6 ALL: add support for --subtitles 2022-05-29 13:56:21 +02:00
grisenti 7f1eafcb2f ALL: add support for --opl-driver and --talkspeed 2022-05-29 13:56:21 +02:00
grisenti 358bec9967 ALL: add support for --scaler and --scale-factor 2022-05-29 13:56:21 +02:00
grisenti e934e7d279 ALL: add support for native-mt32 and fix enable-gs 2022-05-29 13:56:21 +02:00
grisenti 7dd0c1ddf8 ALL: add support for --midi-gain and --soundfont 2022-05-29 13:56:21 +02:00
grisenti f71e98ddf5 ALL: add support for --filtering and --multi-midi 2022-05-29 13:56:21 +02:00
grisenti 8fccaf89ff ALL: add support for enable-gs and fix bugs 2022-05-29 13:56:21 +02:00
grisenti 819f52a14d ALL: add support for --fullscreen command 2022-05-29 13:56:21 +02:00
grisenti 5fc5353ecc ALL: add support for -m -s -r commands 2022-05-29 13:56:21 +02:00
grisenti b7f6964fb4 ALL: add support for gfx, stretch and render mode 2022-05-29 13:56:21 +02:00
grisenti a7ed28e8a7 ALL: add support for --gui-theme and update themes 2022-05-29 13:56:21 +02:00
grisenti fa031ca1a3 ALL: add support for --themepath and --extrapath 2022-05-29 13:56:21 +02:00
grisenti c0acb85605 ALL: add support for --savepath command 2022-05-29 13:56:21 +02:00
Paweł Kołodziejski 1bb10c0b3d BASE: Silence compiler warning 2022-05-28 17:38:12 +02:00
Eugene Sandulenko 5e05f93f36 ALL: Remove Symbian port 2022-05-28 12:32:29 +02:00
D G Turner 3636af4035 BASE: Fix Remaining Macro Definition Warnings
These are emitted by GCC when -Wundef is passed.

This could have caused odd behaviour if the WIN32 symbol was defined
as 0 i.e. #ifdef WIN32 code is included for compilation, but #if WIN32
guarded code is excluded, hence #ifdef is used in all cases as per the
existing compile time guards.
2022-05-24 02:57:46 +01:00
Thierry Crozat 96bc15af33 BASE: Add md5mac command to compute MD5 hash from data and rsc fork 2022-05-24 00:38:02 +02:00
Thierry Crozat cb8718dcdc BASE: Fix md5 commandline command on Windows 2022-05-24 00:38:02 +02:00
Thierry Crozat bd54dcc4bb BASE: Fix indentation for command line help 2022-04-23 18:37:47 +01:00
Thierry Crozat db049e37be BASE: Improve format of command line md5 command result 2022-04-17 14:34:59 +03:00
Eugene Sandulenko 95e6a9d678 BASE: Added support for computing tail md5 for --md5 command line key.
Also fix non-portable data types.
2022-04-06 01:02:11 +02:00
Eugene Sandulenko 726f187442 JANITORIAL: Fix code formatting 2022-04-06 01:02:11 +02:00
Eugene Sandulenko 07fd5bc8cd BASE: Fix include path and sorted alphabetically 2022-04-06 01:02:10 +02:00
Pragyansh Chaturvedi (r41k0u) 2e656c30d3 BASE: Add --md5-engine flag 2022-04-05 23:08:14 +01:00
Pragyansh Chaturvedi (r41k0u) bc0bd86594 BASE: Add MD5 hash to commandline 2022-04-05 23:06:06 +01:00
Le Philousophe 1e4696f6d0 OPENGL: Rework renderer selection code
Add a class to group all renderer related (static) functions.
This allows to have getBestMatchingAvailableType inline in all engines.

The matching code is now shared between all engines but allows
customization for engines needing it (Grim, WME3D).

The new code takes runtime availability of features to select the
best renderer.
It avoid crashes when user choosed OpenGL but GLES2 is used.
2022-04-03 22:17:19 +02:00
Cameron Cawley 59af2927b6 BASE: Update the list of stretch modes in the CLI help string 2022-03-11 22:18:42 +00:00
Jonathan Teh b3ce86b3a0 BASE: Add alsa to the opl-driver CLI help
This makes it clear that ALSA Direct FM can be selected for AdLib
FM synthesis on the CLI.
2022-03-07 11:09:12 +02:00
Thierry Crozat 54c84b8700 BASE: Add command line option to set screenshot path
Note that since the ConfMan transient domain is cleared when opening
the launcher, this only work when specifying a game on the command
line as well, and only until returning to the launcher.
2022-02-16 22:24:07 +00:00
Thunderforge fd129ebc0c JANITORIAL: "Mac OS X" and "OS X" to "macOS" in comments
Apple's desktop operating system was formerly called "Mac OS X" and "OS X", but since 2016 it has been called "macOS" (starting with version 10.12).

Changing across all comments and documentation to use this current terminology, except in cases where the historical versions are explicitly referenced. No code changes are made; we should consider changing those in future PRs.
2022-01-29 14:15:05 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Andrea Boscarino f731cfd648 SCUMM: DiMUSE: New Digital iMUSE Engine (#3368)
SCUMM: DiMUSE: Add new implementation of the engine
2021-11-16 00:05:18 +01:00
Orgad Shaneh e92e232788 BASE: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
av-dx 6b5c5ae0d6 GUI: Add default launcher type as "list" 2021-11-12 14:46:34 +01:00
av-dx 19295362a4 Revert "GUI: Register "list" as default launcher type"
This reverts commit d37c338a193e6400a598f8b457b6d0ec660293b9.
2021-11-12 14:46:34 +01:00
av-dx 0f35813ef7 GUI: Register "list" as default launcher type 2021-11-12 14:46:34 +01:00
Martin Gerhardy ebdad0681c BASE: added --list-records command line option 2021-10-13 01:56:43 +03:00
Scott Percival 29d6758c0d EVENTRECORDER: Add update mode
This new mode is functionally identical to playback mode, however
a new recording file is used to track the actual output of ScummVM.
This feature can be used to update a suite of existing recordings after
a renderer or a timing change.
2021-09-09 19:32:02 +02:00
Scott Percival 40aadcf139 EVENTRECORDER: Add --screenshot-period to the CLI 2021-09-09 19:32:02 +02:00
Lothar Serra Mari 8b3319bd37 BASE: Enable Discord RPC integration by default 2021-09-02 14:21:07 +02:00
trembyle 63b8d47df5 CONFIGURE: Enable building with Windows text console output
Create a new flag --enable-windows-console to build with console
output on MinGW. The default behavior will be to enable the console.
The current plan is to continue to offer the users both options for
release builds - ScummVM and ScummVM (noconsole).

Whenever the text console is enabled, Windows console will be added
by default. This is to prevent a situation where ScummVM will not load
any visible debug console on hotkey or error.
2021-07-13 11:57:22 -05:00
Torbjörn Andersson 2ba156184c SCUMM: Add Macintosh b/w rendering mode
This is currently only (partially) implemented for the 16-color Mac
versions of Loom and Indiana Jones and the Last Crusade. The text is
still drawn in color, since that's rendered separately, but I'm
committing this now while it still works.
2021-07-13 09:53:36 +02:00
Cameron Cawley b2d41daabc GUI: Add improved scaler selection to the Options dialog 2021-06-23 21:29:53 +02:00
sluicebox fa247d13de COMMON: Rename DebugManager global/member names 2021-06-14 12:42:38 -05:00
Annick Ecuyer 1fe46a61f2 BASE: Added --engine=ID for --list-all-games and --list-games
For the command line, lists games only for the specified engine.
(optional)
2021-06-10 22:42:39 +01:00
SupSuper e3d082df65 MSVC: Add compiler printf validation 2021-06-02 08:35:31 +03:00