Paweł Kołodziejski
2a7aa00c85
BACKENDS: Remove PixelBuffer leftovers
2021-11-27 21:22:09 +01:00
Cameron Cawley
c0ea8e26c7
OPENGL: Fix crash when scaling small areas
2021-11-23 23:18:12 +00:00
Cameron Cawley
3bd4e8c6a4
OPENGL: Restore cursor scaling
2021-11-23 23:17:30 +00:00
Cameron Cawley
a21961516a
GRAPHICS: Split ScalerPluginObject into two classes
2021-11-23 23:32:58 +01:00
Eugene Sandulenko
254db11419
BACKENDS: MACOS: Trigger GMM on the touchbar icon tap
2021-11-22 23:32:13 +01:00
Torbjörn Andersson
4c11b57ca0
BACKEND: Make it possible to check for other audio track numbers than 1
2021-11-22 19:38:40 +02:00
Cameron Cawley
35adc961be
Revert "OPENGL: Implement cursor scaling" ( #3555 )
...
This reverts commit 2db20b702e05b16a9b8a6e0e0e0ea0799ea45459.
2021-11-21 12:40:28 +01:00
Cameron Cawley
2db20b702e
OPENGL: Implement cursor scaling
2021-11-20 01:06:23 +01:00
Cameron Cawley
fe5b87d0f1
OPENGL: Implement scaler support
2021-11-20 01:06:23 +01:00
Cameron Cawley
30c093bbd9
OPENGL: Combine TextureCLUT8 and FakeTexture
2021-11-20 01:06:23 +01:00
Eugene Sandulenko
92ec44b6ab
BACKENDS: NETWORKING: Preparations for aborting the request
...
Looks like we need API for removing DumpFile, but that must be done
in a safe way.
2021-11-20 00:55:44 +01:00
Cameron Cawley
c6836c9b77
SDL: Use SDL_SetWindowMouseRect to confine the mouse area
2021-11-19 19:52:58 +01:00
Eugene Sandulenko
1507559a66
BACKENDS: NETWORKING: Fix local file downloading when stream is reused
2021-11-18 22:38:44 +01:00
Eugene Sandulenko
5df691a3a6
BACKENDS: NETWORKING: Properly signal end of downloaded file
2021-11-18 22:38:43 +01:00
Eugene Sandulenko
db7cec6935
CLOUD: SessionRequest now can save downloaded files to disk
2021-11-18 22:38:43 +01:00
Eugene Sandulenko
65020829fc
BACKENDS: CLOUD: Fix overridden methods
2021-11-18 22:38:42 +01:00
Eugene Sandulenko
768cac42f9
BACKENDS: NETWORKING: Make SessionRequest correctly process HTTP error codes
2021-11-18 22:38:42 +01:00
Eugene Sandulenko
a89cb7f85e
BACKENDS: NETWORKING: Added binary mode to SessionRequest
2021-11-18 22:38:42 +01:00
Eugene Sandulenko
cf1b6c5eb6
BACKENDS: NETWORKING: Add session.cpp to compilation
2021-11-18 22:38:42 +01:00
Cameron Cawley
4d206e5286
GRAPHICS: Clean up OpenGL defines ( #3551 )
2021-11-18 00:56:21 +01:00
athrxx
def88b7bae
BACKENDS: (SURFACESDL) - improve comment
...
(we don't have "shake views" - these changes of mine come from a long-abandoned experimental branch which allowed limiting the screen shaking to a certain area)
2021-11-16 20:48:04 +01:00
athrxx
3b061ae0e8
BACKENDS: (OPENGL/SURFACESDL) - include mouse pointer in screen shakes
...
This is the original behaviour of DOS games (where the screen shakes are done by writing certain offsets into the crt cotnrol register of the vga adapter).
Usually it doesn't matter much, since the shake is an effect that passes quickly. But the difference can be noticed in cases like DOTT when switching on the stereo in green tentacle's room. The shaking will continue until the stereo is turned off again. In that case it is really more appealing if the mouse cursor "sticks" to the background.
2021-11-16 20:34:20 +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
Orgad Shaneh
2e68b4ffdc
JANITORIAL: Use override
...
Using clang-tidy modernize-use-override
2021-11-14 02:59:23 +02: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
Torbjörn Andersson
03b227fdf0
BACKENDS: DIALOGS: GTK: Keep ScummVM mouse pointer alive during dialog
...
Also, throttle the rate at which updateScreen() is called. I don't know
if it makes any difference, but it seems like a polite thing to do.
2021-11-09 09:45:36 +01:00
Paweł Kołodziejski
543e53eaad
SURFACESDL: Implemented missing kFeatureVSync for getFeatureState()
2021-11-08 09:07:48 +01:00
Paweł Kołodziejski
dfe477e95e
SURFACESDL: Implemented fallback in case lack of VSYNC
2021-11-08 09:07:48 +01:00
Torbjörn Andersson
bb0ce7ff25
BACKENDS: DIALOG: GTK: Keep main window updated during GTK+ dialog
...
Otherwise, anything moving across the main window while the dialog is
open may leave ugly trails. At least it does for me.
2021-11-08 08:46:47 +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: 192b88b6a2
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
Cameron Cawley
dd1bf34f18
BACKENDS: Hide the virtual keyboard action when one isn't available
2021-11-01 16:54:39 +01:00
Cameron Cawley
6dbb129f40
BACKENDS: Allow activating the system virtual keyboard using the keymapper
2021-11-01 16:54:39 +01:00
Hubert Maier
ea8b6e9ae2
AMIGAOS: Replace query with correct one
2021-11-01 12:16:23 +01:00