9068 Commits

Author SHA1 Message Date
D G Turner
a77091faa9 BACKENDS: CURL: Fix Deprecated API Warnings By Removing Usage on v7.45.0+ 2023-03-07 23:40:54 +01:00
Giovanni Cascione
0660b90943 LIBRETRO: BUILD: Add psvita to gitlab-ci and build fix 2023-03-07 21:15:49 +01:00
Giovanni Cascione
0a7e8fff77 LIBRETRO: fix jni path for gitlab-ci 2023-03-07 19:26:32 +01:00
Le Philousophe
1d2ffda577 BACKENDS: CURL: Fix build with old curl versions 2023-03-07 13:37:42 +01:00
Le Philousophe
673ff82b8a BACKENDS: ENET: Yet another fix for Vita build
SOMAXCONN is not defined in their toolchain and a patch in their
boost package uses this value
2023-03-07 13:37:42 +01:00
Le Philousophe
36ccf8b29a BACKENDS: ENET: Yet another fix for AmigaOS build
The previous one was not complete
2023-03-07 13:37:42 +01:00
Le Philousophe
57f3d6ebf3 BACKENDS: ENET: Fix AmigaOS build
There, msg_name is of type char *
2023-03-07 08:41:30 +01:00
Le Philousophe
e51b9a7325 BACKENDS: ENET: Fix Vita build
fcntl is supported here while ioctl isn't.
2023-03-07 08:41:30 +01:00
Thierry Crozat
9f1528e32f SDL: Fix incorrect handling of dirty rect with negative shake offset in SDL1
Instead of shifting the destination to the left, if was moving the source to
the right, which had the effect of shifting the dirty rect. So part of the
surface that should have been copied to the screen was not, and instead it
was copying part of the surface that did not need to be copied.
2023-03-06 22:16:49 +00:00
Scott Percival
dd43a7d2c4 SURFACESDL: Re-add check for _cursorNeedsRedraw
Partially rolls back a change introduced in
2caa338dbddd9429c766a281231c8fb98701d968; Director relies on the notion
of updateScreen() being near-zero cost if there are no changes.
For example, starting director:henachoco05 went from taking a few
milliseconds to taking 11 seconds, and opening the top menu in
director:easternmind only works on 10% of the screens.
2023-03-06 21:26:28 +01:00
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