Commit graph

4171 commits

Author SHA1 Message Date
Eugene Sandulenko
30f175ef8e
RELEASE: This is 2.5.0 2021-10-01 14:27:39 +03:00
Eugene Sandulenko
2da5bf2be7
RELEASE: This is 2.5.1pre 2021-10-01 13:50:11 +03:00
Cameron Cawley
7dc481e259 DS: Use a custom backend action for activating the virtual keyboard 2021-10-01 12:38:42 +02:00
Cameron Cawley
0b89eba0c2 DS: Get the virtual keyboard working with the mirrored subscreen 2021-10-01 12:38:42 +02:00
Cameron Cawley
f80a8b7fd6 DS: WIP virtual keyboard support 2021-10-01 12:38:42 +02:00
Cameron Cawley
01a94b906e RISCOS: More packaging improvements 2021-09-30 23:00:23 +01:00
Cameron Cawley
1e5c529c76 RISCOS: Update packaging to accomodate split builds 2021-09-30 13:22:37 +01:00
Thierry Crozat
bcd1f9e56c IOS7: Add support for upside down portrait orientation 2021-09-29 20:31:05 +01:00
Thierry Crozat
a85ea074b0 IOS7: Fix handling of arrow keys on iOS 15 2021-09-29 20:31:04 +01:00
Thierry Crozat
66431a0f03 IOS7: Fix rotating the device while ScummVM is innactive
This fixes bug #7137
2021-09-29 00:25:57 +01:00
Thierry Crozat
aecb869e41 IOS7: Fix using arrow keys from physical keyboard on iOS 15
This fixes part of bug #12942.
2021-09-29 00:25:40 +01:00
Thierry Crozat
038118c3a6 JANITORIAL: Fix indentation in iOS7 backend source code 2021-09-29 00:25:32 +01:00
Marcus Comstedt
3e62c8e1d7 DC: Request disc swap when needed for plugin loading 2021-09-23 23:05:45 +02:00
Thierry Crozat
00b6576dc9 IOS7: Support using Escape key on external keyboards 2021-09-23 00:13:40 +01:00
Thierry Crozat
bdcd554a05 IOS7: Fix calling UI API on a background thread
This is a genealization of commit 0d8b9d272 that only fixed the
issue for some cases. The issue still occured when suspending the
app for example.
2021-09-22 23:28:33 +01:00
Marcus Comstedt
c016cb57cd DC: Preserve appDomain when reloading config on disc swap
This is needed to prevent essential settings like
always_run_fallback_detection_extern from being removed.
2021-09-20 23:31:03 +02:00
Thierry Crozat
c92837f8f7
Revert "BUILD: Add $(DIST_FILES_DOCS) to targets using it"
This reverts commit d1e195c298.
2021-09-04 20:02:35 +02:00
Cameron Cawley
12a1af8283 DS: Update scripts for creating split builds 2021-09-02 22:13:59 +01:00
Cameron Cawley
0e8a06997a RISCOS: Replace the StrongHelp manual with the PDF manual 2021-08-29 16:08:33 +01:00
Thierry Crozat
8ccd1ec406 OSX: Prefer the manual bundled with the application
The User Manual Help menu item now opens the pdf bundled with the
application if present, and only opens the website otherwise.
The bundled documentation is preferred as:
 - This will work even with no internet access
 - This is future proof and will still work in 10 years when the
   website URL might have changed or the website may be down.
 - This ensure we get the doc that corresponds to the version of
   ScummVM being used.
2021-08-28 20:31:33 +01:00
Eugene Sandulenko
c6b1fc2abb
RELEASE: This is 2.3.0pre 2021-08-28 20:59:28 +02:00
Le Philousophe
d1e195c298 BUILD: Add $(DIST_FILES_DOCS) to targets using it
This makes sure all docs are present before copying them
2021-08-28 11:27:06 +02:00
mataniko
8a91f500a7 MACOS: Open the new documentation hub from the app menu 2021-08-27 15:54:10 +02:00
Cameron Cawley
62f8419fdc MACOSX: Fix compilation with older SDKs 2021-08-25 13:10:20 +01:00
Cameron Cawley
c9411bcace AMIGAOS/MORPHOS: Avoid copying the entire doc directory when packaging 2021-08-25 11:55:11 +02:00
Cameron Cawley
69db8b9b33 DS: Fix compiler warning 2021-08-25 01:18:39 +01:00
Cameron Cawley
18b4f15eb9 ANDROID3D: Fix compilation 2021-08-24 23:51:55 +01:00
Le Philousophe
a318d14b66 DREAMCAST: Fix build by defining missing function
Function has been defined pure virtual in 8c86319923
2021-08-24 19:08:46 +02:00
Cameron Cawley
3c5d806894 3DS: Log all messages to a file 2021-08-24 01:51:59 +02:00
SupSuper
c9d67e48a9 BACKENDS: Use FSNode::getName in string operations 2021-08-23 21:22:27 +01:00
Orgad Shaneh
a0c818bde6 COMMON: Introduce SaveFileManager::exists
Checks if a savefile with given name exists.

