Le Philousophe
724dcd36e9
OPENDINGUX: Rework build_odbeta.sh to avoid environment variables
2021-11-12 11:59:48 +01:00
Le Philousophe
213168047e
OPENDINGUX: Integrate all OpenDingux platforms in configure script
2021-11-12 11:59:48 +01:00
Orgad Shaneh
7a4e5612de
JANITORIAL: Replace new[]/memset with new[]()
...
Mostly done using the following Ruby script:
(Dir.glob('**/*.cpp') + Dir.glob('**/*.h')).each do |file|
s = File.read(file, encoding: 'iso8859-1')
t = s.gsub(/(([\w_.\[\]]+)\s*=\s*new\s+\S+?\[[^\]]+?\](?!\())([^\{\}]*?)\n\s+memset\(\s*\2\s*,\s*0\s*,[^;]*;/m, '\1()\3')
if t != s
File.open(file, 'w') { |io| io.write(t) }
end
end
2021-11-10 19:53:15 +01:00
Marcus Comstedt
a8c59ef5b2
DC: Bump required libronin version
2021-11-03 19:10:25 +01:00
Marcus Comstedt
52cf32cccc
DC: Break out some common code into a shared file
...
Also, add some C++11 constructs for good measure. :-)
2021-11-03 19:10:25 +01:00
Le Philousophe
ded4ab6c23
WIN32: Enable GNU extensions for mingw
...
This way old mingw gets its __argc and __argv. Using gnu++11 instead of
undefining __STRICT_ANSI__ makes GCC11 happy.
Closes #3473
2021-11-02 20:52:36 +01:00
Le Philousophe
117927ce6c
JANITORIAL: Remove unused HAVE_GCC3 variable
2021-11-01 21:46:15 +01:00
Michael Ball
d3e9cdb986
3DS: Set stack size w/o starting SVM inside a thread
...
This commit introduces a simpler method for setting the stack size. By setting a global variable __stacksize__,
we can override the identically-named, weak-attributed __stacksize__ defined in libctru. This is an intentional
feature of libctru, and renders it unnecessary to run ScummVM from within a thread.
Source: https://github.com/devkitPro/libctru/commit/192b88b6a21d83345a4635deba417c191c156c80
Explanation: https://gbatemp.net/threads/homebrew-development.360646/page-245#post-6362424
Usage in the wild: https://github.com/masterfeizz/ioQuake3DS/blob/master/code/ctr/ctr_main.c#L44
2021-11-01 20:31:23 +01:00
Christophe Branchereau
849d05b5e2
OPENDINGUX: Add support for Opendingux Beta
...
OD Beta is a mips linux OS based on buildroot, that runs on ingenic gaming handhelds
like the gcw0, rg350 and many more.
There was a previous GCW0 port, that was running on legacy opendingux, but that
OS is not maintained since 2014 and has an outdated kernel and toolchain.
Od Beta on the other hand, runs with linux 5.15, has a GCC 10 toolchain and
an active developpment community.
This adds support for 3 flavors :
gcw0 that runs on all jz4770 cpus
lepus that runs on all jz4760 cpus
rg99 which is a jz4725 device
Signed-off-by: Christophe Branchereau <cbranchereau@gmail.com >
2021-11-01 17:39:26 +01:00
Cameron Cawley
e3b72b6fef
DS: Remove redundant event observer
2021-11-01 16:19:15 +00:00
Cameron Cawley
8c01baaaff
DS: Get the virtual keyboard working with the mirrored subscreen
2021-11-01 16:19:15 +00:00
Cameron Cawley
224d626e65
DS: WIP virtual keyboard support
2021-11-01 16:19:15 +00:00
Hubert Maier
5ea9520c46
MORPHOS: Fix a regression/oversight
2021-11-01 11:59:28 +02:00
Alexandre Detiste
6044504762
JANITORIAL: typos
...
some in the variable names, some in the comments;
no change for the strings that interract with original games assets
2021-10-31 20:46:31 +01:00
sluicebox
40ed77d3bf
WIN32: Fix build when USE_WINDBG is defined
2021-10-29 14:50:51 -05:00
Le Philousophe
6ba11c8f93
WIN32: Make sure _argc and _argv are present with mingw
...
In mingw32 when __STRICT_ANSI__ is defined these variables doesn't get
defined
2021-10-24 15:11:18 +03:00
Evan Miller
a9a59ba37e
SDL: Fix exception on macOS 10.4/10.5
...
The getBytes:...:remainingRange: API was introduced in 10.6.
2021-10-14 21:00:04 +01:00
Evan Miller
b8132baa94
SDL: Fix building/deployment on macOS <10.7
...
NSWindow.backingScaleFactor needs OS support, so a run-time test is
necessary in addition to the OS X SDK guard.
2021-10-11 19:40:37 +01:00
BeWorld
db3f152ca6
MorphOS: disabled detectFramebufferSupport. added MorphOS doc
2021-10-07 16:02:29 +02:00
Thierry Crozat
c8d8b230be
N64: Fix setting graphics modes
2021-10-02 23:57:29 +01:00
rsn8887
aa42de666c
BACKENDS: PSP: Fix screen scaling
2021-10-02 17:45:26 -05:00
Eugene Sandulenko
9a4f0b7c66
RELEASE: This is 2.6.0git now
2021-10-01 16:04:48 +03:00
Cameron Cawley
6dfa49ba48
RISCOS: More packaging improvements
2021-09-30 23:01:53 +01:00
Cameron Cawley
003c56fc19
RISCOS: Update packaging to accomodate split builds
2021-09-30 13:28:00 +01:00
Thierry Crozat
8ef63e0e0d
IOS7: Add support for upside down portrait orientation
2021-09-29 20:30:16 +01:00
Thierry Crozat
68331af461
IOS7: Fix handling of arrow keys on iOS 15
2021-09-29 20:30:15 +01:00
Thierry Crozat
85b4b188ef
IOS7: Fix rotating the device while ScummVM is innactive
...
This fixes bug #7137
2021-09-29 00:23:31 +01:00
Thierry Crozat
5f1e3f07ca
IOS7: Fix using arrow keys from physical keyboard on iOS 15
...
This fixes part of bug #12942 .
2021-09-29 00:05:58 +01:00
Thierry Crozat
7def254317
JANITORIAL: Fix indentation in iOS7 backend source code
2021-09-28 23:28:54 +01:00
Marcus Comstedt
3944d3a3a3
DC: Request disc swap when needed for plugin loading
2021-09-23 23:03:13 +02:00
Thierry Crozat
2435046146
IOS7: Support using Escape key on external keyboards
2021-09-23 00:12:19 +01:00
Thierry Crozat
71728d302a
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:26:18 +01:00
Marcus Comstedt
c68fb8561d
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:28:58 +02:00
Thierry Crozat
4e503fad1c
Revert "BUILD: Add $(DIST_FILES_DOCS) to targets using it"
...
This reverts commit d1e195c298 .
2021-09-04 20:01:32 +02:00
Cameron Cawley
e60b0be71a
DS: Update scripts for creating split builds
2021-09-02 22:14:53 +01:00
Cameron Cawley
2e440e5d96
RISCOS: Replace the StrongHelp manual with the PDF manual
2021-08-29 16:09:32 +01:00
Thierry Crozat
36908e0fcd
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:14:57 +01:00
Eugene Sandulenko
580ec65220
RELEASE: This is 2.4.0git
2021-08-28 21:01:11 +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