9058 Commits

Author SHA1 Message Date
Vladimir Serbinenko
263a6bbb82 SDL: Fix shaking with SDL1 and negative offsets
Current code results in a crash
2023-03-06 01:17:16 +01:00
Little Cat
f2dac5e9b3 BACKENDS: CURL: Document URL methods. 2023-03-06 00:07:13 +01:00
Little Cat
c7d16aea5c BACKENDS: ENET: Document code. 2023-03-06 00:07:13 +01:00
Little Cat
11d9631003 BACKENDS: CURL: Add missing end lines. 2023-03-06 00:07:13 +01:00
Little Cat
f9f2023b2a BACKENDS: ENET: Fix space indentation to tab. 2023-03-06 00:07:13 +01:00
Little Cat
84866701b7 BACKENDS: CURL: Timeout if send/recv takes too long 2023-03-06 00:07:13 +01:00
Little Cat
1cf1f302ad BACKENDS: LIBCURL: URL Parsing. 2023-03-06 00:07:13 +01:00
Little Cat
b8ac9ed46e BACKENDS: ENET: Revert back to using "get_host_ip" 2023-03-06 00:07:13 +01:00
Little Cat
239f1f6760 BACKENDS: ENET: call both get_host and get_host_ip 2023-03-06 00:07:13 +01:00
Little Cat
13616c37ec BACKENDS: ENET: Fix casting. 2023-03-06 00:07:13 +01:00
Little Cat
200402852e BACKENDS: ENET: Replace get_host_ip to get_host.
This resolves issues when connecting to peers via domain names.
2023-03-06 00:07:13 +01:00
Little Cat
3e29d0bea4 BACKENDS: CURL: Fix compiling on Windows. 2023-03-06 00:07:13 +01:00
Little Cat
f42930ba66 BACKENDS: CURL: Ability to create raw sockets.
This can be used to create custom protocols with an SDL_net like
interface while being able to connect to SSL/TLS servers.
2023-03-06 00:07:13 +01:00
Little Cat
bd1872c2ab BACKENDS: ENET: Now compiles on Windows. 2023-03-06 00:07:13 +01:00
Little Cat
cef3054212 BACKENDS: ENET: Check and set additional defines. 2023-03-06 00:07:13 +01:00
Little Cat
c16244a23a BACKENDS: ENET: Compile stable 1.3.17 source. 2023-03-06 00:07:13 +01:00
Little Cat
9329f8c3d6 BACKENDS: ENET: Hosts can connect to peers.
Useful for connecting to a "rendezvous" server or some sort.
2023-03-06 00:07:13 +01:00
Little Cat
f9ec21c27a BACKENDS: ENET: Fix naming convention 2023-03-06 00:07:13 +01:00
Little Cat
06b69d3480 BACKENDS: ENET: Remove trailing whitespace. 2023-03-06 00:07:13 +01:00
Little Cat
1a50e10a83 BACKENDS: ENET: Now compiles and works on MSVC. 2023-03-06 00:07:13 +01:00
Little Cat
747b28504a BACKENDS: ENET: Use delayMillis for disconnection. 2023-03-06 00:07:13 +01:00
Little Cat
8a673b4a0c BACKENDS: ENET: Ability to disconnect peers. 2023-03-06 00:07:13 +01:00
Little Cat
5f5de8122b BACKENDS: ENET: Fix pointer formatting. 2023-03-06 00:07:13 +01:00
Little Cat
619daae936 BACKENDS: ENET: Code formatting. 2023-03-06 00:07:13 +01:00
Little Cat
6305d74464 BACKENDS: ENET: Host data send and retrieval. 2023-03-06 00:07:13 +01:00
Little Cat
64200c8643 BACKENDS: ENET: Raw UDP socket creation. 2023-03-06 00:07:13 +01:00
Little Cat
7bc36d05fc BACKENDS: ENET: Client host creation. 2023-03-06 00:07:13 +01:00
Little Cat
129b56cd3e BACKENDS: ENET: Host creation. 2023-03-06 00:07:13 +01:00
Little Cat
68425432ab BACKENDS: ENET: Preliminary ENet backend. 2023-03-06 00:07:13 +01:00
Eugene Sandulenko
10dda78ecc
DISTS: Include MKV license in distribution packages 2023-03-05 21:47:13 +01:00
elasota
2841b9931d GRAPHICS: Fix Normal and AdvMame scalers not applying cursor mask to additive texture 2023-03-05 21:13:01 +01:00
elasota
18f947272a GRAPHICS: Properly handle cursor mask texture in GL context teardown/recreate.
Fixes cursor transparency breaking after toggling fullscreen mode on Windows.
2023-03-05 21:13:01 +01:00
Miro Kropacek
896d7cf309 BACKENDS: ATARI: Use "saves" directory for savegames 2023-03-04 23:38:42 +01:00
Miro Kropacek
276cf354bf BACKENDS: ATARI: Separate AtariEventSource from OSystem_Atari 2023-03-04 23:38:42 +01:00
Miro Kropacek
4d21a496d2 BACKENDS: ATARI: Add new backend (graphics, mixer, platform)
Compile as:

