libretroadmin
5f94f36204
Explicit typecasts to bool
2023-08-16 17:10:59 +02:00
libretroadmin
c8e6506687
Fix --disable-menu errors
2023-08-14 23:36:19 +02:00
Eric Warmenhoven
6dee7225f3
webdav: HTTP 405 is an acceptable error ( #15583 )
2023-08-12 05:47:07 -07:00
Eric Warmenhoven
3ef31d2eee
cloud sync: clean up directory/filename mapping, log errors ( #15561 )
2023-08-07 20:43:22 +02:00
Eric Warmenhoven
fcedac5d0d
strlen -> STRLEN_CONST, fix warning ( #15555 )
2023-08-06 09:17:47 +02:00
Eric Warmenhoven
599eda1ece
webdav - Fix directory creation when using Digest auth ( #15551 )
2023-08-05 14:01:21 +02:00
Eric Warmenhoven
893b0d142e
Cloud Sync ( #15548 )
...
* cloud sync - algorithm and abstract cloud storage API
* WebDAV cloud sync driver, and associated net_http improvements
* Cloud sync settings menu
2023-08-04 09:20:50 +02:00
libretroadmin
bd090dea71
Replace more strlcat calls
2023-07-16 18:07:49 +02:00
libretroadmin
74959de48e
Silence warning 'rv might be uninitialized'
2023-07-15 09:28:21 +02:00
Eric Warmenhoven
b1fdbb9a37
netplay discovery through bonjour/mdns
2023-07-15 08:25:27 +02:00
libretroadmin
cd8fffe5d3
Rename all local variables for retro_system_info to sysinfo
2023-07-15 07:45:20 +02:00
Bernhard Schelling
4d8f0215d1
Fix netplay default modus
...
Also add optional assertion code that can be enabled to validate the netplay frontend logic
2023-06-29 18:38:58 +02:00
Bernhard Schelling
67836c144e
Do nothing if the same interface gets set twice
2023-06-29 13:55:14 +02:00
Bernhard Schelling
5b1e28843e
C90 fix
2023-06-29 13:55:14 +02:00
Bernhard Schelling
5342d4ff63
Remove invalid test assert macro
2023-06-29 13:55:14 +02:00
Bernhard Schelling
e8283363fb
Enhance netpacket interface
...
- Enable core host to refuse connecting new players to limit the number of connected players
- Enable a core to flush outgoing packets and read incoming packets without waiting for the next frame (can be used for lower latency or blocking reads)
2023-06-29 13:55:14 +02:00
Bernhard Schelling
2546ac6bbc
Change tab to spaces
2023-06-29 13:55:14 +02:00
Bernhard Schelling
6ccef38fea
Enable clients to send netpackets to other clients
2023-06-29 13:55:14 +02:00
Bernhard Schelling
eceb712ca9
C89 fix
2023-06-29 13:55:14 +02:00
Bernhard Schelling
e2621a8474
Add enum netplay_modus
2023-06-29 13:55:14 +02:00
Bernhard Schelling
9de805c9b1
Clarify netpacket interface handling code
...
Reduce access to networking_driver_st global variable
2023-06-29 13:55:14 +02:00
Bernhard Schelling
20bb335017
C90 fix
2023-06-29 13:55:14 +02:00
Bernhard Schelling
c60878a10d
Add netpacket interface
...
Adds a new libretro interface for a core to send and receive custom network packets for implementing a communication based multiplayer system instead of using the default state serialization based multiplayer. Connection management is still done by the frontend while a core gains the ability to easily support tunneling of multi-console data communication traffic.
2023-06-29 13:55:14 +02:00
libretroadmin
e8242253a7
Reduce strlcat calls where possible
2023-06-19 06:00:10 +02:00
libretroadmin
fc06e2f84f
Simplify core_serialize_size and core_serialize_size_special
2023-06-16 17:20:27 +02:00
Grisly Glee
4202f8650d
Fix trivial signedness warnings ( #15377 )
...
* Fix trivial signedness warnings
* Followup on trivial signedness warnings
2023-06-14 04:43:11 +02:00
libretroadmin
37190f8036
Header uniformity cleanups
2023-05-30 21:21:05 +02:00
libretroadmin
b23eaba217
Try to use strlcpy/strlcat instead of snprintf when possible
2023-01-22 18:57:17 +01:00
libretroadmin
f0c8008bda
Split up runahead into its own file(s) - runahead.c/runahead.h -
...
by Dwedit's request
2023-01-11 10:19:56 +01:00
neil4
7213aada8d
Add Preemptive Frames to Latency Settings ( #14832 )
2023-01-10 07:22:14 +01:00
libretroadmin
38bc51f5c2
(config.def.h) only try to include define headers
2022-11-27 22:57:17 +01:00
LibretroAdmin
db6e0b1f42
Removed credits - requested by author
2022-11-01 21:40:13 +01:00
LibretroAdmin
b2e2330ed7
Addendum to prior commit - should be good now
2022-10-31 20:32:11 +01:00
LibretroAdmin
9a3a5688b8
Go about this a better way - the conditionals should now be fixed
2022-10-31 20:23:57 +01:00
LibretroAdmin
cb1b02a1c3
Revert changes to struct - concern trolling over perceived
...
backwards compat. regression (whether proven or not)
2022-10-31 19:17:05 +01:00
LibretroAdmin
5d4c6a9564
Some small opts to two conditionals
2022-10-30 23:21:43 +01:00
LibretroAdmin
11047c6f4d
(netplay_frontend) Use flags instead of booleans
2022-10-30 18:20:08 +01:00
LibretroAdmin
d506210fbe
(menu_driver.c) Use flags instead of bools ( #14500 )
...
* (menu_driver.c) Use flags instead of bools
2022-10-08 22:52:18 +02:00
LibretroAdmin
fcbd72dbf3
Use flags pt4 ( #14497 )
...
* * Use flags for rarch_state
* Get rid of ^M linebreaks in retroarch_types.h
* Buildfixes for consoles
* (audio driver) use flags instead of bools
* (video) Use flags instead of bools
* Rewrite input driver state bools into flags
2022-10-08 10:39:15 +02:00
LibretroAdmin
12cc56f712
netplay_frontend.c - innocuous style nits - direct initialization of
...
variables where possible, no brackets for one line, move local variables
to proper scope, etc
2022-10-03 23:05:50 +02:00
Cthulhu-throwaway
daf8cb9bc8
(Netplay) Add a private or CGNAT address warning to UPnP ( #14461 )
2022-10-03 01:18:34 +02:00
reallibretroadmin
0033224c25
Fix some implicit conversion signedness warnings
2022-10-02 03:22:34 +02:00
Cthulhu-throwaway
f584f7a5f8
(Netplay) Fix for another incorrect operator ( #14444 )
2022-09-27 13:01:52 +02:00
Cthulhu-throwaway
ecccdd5484
(Netplay) Fix for an incorrect operator ( #14443 )
2022-09-26 17:57:30 +02:00
Cthulhu-throwaway
9346a15864
(Netplay) Move some timed features from frame count to a timer ( #14419 )
2022-09-18 01:15:19 +02:00
LibretroAdmin
328ff1f0e9
Avoid one implicit conversion warning
2022-09-02 01:18:50 +02:00
LibretroAdmin
0ffdd14940
Change msg_len of font driver to size_t - avoids all the type
...
casting/conversion
2022-09-02 01:10:28 +02:00
LibretroAdmin
003cea5d42
Fix some 'implicit conversion loses precision' warnings
2022-09-01 15:15:48 +02:00
Cthulhu-throwaway
e45958b25a
(Network) Get rid of the timeout_enable parameter for socket_connect ( #14351 )
2022-08-25 04:40:19 +02:00
Cthulhu-throwaway
ea9dd022d6
(Netplay) Do not try to receive new data if the data is in the buffer ( #14345 )
2022-08-24 21:55:48 +02:00
Cthulhu-throwaway
b59624adc8
(Netplay) Copy data on receive, even if the buffer is full ( #14344 )
2022-08-24 16:57:11 +02:00
Cthulhu-throwaway
620e048c52
(Netplay) Do not try to receive new data if the buffer is full ( #14343 )
2022-08-24 03:32:09 +02:00
LibretroAdmin
6f738d4fbd
Gradually get rid of strcpy_literal
...
Reasons:
1 - Just a macro for strcpy
1.2 - doesn't have a return type unlike strlcpy, can't be used
for string concatenation
1.3 - unsafe compared to strlcpy
Do either manual string assignment per character or strlcpy, no
inbetween by resorting to strcpy
2022-08-23 15:04:47 +02:00
Cthulhu-throwaway
c180560165
(Netplay) Improve check frames menu entry ( #14320 )
2022-08-13 22:28:43 +02:00
Cthulhu-throwaway
2d1c238c1d
Special functions for core serialization ( #14317 )
2022-08-13 02:24:28 +02:00
Cthulhu-throwaway
54f06c55f5
(Netplay) More removal of older unused code ( #14314 )
2022-08-12 01:36:55 +02:00
Cthulhu-throwaway
908667d97a
(Netplay) Removal of older unused code ( #14312 )
2022-08-11 23:17:33 +02:00
Cthulhu-throwaway
c030e1c5dc
(Netplay) Support for customizing chat colors ( #14305 )
2022-08-08 20:09:06 +02:00
LibretroAdmin
b2634ea588
* Create fill_pathname_join_special - and specify fill_pathname_join
...
as deprecated.
* Use fill_pathname_join_special in the vast majority of cases where
we can ensure out_path is a new empty string
* Get rid of some extension concatenation with strlcat where encountered
* Some general cleanups with NULL termination of strings that get immediately
passed to strlcpy/strlcpy-adjacent functions
2022-08-04 14:19:38 +02:00
Cthulhu-throwaway
3aa1811ca9
(Network) Add getnameinfo_retro ( #14278 )
2022-08-04 13:22:49 +02:00
Cthulhu-throwaway
8105688a99
(Netplay) Show client slowdown information ( #14272 )
2022-08-02 13:31:55 +02:00
Cthulhu-throwaway
20c4407928
Add HAVE_IFINFO macro ( #14265 )
2022-08-01 07:51:02 +02:00
Cthulhu-throwaway
9b10579a54
(Network) Fix getaddrinfo_retro ( #14261 )
2022-07-31 11:22:28 +02:00
Cthulhu-throwaway
83ac65d855
(Vita) Silence warnings ( #14226 )
2022-07-26 09:03:23 -07:00
Cthulhu-throwaway
29f0ba2e71
(Network/Vita) Add net_ifinfo support ( #14225 )
2022-07-26 16:10:23 +01:00
Cthulhu-throwaway
acfe990ec6
(Netplay/Vita) Enable partial LAN discovery ( #14222 )
2022-07-26 12:16:53 +02:00
Cthulhu-throwaway
e083c46d6e
(Netplay/Vita) Change default port ( #14223 )
2022-07-26 12:15:42 +02:00
Cthulhu-throwaway
cc7c310aa1
(Netplay) Refactor fork arguments ( #14208 )
2022-07-24 04:26:50 +02:00
Cthulhu-throwaway
eb36c35ebf
(Netplay) Fix content reload deadlocks on static core platforms #2 ( #14202 )
2022-07-23 03:08:26 +02:00
libretroadmin
2cf6f6ce8f
* Don't do NULL termination on string if we pass it to strlcpy
...
* Cleanups in connmanctl.c - abuse of strlcat, strlcpy should
precede it first and/or other more optimal ways of setting the path
2022-07-21 01:47:34 +02:00
Cthulhu-throwaway
ee9cb6cb1b
(Netplay) Fix NAT traversal announce for HAVE_SOCKET_LEGACY platforms ( #14191 )
2022-07-21 01:30:38 +02:00
libretroadmin
05622ebe85
Some trivial strlen usage simplifications where possible, removing
...
the need for strlen
2022-07-20 17:23:28 +02:00
libretroadmin
62fd667f41
(netplay_frontend.c) Remove unused variable
2022-07-19 10:35:38 +02:00
libretroadmin
e4b33fd0e6
(formats/json/rjson.c) Get rid of some implicit strlens and pass
...
size parameter to the functions instead
2022-07-17 06:58:22 +02:00
libretroadmin
0a12062e1c
Remove unnecessary content_crc in bsv_movie_init_playback
2022-07-17 04:26:49 +02:00
libretroadmin
c7c42409f1
Revert "Attempt to silence warnings by casting to socklen_t"
...
This reverts commit 6c8f649b02
.
2022-07-14 22:51:17 +02:00
libretroadmin
6c8f649b02
Attempt to silence warnings by casting to socklen_t
2022-07-14 21:27:34 +02:00
Cthulhu-throwaway
af71dcb893
(Netplay) Memory leak fix ( #14154 )
2022-07-07 21:14:38 +02:00
Cthulhu-throwaway
a87e95ad8f
(Netplay) Fix input for some cores when hosting ( #14153 )
2022-07-07 20:59:12 +02:00
Cthulhu-throwaway
c6e0e7e198
(Netplay) Support for banning clients ( #14146 )
2022-07-07 13:40:38 +02:00
Cthulhu-throwaway
0b2be028ca
(Netplay) Fix client info devices index ( #14142 )
2022-07-04 04:00:55 +02:00
Cthulhu-throwaway
b55fa28896
(Netplay/Menu) Localize relay servers ( #14136 )
2022-07-03 13:45:13 +02:00
Cthulhu-throwaway
42f75e7f72
(Netplay/Menu) Add client devices info to the kick sub-menu ( #14138 )
2022-07-03 13:44:46 +02:00
Cthulhu-throwaway
ab208fca91
(Netplay) Ensure current content is reloaded before joining a host ( #14117 )
2022-07-01 01:02:04 +02:00
Cthulhu-throwaway
58fc77850c
(Netplay/Lobby) Hide older (incompatible) rooms ( #14118 )
2022-07-01 01:01:24 +02:00
barbudreadmon
e9d67f2bbe
savestates: implement an api call for context awareness ( #14101 )
2022-06-30 10:45:59 +02:00
Cthulhu-throwaway
a5ebfc442a
(Netplay) Disallow clients from loading states and resetting ( #14114 )
2022-06-30 09:48:51 +02:00
Cthulhu-throwaway
6aa16442db
(Network/Wii) Enable net_ifinfo for some features ( #14106 )
2022-06-26 16:37:05 +02:00
Cthulhu-throwaway
a7dc57f68f
(Network) Move the addr_6to4 function to a proper place ( #14100 )
2022-06-25 09:18:32 +02:00
Cthulhu-throwaway
8c6c399a01
(Network) Move the HAVE_INET6 macro to a proper place ( #14096 )
2022-06-25 00:54:39 +01:00
Cthulhu-throwaway
c1e8925f87
(Netplay) Find content task refactor ( #14089 )
2022-06-23 14:48:57 +02:00
Cthulhu-throwaway
2a0fce77d3
(Wii) Silence some warnings ( #14092 )
2022-06-23 14:46:53 +02:00
libretroadmin
e954a69708
Truncation is intentional - see if using the return value and storing it
...
in a local var can work around the warning
2022-06-19 19:20:19 +02:00
libretroadmin
a06f3b98ce
For Griffin builds it is important this define does not get redefined
...
Note to Cthulhu: We should probably put this in a header file somewhere
2022-06-19 18:43:25 +02:00
libretroadmin
01eab0fba5
(3DS/CTR) Take out HAVE_SOCKET_LEGACY for 3DS as per Cthulhu recommendation
...
and instead put in the extra conditional for natt.c and netplay_frontend.c
2022-06-19 18:32:26 +02:00
libretroadmin
e0c7e78e27
netplay_frontend.c - show_chat() - prevent warning 'format truncation' -
...
snprintf output between 3 and 129 bytes into a destination of size 96
2022-06-19 18:19:47 +02:00
libretroadmin
f0e340fd23
(3DS/CTR) Now that 3DS/CTR defines HAVE_SOCKET_LEGACY, we don't need
...
this conditional anymore
2022-06-19 17:57:50 +02:00
Cthulhu-throwaway
216489512c
(UPnP) Support for IPv4 tunneling ( #14067 )
2022-06-19 14:40:14 +02:00
Cthulhu-throwaway
dabd9cb996
(Netplay/LAN Discovery) Task refactor ( #14070 )
2022-06-19 03:41:04 +02:00
Cthulhu-throwaway
e6e5e46be3
(Netplay) Buildfix for some "dumber" compilers
2022-06-18 12:10:01 -03:00