Le Philousophe
6aea08860f
ANDROID: Chooose the best surface formats offered by the system
2021-12-16 00:09:25 +01:00
Andrea Boscarino
5d04286237
ANDROID: Keep track of actual AudioTrack buffer size
2021-12-09 22:04:28 +01:00
Andrea Boscarino
f37489dd80
AUDIO/BACKENDS: Store output audio buffer size in Mixer
2021-12-09 22:03:40 +01:00
Le Philousophe
e7b6cff4dd
ANDROID: The virtual controls now generate fake joystick events
...
This allows to use the keymapper and not have hardcoded keyboard events
2021-11-29 00:04:45 +01:00
Le Philousophe
d6f37a161b
ANDROID: Remove again updateEventScale
...
It was removed in android in #1695 but not in android3d in ResidualVM.
2021-11-29 00:04:45 +01:00
Le Philousophe
5b62141b8f
ANDROID: Fix code style
2021-11-29 00:04:45 +01:00
Le Philousophe
3cb81ff31c
ANDROID: Don't use unsigned int
2021-11-29 00:04:45 +01:00
Le Philousophe
40a036ac0b
ANDROID: Use nullptr where appropriate
2021-11-29 00:04:45 +01:00
Le Philousophe
2792b474e1
ANDROID: Remove superfluous ifdefs
2021-11-29 00:04:45 +01:00
Le Philousophe
e4390abd86
ANDROID: Introduce back the touch controls for 3D
2021-11-29 00:04:45 +01:00
Le Philousophe
0988f3d6d8
ANDROID: Fix OpenGL debug in 3D backend
2021-11-29 00:04:45 +01:00
Le Philousophe
bb2871cd63
ANDROID: Implement modes completely to allow switching between 3D and 2D
2021-11-29 00:04:45 +01:00
Le Philousophe
5248999c95
ANDROID: Better debug of which graphic backend is used
2021-11-29 00:04:45 +01:00
Le Philousophe
5d56c1cdf0
ANDROID: Merge 3D graphics backend
...
Move each graphic part in backends/graphics and backends/graphics3d
2021-11-29 00:04:45 +01:00
Le Philousophe
706de81bb0
ANDROID: Switch to GLES2
2021-11-29 00:04:45 +01:00
Paweł Kołodziejski
606294d039
BACKENDS: Restore reference PixelSurface in Android3D
2021-11-28 09:45:40 +01:00
Paweł Kołodziejski
2a7aa00c85
BACKENDS: Remove PixelBuffer leftovers
2021-11-27 21:22:09 +01:00
Eugene Sandulenko
254db11419
BACKENDS: MACOS: Trigger GMM on the touchbar icon tap
2021-11-22 23:32:13 +01:00
Cameron Cawley
c6836c9b77
SDL: Use SDL_SetWindowMouseRect to confine the mouse area
2021-11-19 19:52:58 +01:00
Eugene Sandulenko
b0001ef9f6
BACKENDS: MACOSX: Display OSD messages on the Touchbar
...
Okay, so Apple now deprecated the Touchbar in their line of
MacBooks. Exciting! Time to finally add support for it!
2021-11-15 17:45:30 +01:00
Orgad Shaneh
44219dfa1a
BACKENDS: Use nullptr
...
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Orgad Shaneh
b11c5ace90
BACKENDS: JANITORIAL: Remove 'virtual' when override is specified
2021-11-14 14:31:41 +02:00
Le Philousophe
174e0cc98a
WIN32: Fix compilation for good ol' Windows 9x
...
Set _WIN32_IE to 0x500 everywhere and remove where it's not needed.
As we gracefully check if the function is present or not, it's OK to set
this define without having IE 5.0 installed on target
2021-11-14 10:45:09 +01:00
sluicebox
6842e6f5a9
WIN32: Disable update checks in Portable Mode
2021-11-13 21:22:28 +01:00
sluicebox
3d6524c9f4
WIN32: Add Portable Mode
...
Adds support for a self-contained portable mode in which the
executable's directory is used for application files instead
of directories in the user's profile.
Portable mode is activated by placing a scummvm.ini file in
the executable's directory. The directory must be outside of
the system's Program Files directory to comply with UAC.
2021-11-13 21:22:28 +01:00
Cameron Cawley
5022489277
BACKENDS: Refactor the API for creating Mutexes
2021-11-12 20:19:45 +01:00
Eugene Sandulenko
c69fadfa65
BUILD: Added gui-icons.dat to the list of redistributable files
2021-11-12 14:46:34 +01:00
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