./configure --backend=atari --host=m68k-atari-mint --enable-release --disable-mt32emu --disable-lua --disable-nuked-opl --disable-16bit --disable-scalers --disable-translation --disable-eventrecorder --disable-tts --disable-bink --opengl-mode=none --enable-verbose-build --prefix=/usr --bindir=/ --datarootdir=share --datadir=data && make -j 16 && m68k-atari-mint-flags -S -r ./scummvm && make install DESTDIR=$PWD/_release/ && mv $PWD/_release/scummvm $PWD/_release/scummvm.ttp
2023-03-04 23:38:42 +01:00
Miro Kropacek
9285e5a66e COMMON: Fix null graphics backend without USE_RGB_COLOR 2023-03-04 23:38:42 +01:00
Miro Kropacek
387ceddef1 AUDIO: Use 49170 Hz instead of 44100 Hz for the FreeMiNT platform 2023-03-04 23:38:42 +01:00
Le Philousophe
55c9a7529f ANDROID: Don't keep a _cache variable, it's never checked 2023-03-04 18:16:20 +01:00
Le Philousophe
316a6974ba ANDROID: Slightly optimize and rewrite cacheData 2023-03-04 18:16:20 +01:00
Le Philousophe
8e7b8effa3 ANDROID: Rewrite cache to make it more efficient
Instead of caching path string, cache nodes and their children.
This allows a better tracking of what is in cache and what is not.

Use SoftReference to allow for simple cleanup and ensure we have unique
SAFFSNode instances.
2023-03-04 18:16:20 +01:00
Giovanni Cascione
36446fa6eb LIBRETRO: add libretro platform 2023-03-04 16:35:51 +01:00
Le Philousophe
fef1f73758 ANDROID: Fix missing format call
This was calling String(const char *beginP, const char *endP) instead of
formatting the string.
2023-03-04 11:21:48 +01:00
sluicebox
8ab9ca3d2c WIN32: Fix CoInitialize / CoUninitialize imbalance
On Vista and earlier, Win32TaskbarManager called
CoUninitialize without calling CoInitialize
2023-03-03 21:48:17 -08:00
Le Philousophe
772e7364d1 BACKENDS: DIALOGS: GTK: Set and restore locale when using GTK dialogs
Gtk sets the locale when it's set up to make parts of the UI localized.
We set it properly before displaying the dialog and reset to "C"
afterwards to avoid portability issues in number parsing functions.

Fixes #14196
Thanks to @rootfather and @elasota for the investigation.
2023-03-03 08:45:21 +01:00
Le Philousophe
e1d9921293 ANDROID: Make Android onCreate more readable
The else clause was not necessary.
2023-03-01 19:00:01 +02:00
Le Philousophe
8d83dac31e ANDROID: Simplify Android startup
Do not pass arguments to the process but customize the backend instead
2023-03-01 19:00:01 +02:00
Cameron Cawley
a12c007e92 RISCOS: Don't force the use of dynamic areas on RISC OS 5 2023-02-28 22:46:03 +00:00
Le Philousophe
4bcd7084db ANDROID: Add missing header for Android filesystem specific 2023-02-28 19:31:59 +01:00
Le Philousophe
2c089c4ed3 ANDROID: Don't directly use remove() for save files
Use our brand new remove feature in filesystem
2023-02-28 19:12:11 +02:00
Le Philousophe
075c3f4246 ANDROID: Add remove feature to Android filesystem abstraction 2023-02-28 19:12:11 +02:00