Implement on all backends.
2021-08-23 13:34:35 +02:00
Orgad Shaneh
fb8f233ed7 BACKENDS: Replace virtual with override in SaveFileManager subclasses 2021-08-23 13:34:35 +02:00
Thierry Crozat
0d8b9d272c OS7: Fix calling UI API on a background thread
This occured for example whenever showing the GMM in a game and
could cause various issues.
2021-08-22 19:45:19 +01:00
Fiodar Stryzhniou
872947f7c9 SYMBIAN: Avoid printf() usage 2021-08-21 09:08:17 +03:00
Fiodar Stryzhniou
89a052c53f SYMBIAN: Allow usage by default OSystem_SDL_Symbian::openUrl() 2021-08-21 09:08:17 +03:00
Fiodar Stryzhniou
a6b97165ed SYMBIAN: Fix command order 2021-08-20 19:45:01 +02:00
Fiodar Stryzhniou
b74448f679 SYMBIAN: Avoid compiling ARM assembly for x86 emulator 2021-08-20 19:45:01 +02:00
Fiodar Stryzhniou
12aa035034 SYMBIAN: Add ARM assembly to project file from Scumm engine 2021-08-20 19:45:01 +02:00
Thierry Crozat
9449e177f4 SDL: Fix warping mouse on macOS HiDPI screens
This fixes bug #12822.
2021-08-20 00:16:03 +01:00
Thierry Crozat
feac996b50 SDL: Move code to handle cursor coordinate HiDPI scale to SdlWindow
SDL handles HiDPI scaling differently depending on the system. On
macOS for example the SDL window size and SDL drawable area have a
different size (factor 2 usually) while on Windows they are the
same. When HiDPI is disabled (for the SDL Surface mode for example)
they are always the same.

We need to appl this scaling when converting cursor position between
the drawable area and the SDL window.
2021-08-20 00:12:51 +01:00
SupSuper
dafb8fe3d5 SDL: Return exact scales from getDpiScalingFactor 2021-08-19 21:55:14 +01:00
Fiodar Stryzhniou
861c0f4cf9 SYMBIAN: Fix counless warnings from GCC 11.2 2021-08-19 00:47:49 +03:00
Fiodar Stryzhniou
a88a754de6 SYMBIAN: Fix generation package(PKG) file 2021-08-18 15:34:33 +03:00
Fiodar Stryzhniou
ed5a7bcc0e SYMBIAN: Add missed library 2021-08-18 15:34:09 +03:00
Fiodar Stryzhniou
f45e3184ba SYMBIAN: Fix wrong command order 2021-08-18 14:09:16 +03:00
Thierry Crozat
0aa68d419e JANITORIAL: Add override keyword for OSystem_MacOSX 2021-08-15 17:52:45 +01:00
Thierry Crozat
f2bc7c8874 MACOSX: Use OpenGL graphics mode by default 2021-08-15 17:52:45 +01:00
Thierry Crozat
7c9761b2da SDL: Fix switching to the <default> graphics mode
The OSystem_SDL::getDefaultGraphicsMode  was returning the
default for the current graphics manager and not the default
for the OSystem_SDL instance. So for example if the default
is SDL Surface when starting ScummVM with the gfx_mode not
set in the config file, and then the user selects the OpenGL
graphics mode, getDefaultGraphicsMode() would now return the
OpenGL mode (the default the OpenGLGraphicsManager). As a
result changing the graphics mode back to <default> and
applying the change would not switch back to Surface SDL
until you restart ScummVM or start a game.

This commit also change how the SDL backends can specify which
graphics mode to use by default. They no longer have to assume
they know the names of the graphics modes in the graphics manager.
2021-08-15 17:43:43 +01:00
Cameron Cawley
c4699cb280 SDL: Move getDisplayDpiFromSdl and getDpiScalingFactor into the SdlWindow class 2021-08-14 19:09:33 +01:00
antoniou79
4c163d99ad ANDROID: Set gui-scale to Large by default 2021-08-14 19:18:54 +03:00