LibretroAdmin
1a24bfe60c
(file_list) Get rid of useless wrapper functions
2022-09-04 05:39:16 +02:00
LibretroAdmin
3abd414656
Backport ebe5f2cc3d
-
...
Remove config_file_exists, replace with path_is_valid
2022-09-03 06:35:41 +02:00
LibretroAdmin
8f14143859
Don't do implicit memsets for struct timespec - always has only
...
a tv_sec and tv_nsec member field which always get set
2022-09-02 23:47:58 +02:00
Themaister
6038d503c2
Move over to VK_EXT_debug_utils.
...
Debug marker is deprecated years ago.
2022-08-31 19:45:21 +02:00
LibretroAdmin
8f47621857
(libretro-common) Remove unused jsonsax files - we use rjson now instead
2022-08-26 17:38:34 +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
LibretroAdmin
e769436876
(word wrap functions in stdstring.c) Avoid implicit strlens, caller
...
should pass the 'length' to the function instead
2022-08-23 17:06:01 +02:00
Cthulhu-throwaway
e1a139ec0f
(Network Stream) Add function netstream_eof ( #14335 )
2022-08-21 21:52:57 +02:00
Cthulhu-throwaway
f27c8c0c1d
(Network Stream) Add string functions ( #14333 )
2022-08-20 16:36:13 +02:00
LibretroAdmin
c7786a45e1
Create path_get_extension_mutable and use it in menu_explore function
...
for trivial extension replacement in string
2022-08-06 19:06:31 +02:00
Cthulhu-throwaway
a7c93eb9ed
(PS3) Silence Warnings ( #14287 )
2022-08-05 12:45:35 +02:00
Cthulhu-throwaway
b04cb4b1e5
(PS3) Buildfix ( #14285 )
2022-08-05 04:19:28 +02:00
Cthulhu-throwaway
add4a1e8a0
(Network) Define inet_ntop and inet_pton for older Windows versions ( #14284 )
2022-08-05 02:23:35 +02:00
Cthulhu-throwaway
c6b99a5df0
(Network) Always have getaddrinfo and getnameinfo flags defined ( #14283 )
2022-08-04 23:06:28 +02:00
LibretroAdmin
2e5df6a973
fill_str_dated_filename: add size_t return value
2022-08-04 17:18:32 +02:00
LibretroAdmin
0c21a92581
* fill_pathname_expand_special will NULL-terminate string so not
...
necessary to NULL terminate passed string
* fill_pathname - add size_t return value
* Some general cleanups
2022-08-04 17:10:51 +02:00
LibretroAdmin
9ae46d2648
(file_path.c)
...
- file_path_expand_special - cut down on code duplication
- file_path_expand_special - add size_t return value
- fill_pathname_abbreviate_special - add size_t return value
2022-08-04 16:53:53 +02:00
LibretroAdmin
5172fe2ba6
fill_pathname_abbreviated_or_relative - add return value
2022-08-04 16:44:01 +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
LibretroAdmin
a974cef001
(sinc resampler) Simplifications - call besseli0 directly instead of
...
through kaiser_window_function wrapper function - get rid of some unnecessary
sqrtf calls and such, some other small opts
2022-08-02 11:29:05 +02:00
LibretroAdmin
605c4608d9
Optimize fill_pathname_join - avoid the call to fill_pathname_slash()
...
which would have an implicit strlen cost
2022-08-01 22:14:26 +02:00
LibretroAdmin
e4bff7c12c
Move rjsonwriter helper inline functions over to separate file rjson_helpers.h
2022-08-01 17:41:34 +02:00
LibretroAdmin
f79875536a
(libretro-common) Move file_crc32 out of encoding_crc32.c - we don't want file I/O
...
code in encodings/encoding_crc32.c
2022-08-01 14:04:01 +02:00
LibretroAdmin
ec6f4c1f55
(libretro-common) refinements to documentation
2022-08-01 13:06:35 +02:00
LibretroAdmin
107c69ab9e
(libretro-common) More documentation refinement
2022-08-01 11:03:58 +02:00
LibretroAdmin
c7a1d83675
(libretro-common) Start documenting leaf functon calls in function documentation
...
(libretro-common) docs - document when string has to be non-NULL or else UB (undefined behavior)
(libretro-common) stdstring.c - string_hex_to_unsigned - make strlen call unneeded
2022-08-01 09:52:39 +02:00
LibretroAdmin
36edb15c5b
path_parent_dir - don't do implicit strlen inside
2022-07-31 12:31:55 +02:00
Cthulhu-throwaway
9b10579a54
(Network) Fix getaddrinfo_retro ( #14261 )
2022-07-31 11:22:28 +02:00
Cthulhu-throwaway
f96ef5407a
(Network) Refactor getaddrinfo_retro ( #14258 )
2022-07-30 22:43:32 +02:00
LibretroAdmin
2c3c9e1e71
Add note to string_list_join_concat
2022-07-27 15:51:16 +02:00
libretroadmin
f994c0b371
Get rid of superfluous wrapper function config_entry_exists
2022-07-19 21:00:40 +02:00
LibretroAdmin
29774f5b7a
Small opts ( #14186 )
...
* (joypad_connection) Small optimizations -
* Turn functions static where possible
* Hose strlen call out of loop
* (input_driver.c) General cleanups:
* Some small code/style nits
task_screenshot.c:
* Move widget callback function for screenshots to task_screenshot.c
(file_path.c):
* Turn get_pathname_num_slashes into static function
* path_linked_list_free - always returns true, so get rid of return value
* path_linked_list_new - fix function signature
* path_get_archive_delim - do not NULL-terminate string, already done by strlcpy later on
General:
* Slight optimizations - use int/size_t for loop counter variable instead of unsigned
* Take advantage of fact that strlcpy already NULL-terminates, so don't do this explicitly
outside if we're just going to end up calling strlcpy/fill_pathname_join on it anyway
2022-07-19 10:01:33 +02:00
Cthulhu-throwaway
83ed9a5980
(Network) Implement binary network streams ( #14180 )
2022-07-17 19:43:48 +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
Cthulhu-throwaway
98ca6232aa
(String) Some function fixes ( #14171 )
2022-07-12 22:32:58 +02:00
libretroadmin
83655420f6
file_list_prepend just a thin wrapper around file_list_insert - get
...
rid of it and just pass 0 as the last argument instead
2022-07-12 16:56:44 +02:00
libretroadmin
06e1b6a68f
Revert "Move strftime_am_pm to libretro-common rtime.c, remove duplicate"
...
This reverts commit 99186b1056
.
2022-07-12 03:31:42 +02:00
libretroadmin
99186b1056
Move strftime_am_pm to libretro-common rtime.c, remove duplicate
...
functions
2022-07-12 03:29:16 +02:00
Cthulhu-throwaway
f39df40728
(String) Do not assume char is unsigned ( #14168 )
2022-07-12 02:55:56 +02:00
libretroadmin
01d68fdb7e
Remove unused fill_pathname_basedir_noext
2022-07-12 00:09:22 +02:00
libretroadmin
293722ac38
Get rid of fill_pathname_join_concat_ext
2022-07-11 22:01:20 +02:00
libretroadmin
b7926605f4
Remove fill_short_pathname_representation
2022-07-11 21:40:09 +02:00
libretroadmin
b1c9f93903
(file_path) remove deprecated functions
2022-07-11 21:29:01 +02:00
libretroadmin
adf9994828
Deprecate fill_pathname_base_noext
2022-07-11 20:13:44 +02:00
libretroadmin
7186d75c44
Designate fill_pathname_noext as deprecated function
2022-07-11 20:03:42 +02:00
libretroadmin
d706c9c5bf
Start deprecating trivial functions in file_path.c
2022-07-11 19:56:46 +02:00
libretroadmin
cd28d5ec8a
(PSL1GHT/Switch) Fix warnings
2022-07-07 16:38:12 +02:00
barbudreadmon
e9d67f2bbe
savestates: implement an api call for context awareness ( #14101 )
2022-06-30 10:45:59 +02:00
Cthulhu-throwaway
f2b3948b39
(UPnP) Attempt support for remaining platforms ( #14107 )
2022-06-26 21:38:52 +02:00
Cthulhu-throwaway
14e5cd317b
(Network) net_ifinfo refactor ( #14102 )
2022-06-25 16:37:12 +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
libretroadmin
278f088c99
Fix 'function declaration is not a prototype' warning on Clang/Mac
2022-06-19 14:09:55 +02:00
Cthulhu-throwaway
43ad2b64b2
(Network) Replace socket_select calls
2022-06-12 02:13:34 -03:00
Cthulhu-throwaway
fed60aaee6
Wii buildfix (round 3)
...
Annoying preprocessor...
2022-06-10 14:34:54 -03:00
Cthulhu-throwaway
a6e5811dc7
Wii buildfix (round 2)
2022-06-10 14:06:02 -03:00
Cthulhu-throwaway
349be66031
Wii buildfix
2022-06-10 13:00:59 -03:00
LibretroAdmin
332074df40
Merge pull request #14001 from Cthulhu-throwaway/poll
...
(Network) poll support
2022-06-10 06:47:20 +01:00
HyperspaceMadness
8d177ed865
Shader Load Extra Parameter Reference Files
...
When a shader preset is loaded now when there are more than one #reference line the parameter values will be loaded from the references after the first one
2022-06-04 20:12:21 -04:00
Cthulhu-throwaway
d4324d9a0d
(Network) poll support
2022-06-04 10:46:31 -03:00
Cthulhu-throwaway
8f7b5a1050
(Networking) Define isinprogress function
2022-05-31 05:07:23 -03:00
Cthulhu-throwaway
400faff5ba
Proper buildfix for some Windows environments
2022-05-31 01:08:45 -03:00
Cthulhu-throwaway
17b7b1322e
(Netplay) Some cleaning
2022-05-30 22:02:24 -03:00
LibretroAdmin
5e258eb8f0
Merge pull request #13987 from Cthulhu-throwaway/master
...
(Netplay) Enforce a timeout during connection
2022-05-30 18:14:12 +01:00
Cthulhu-throwaway
de30f212bc
(Netplay) Enforce a timeout during connection
2022-05-30 05:23:39 -03:00
LibretroAdmin
6ba8fe225d
Revert "Shader Preset Loading of Multiple additional #references lines for settings"
2022-05-30 02:39:25 +02:00
Remi McGill
684889507b
Shader Loading of Multiple References for settings
...
Multi reference settings working
Config fixes
Multi-Reference Loading Working, Checking for shader chain not working
Checking References is working
Improved path_linked_list_add_path
Simplify path list stuff
Fixed Static Definition
Fixes
Fixes
Fix to Trigger PR Update
Removed Legacy Orbis which got left in a merge
Memory Leak Fix
2022-05-24 14:07:55 -04:00
Francisco Javier Trujillo Mata
6974dee535
[ORBIS] Remove the dummy core option by default
2022-05-21 17:10:35 +02:00
Francisco Javier Trujillo Mata
6366fcf8e3
[ORBIS] Remove legacy implementation and compile with Werror
2022-05-21 17:10:35 +02:00
OsirizX
c6d51fdb32
[ORBIS] Initial changes for PS4
2022-05-21 16:31:10 +02:00
Cthulhu-throwaway
f0baf977fa
(Network) Move natt files to "network"
2022-05-18 23:23:40 -03:00
Cthulhu-throwaway
4674241bf9
(Networking) Move macro to its correct place ( #13904 )
2022-04-30 03:39:10 +02:00
Michael Burgardt
e185955bc1
Add Catalan language option ( #13850 )
2022-04-20 14:37:24 +02:00
Joel Puig Rubio
03146e4604
Label Valencian as a Catalan dialect ( #13837 )
2022-04-19 11:58:50 +02:00
Tony
044e1ec655
(WinRaw) Fix multiple light guns ( #13840 )
...
* (WinRaw) Fix multiple light guns
* Strip non-ASCII characters from mouse display names
2022-04-08 21:46:00 +02:00
Michael Burgardt
fd35162cbe
Add Valencian language option ( #13789 )
2022-03-30 17:59:09 +02:00
Bernhard Schelling
780fdf721e
Fix possible hash map corruption when deleting string keys
2022-03-21 15:07:53 +01:00
Michael Burgardt
56f2e2f7b8
Add Czech language option ( #13680 )
2022-03-07 19:11:39 +01:00
Autechre
78b25b20dd
Revert "Update zlib.h ( #13641 )" ( #13642 )
...
This reverts commit 5a3cd8671e
.
2022-02-19 21:56:52 +01:00
Philippe Simons
5a3cd8671e
Update zlib.h ( #13641 )
...
fix compilation of uncompr.c
2022-02-19 21:11:59 +01:00
Jamiras
5d3654ddbb
(cheevos) support for identifying Dreamcast CHDs ( #13628 )
...
* support for identifying Dreamcast CHDs
* fix copy/paste error
2022-02-15 15:09:43 +01:00
Cthulhu-throwaway
cd74221d33
[Networking] GetBestRoute refactor ( #13553 )
...
Refactor to support UWP.
2022-01-27 11:38:31 +01:00
Francisco Javier Trujillo Mata
86b47b4859
[PSP] Update Retroarch to latest PSPDev status ( #13544 )
...
* Added newlib changes
* Add action to launch PPSSPP simulator
* Remove legacy config for the stack and heap
* Add pthread
* Simplify kernel_functions and improve references to HAVE_KERNEL_PRX
* Add some flags
* Improve audio init/deinit
* Improve exit by clicking home
* Add CI for PSP1
* Update PSP.yml
2022-01-25 03:50:18 +01:00
Vladimir Serbinenko
4e24fb3d01
Add osx-ppc compilation for frontend ( #13532 )
...
* Fix old osx condition
Current code assumes that osx < 10.12 is equivalent to ppc osx. It's not
true as Leopard x86 is still < 10.12 but not ppc. As xcode compiles fat
binaries it includes osx x86 and compilation fails.
* Disable crtswitchres when no c++11 is available
Crtswitchres altually needs c++11. Since it's not that important to make
it compatible with lower c++, just disable if no c++11 is available
* Don't use firstObject on old Mac OS X.
It was introduced in 10.6, so on old ones just implement it ourselves
* Compile osx-ppc frontend
* osx-ppc: Build a fat binary
On 10.6 i386 xcode apparently refuses to build a pure ppc.
Settle for a fat binary.
2022-01-24 16:22:07 +01:00
Michael Burgardt
311fec15d9
Add Indonesian, Swedish and Ukrainian language options ( #13490 )
...
* Add Indonesian, Swedish and Ukrainian language options
* Enable Indonesian and Swedish localisations for RGUI
2022-01-19 19:12:55 +01:00
Vladimir Serbinenko
979428649a
VITA: Fix Nat-t compilation
2022-01-18 11:23:27 +01:00
Cthulhu-throwaway
1a7e8e6628
(UPnP) Refactor ( #13503 )
...
COMMON: The common library can now be used independently by any number of features.
COMMON: The common library no longer restricts HAVE_SOCKET_LEGACY.
Netplay Task: Network interface scoring changed from byte-level to bit-level.
2022-01-17 13:46:03 +01:00
Cthulhu-throwaway
fb2d600837
(Netplay/UPnP) Smart interface selection ( #13470 )
...
Find the most suitable address for UPnP by scoring interfaces on how close their address is to the device's address.
2022-01-10 15:52:15 +01:00
Jean-André Santoni
bb948e9b81
Merge pull request #11719 from pkos/master
...
(Database) Serial scanning for Gamecube/MegaCD/SegaCD/Saturn/PSX/PSP/Dreamcast/Wii
2022-01-08 01:39:25 +07:00
crystalct
19d05db9ae
PSL1GHT/PS3 build fix ( #13446 )
2022-01-06 08:21:14 +01:00
pkos
a192064403
(Database) Serial scanning for Gamecube/MegaCD/SegaCD/Saturn/PSX/PSP/Dreamcast/Wii
2021-12-31 21:35:16 -05:00
Cthulhu-throwaway
26132a2330
Netplay and NAT struct improvements ( #13416 )
...
Reordered netplay and NAT structs to follow the coding guidelines more closely.
Moved part of the chat struct out of the program's image and into the heap.
2021-12-25 13:42:22 +01:00
Cthulhu-throwaway
77e202fbf7
Base64 cleanup
...
Base64 header cleanup.
2021-12-20 14:54:41 +01:00
tunip3
6c123dd078
Mitigate need for vfs cores on ntfs drives [UWP/XBOX] ( #13368 )
...
* make check for standard io by access rather than the just assuming based on path string
* add code to auto permissions so files can be accessed by non vfs cores
(no exfat or fat32 support yet)
* remove commit from macro because apparently it causes issues
Co-authored-by: Tunip3 <tunip3@users.noreply.github.com>
2021-12-17 13:46:04 +01:00
Autechre
3b1a1ac8da
Remove miniupnpc dependency ( #13340 )
...
* use custom libretro-common UPNP
* Remove miniupnpc
2021-12-09 05:52:42 +01:00
twinaphex
6f60ee9b6e
Network: Only use a single interface for UPnP
2021-12-05 03:47:48 +01:00
Autechre
fbbe351f7d
UPnP cleanups and refactorings ( #13325 )
2021-12-04 21:16:34 +01:00
Autechre
a44f5bbf78
Fix UPNP port mapping failed error - switch to a permanent lease time, ( #13324 )
...
but request it to be removed when we do netplay_free
2021-12-04 15:45:29 +01:00
Alberto Fustinoni
544c8c4e29
UWP compilation fix ( #13280 )
2021-11-24 14:24:48 +01:00