Le Philousophe
4ab044a254
OPENGL: Merge both OpenGL contexts
2022-06-26 18:32:10 +02:00
BeWorld
c883e37e9b
MORPHOS: logMessage override
...
Use printf if DEBUG_BUILD only.
This removes a lot of console messages.
2022-06-23 20:49:05 +02:00
Hubert Maier
54e7c3b7da
AMIGAOS: Corrected plugins destination path
2022-06-22 01:40:23 +02:00
Hubert Maier
d3521bc785
AMIGAOS: Make use of DEBUG_BUILD define
2022-06-22 01:40:23 +02:00
Cameron Cawley
dd72e0e488
RISCOS: Add a native MIDI driver
2022-06-20 23:33:42 +01:00
Cameron Cawley
3ffbbe3cef
DS: Avoid redefining double as float
2022-06-20 23:10:21 +01:00
Paweł Kołodziejski
4053592c69
PS3: Handle platform specific features
2022-06-19 20:13:37 +02:00
rsn8887
fe366040d6
BACKENDS: (PSP2) support three co-existing builds
2022-06-19 10:58:11 -05:00
Paweł Kołodziejski
e9dc4afe89
BACKENDS: SDL3D: Put debug messages to specified level
2022-06-19 08:08:32 +02:00
Cameron Cawley
05a5e44729
RISCOS: Add log10f and strcoll to functions to link
2022-06-19 00:34:58 +01:00
Cameron Cawley
a3f83e07ab
RISCOS: Implement OSystem::messageBox()
2022-06-18 23:21:38 +01:00
Cameron Cawley
cb3a024589
COMMON: Allow registering multiple event mappers
2022-06-18 23:13:17 +02:00
Cameron Cawley
60c7372198
OPENGL3D: Make use of the active rect provided by WindowedGraphicsManager
2022-06-18 19:33:27 +01:00
Le Philousophe
a591c8b6bf
RISCOS: Add expf to functions to link
2022-06-18 16:10:22 +02:00
Le Philousophe
b065158898
RISCOS: Don't build SDLPluginProvider: it doesn't work for us
...
And it fails to build with VFP because libdl is not compiled with VFP
2022-06-18 16:10:22 +02:00
Cameron Cawley
038579d0d9
PLUGINS: Improve warnings when allocation fails
2022-06-17 20:38:37 +01:00
Cameron Cawley
b862b55822
RISCOS: Ensure that functions used by plugins can be found in the main executable
2022-06-17 21:31:04 +02:00
Cameron Cawley
f9e64f2293
RISCOS: Use OS_SynchroniseCodeAreas to flush the cache
2022-06-17 21:31:04 +02:00
Le Philousophe
02808a019a
RISCOS: Add an ELF plugin provider
...
This will allow do dynamically load plugins and not be limited by
24-bits relocations
2022-06-17 21:31:04 +02:00
Le Philousophe
87f515a6e0
PLUGINS: Force export of __dso_handle
...
Some toolchains (RiscOS) may not export it in certain conditions.
This list does not enforce the symbol to be here so it shouldn't fail
build on platforms without this symbol.
2022-06-17 21:31:04 +02:00
Le Philousophe
f60d229c78
PLUGINS: Implement R_ARM_PC24 relocations
...
These relocations are used in RiscOS even when using long calls.
As it's a relative relocation, nothing is to be done.
2022-06-17 21:31:04 +02:00
Le Philousophe
bbcdda6c7f
ANDROID: Merge touch mode and toggle keyboard buttons
...
A long press on the button shows the keyboard
2022-06-14 00:08:04 +03:00
Le Philousophe
57e27dcf12
ANDROID: Let user customize its preferred touch modes
...
There are 3 settings: in menus, in 2D games, in 3D games
2022-06-14 00:08:04 +03:00
Christian Kündig
8f0174689b
EMSCRIPTEN: Merging parts of scummvm/scummvm#3686 for fullscreen support, disabling exit buttons (openURL has been fixed in libsdl-org/SDL@15ebad6e7d and is not needed anymore)
2022-06-12 14:34:13 +02:00
Lothar Serra Mari
a07be8c665
RELEASE: This is 2.7.0git
2022-06-05 20:43:05 +02:00
Thierry Crozat
f95bf24fd1
MACOSX: Fix issue with restoring maximized window
...
The SdlWindow::createOrUpdateWindow makes sure the created window
is not bigger than the desktop. When not in fullscreen, the window
borders are also considered, but on macOS a maximimized window is
borderless, so this resulted in maximized window being restored
smaller than they should have (and no longer maximized).
2022-06-05 17:56:30 +01:00
Thierry Crozat
55dccdf787
SDL: Do not adjust window size when creating maximized window
2022-06-05 17:21:18 +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
Donovan Watteau
0f5dd7cd99
MACOS: Drop macOS 10.2-10.3 CoreAudio support
...
There's still code for macOS 10.4 in the codebase, but everything before
that has probably been KO for years. And no C++11 toolchain exists for
macOS < 10.4 either.
2022-06-02 19:17:19 +01:00
Le Philousophe
337ec7f6d9
VITA: Fix build with latest toolchains
...
This whole workaround may be unnecessary though as mkdir seems to be
implemented correctly on lastest Vita toolchain.
2022-06-01 12:45:29 +02:00
Cameron Cawley
21ba2cffbb
DS: Avoid disabling the virtual keyboard if it hasn't been enabled
2022-05-30 22:04:21 +01:00
Cameron Cawley
dd0304fb22
DS: Improve error reporting
2022-05-30 13:51:40 +01:00
Le Philousophe
31caab89e1
SDL: Make sure a context exists when calling SDL_GL_GetAttribute
2022-05-28 15:49:54 +02:00
Eugene Sandulenko
5e05f93f36
ALL: Remove Symbian port
2022-05-28 12:32:29 +02:00
Le Philousophe
8569296384
OPENGL: Detect framebuffer support using GL_ARB_framebuffer_object
...
We use functions from GL_ARB_framebuffer_object extension and not from
GL_EXT_framebuffer_object where functions are suffixed by EXT.
This avoids crashes on implementations supporting only the EXT version.
2022-05-27 18:13:10 +02:00
Donovan Watteau
630207d38b
PS3: Properly init the fullscreen and aspect_ratio config keys
...
As done in the PSP2, Android and Switch ports.
Fix inconsistent reported state for the Aspect Ratio setting on PS3
(similar to Trac#11743 for Android).
2022-05-24 23:38:04 +03:00
Donovan Watteau
a933a0d261
MACOSX: Switch getResourceAppBundlePathMacOSX() to Objective-C
...
As suggested by criezy, we don't need to use the C-bridge from Core
Foundation now that the wrapper has been moved to an Objective-C file.
2022-05-22 23:42:45 +01:00
Donovan Watteau
4672ba71dd
PLUGINS: Let macOS use its resource bundle as a valid plugin directory
2022-05-22 23:42:45 +01:00
Donovan Watteau
5118c60874
MACOSX: Pull a getResourceAppBundlePathMacOSX() wrapper from addSysArchivesToSearchSet()
2022-05-22 23:42:45 +01:00
Hubert Maier
b8e0236f95
AMIGAOS: Remove old installs before installing release builds
2022-05-21 22:13:14 +03:00
Donovan Watteau
5b1ec56f96
JANITORIAL: Fix some lost or outdated URLs in comments
2022-05-19 07:57:31 +03:00
Hubert Maier
953cf2c44c
MORPHOS: Fix c&p error
2022-05-17 18:39:07 +02:00
Hubert Maier
a30d637347
BACKENDS: Typo in comments
2022-05-17 18:38:52 +02:00
Carlo Bramini
b195cbbcd0
WIN32: Migrate from ShellExecute to ShellExecuteEx Function
...
That function allows more readable code, without needing to test if the
returned value is greater than 32.
Supported platforms are:
Windows 95: Supported.
Windows 98: Supported.
Windows NT: Required Windows NT 4.0 or later.
Windows 2000 and newer: Supported.
Windows CE: Requires Windows CE 1.0 or later.
This fix comes from my port of SCUMMVM for Windows CE/Embedded/Mobile since
this family of OSs support ShellExecuteEx(), but not ShellExecute().
2022-05-14 10:05:50 +02:00
Hubert Maier
a83ce7d609
AMIGAOS: Revise directory creation
...
- Change warnings to debug
- Fix trailing slash
2022-05-14 09:55:55 +03:00
Hubert Maier
49c7f4c6a1
AMIGAOS: Add directory creation to FS
2022-05-14 09:55:55 +03:00
Francisco Javier Trujillo Mata
df48fa7861
PSP: Remove legacy Makefile
2022-05-02 17:11:10 -05:00
Francisco Javier Trujillo Mata
9aa4485137
PSP: Update executable start position
2022-05-02 17:11:10 -05:00
Francisco Javier Trujillo Mata
1202099d61
PSP: Remove legacy PSP_HEAP_SIZE_KB macro
2022-05-02 17:11:10 -05:00
Francisco Javier Trujillo Mata
652846cac0
PSP: Remove standard libraries
2022-05-02 17:11:10 -05:00