LibretroAdmin
7a7c4df2a1
Settings cleanups
2025-02-10 17:12:02 +01:00
LibretroAdmin
d766a5b71e
Cleanups
2025-02-10 16:31:30 +01:00
LibretroAdmin
f71181d1c1
* Style nits
...
* task_database - db_crc allocated variable does not need to be of size PATH_MAX_LENGTH size
2025-02-09 17:49:44 +01:00
LibretroAdmin
91aa8034b1
Style nits/conventions
2025-02-09 16:43:51 +01:00
Eric Warmenhoven
5471a9ebfe
ios: jump back to selected item after closing content ( #17534 )
2025-02-08 20:32:41 +01:00
Eric Warmenhoven
4b5f782fe4
iOS: Fix crash during scanning ( #17489 )
2025-01-30 19:57:19 +01:00
LibretroAdmin
fce755127c
Cleanups/style nits
2025-01-17 20:06:47 +01:00
LibretroAdmin
b211adaaca
Function argument name standardization
2025-01-17 19:55:32 +01:00
LibretroAdmin
dda78a4fc8
Use find_last_slash where possible
2025-01-17 13:26:17 +01:00
LibretroAdmin
e2c8e98be0
Buildfixes and warning fixes
2025-01-17 12:03:30 +01:00
LibretroAdmin
31b7812720
Function argument name standardization
2025-01-17 04:16:12 +01:00
LibretroAdmin
e982905eb4
content_get_subsystem_friendly_name - change function signature return
...
to size_t
2025-01-17 00:55:30 +01:00
LibretroAdmin
0b329018ee
Less string buffers and less string copies
2025-01-16 23:59:22 +01:00
LibretroAdmin
a5c9d9520f
* Use fill_pathname_basedir where possible
...
* Move static variable to only function where it's used
* Change signature of file_path.c function
2025-01-15 22:17:59 +01:00
LibretroAdmin
9da7af46c3
len variable/argument name standardization
2025-01-15 16:04:25 +01:00
LibretroAdmin
047e04ed3e
Standardize local len variable naming conventions
2025-01-15 15:00:12 +01:00
zoltanvb
31534438bc
Enable also alternative device names ( #17412 )
...
Enable input_device_device_display_name to also have alt_ variants.
Tests updated.
2025-01-14 16:19:05 +01:00
LibretroAdmin
47d888364d
Standardize len variables - argument should always be named 'len',
...
while local len variables should have '_' prefix
2025-01-13 21:53:49 +01:00
LibretroAdmin
bd413de842
Log messages are too small to hold entire path
2025-01-13 16:01:16 +01:00
Eric Warmenhoven
95dd1d8449
cloud sync: fix windows path issues ( #17375 )
2025-01-10 12:21:24 +01:00
LibretroAdmin
e40f405b97
Play it on the safe side - go back to some of the code
...
from before
2025-01-07 02:47:37 +01:00
Eric Warmenhoven
53d9452439
Change config_get_path/array return back to bool ( #17333 )
2025-01-02 14:35:33 +01:00
LibretroAdmin
33ec89306e
Fix savestate thumbnails - '.png' needs to be appended to the total
...
filepath, so fill_pathname can't be used since it would overwrite
the existing extension
2024-12-30 23:39:36 +01:00
LibretroAdmin
6be18bfee9
Standardize naming of local len variables
2024-12-30 14:27:24 +01:00
LibretroAdmin
1e656261b0
Local len variables need to have '_' prefix
2024-12-30 14:03:58 +01:00
LibretroAdmin
707f19640a
(task_content_disc.c) Use fill_pathname
2024-12-30 10:29:06 +01:00
LibretroAdmin
b4cf279b80
Fix gdi_find_track prototype
2024-12-30 10:13:05 +01:00
LibretroAdmin
56c63b8c19
Small cleanups - conventionalize char *s, size_t parameter usage
2024-12-30 09:44:40 +01:00
LibretroAdmin
3e6486db2b
Small cleanups (Task_database_cue.c)
2024-12-29 00:25:22 +01:00
LibretroAdmin
9d15900979
Small cleanups: * Prevent some unneccessary strlcpy calls and intermediary string copies * Name local length variables for strings '_len', parameter/argument 'len'
2024-12-28 22:22:07 +01:00
LibretroAdmin
18c85b5ccd
Cleanups -
...
* Less string copies
* Some general cleanups
* Add extra param to runloop_message_queue_push so we can pass size_t
of the message
* Consistent conventions for local variable usage for certain things
2024-12-27 15:13:45 +01:00
LibretroAdmin
ed58e4a8d8
Conventionalize len variables:
...
* In function arguments, use 'size_t len'
* Inside the function, use '_len'
* If you need a seciondary len variable inside the function, use '__len'
2024-12-27 05:51:33 +01:00
libretroadmin
5749a2179d
Use members from path_data directly and bypass functions
...
in gfx_thumbnail_path
2024-12-26 02:48:05 +01:00
libretroadmin
700b13654c
Some string cleanups
2024-12-25 19:18:45 +01:00
libretroadmin
44238e909f
Consistent viewport naming conventions
2024-12-24 22:50:51 +01:00
libretroadmin
8074a833aa
Cleanups/less string copies and indirection
2024-12-24 21:07:31 +01:00
libretroadmin
de8f979cb7
less string copies
2024-12-24 05:10:09 +01:00
libretroadmin
99c7e08445
Don't use string_trim_whitespace
2024-12-23 00:51:01 +01:00
libretroadmin
5ddb9b990c
Disable fetching Named_Logos for now - not only is it too much overhead
...
and bandwidth for our server but none of thse Named_Logos have been added to
any repos for now. We will also need to have settings for specifying how much
stuff we fetch at the same time (Named_Logos, Named_Snaps, Named_Titles, Named_Boxarts).
Trying to fetch all this stuff at the same time is prob a mistake
2024-12-21 17:59:59 +01:00
LibretroAdmin
739f2ff55c
Reduce calls to path_remove_extension - use fill_pathname instead ( #17270 )
...
* Reduce calls to path_remove_extension - use fill_pathname instead
* More fill_pathname usage
2024-12-20 21:40:58 -08:00
Zach Morris
b16f04de0a
Add Named_Logos ( #17216 )
...
* Draft: Add Named_Logos
* Allow selecting Content Logo as a thumbnail display
* Increase pl_thumbnail_download index
to 4 to match the 4 available thumb types
---------
Co-authored-by: Rob Loach <robloach@gmail.com>
2024-12-20 18:52:27 -08:00
libretroadmin
17fc55c762
fill_pathname_parent_dir_name - small cleanups
2024-12-19 21:05:43 +01:00
Eric Warmenhoven
bee0d2226f
cleanup: minor tidying of unused code in task_http ( #17251 )
2024-12-11 22:54:26 -08:00
Eric Warmenhoven
7b29062e96
cloud sync: small bug fixes around handling deleted files ( #17236 )
2024-12-07 00:59:05 -08:00
Alex Kiraly
0b05b1e3f4
Fix CloudSync on Windows, enable by default ( #16475 )
...
* Make paths portable for CloudSync when building manifest
* Enable CloudSync on Windows builds
* Fix "fetech server file" - Forgot to commit this, oops!
* Fix definition conflict with gzguts.h
* "Enable Cloud Sync for Windows UWP builds"
---------
Co-authored-by: WindowsDEV <WindowsDEV@WindowsDEV-VM.lan>
2024-11-25 09:47:27 -08:00
Eric Warmenhoven
b6f798655a
cloud sync: fix file resurrection ( #17204 )
2024-11-25 03:18:59 -08:00
libretroadmin
82e4504968
Revert "(pt. 2) static variables are initialized to '0' automatically as per C rules"
...
This reverts commit 47410df7a3
.
2024-11-19 03:03:05 +01:00
libretroadmin
47410df7a3
(pt. 2) static variables are initialized to '0' automatically as per C rules
2024-11-18 15:59:46 +01:00
Eric Warmenhoven
a26f6f6b45
webdav: fixes for reauth and parallelism ( #17132 )
2024-10-29 12:03:46 -07:00
sonninnos
c847b02206
Integer overscale GPU screenshot crash fixes ( #17118 )
2024-10-26 06:45:45 -07:00
Joe Osborn
fbf2c70e0d
replay format extended to support external tools ( #17042 )
...
- replays now start each frame with the number of key events (8 bit
unsigned int, then key events) and the number of input events (16 bit
unsigned int, then the input events)
- this makes it possible to parse replay files without any core
loaded, and makes replays more portable if cores change their polling
strategies
- external tools can now parse replay files
- old (vsn 0) replays will still play back, but new (vsn 1) replays
will not play on old RA
- replay files grow faster now, with each input poll now taking 8
bytes instead of 2
2024-10-04 12:47:34 -07:00
Viačasłaŭ
3019b926c2
Fix typos ( #17068 )
2024-10-01 17:36:33 -07:00
Eric Warmenhoven
1211b2d56a
Fix steam build ( #17007 )
2024-09-16 13:15:19 -07:00
zoltanvb
05844c649f
Autoconfig extension with alternative name/vid/pid ( #16990 )
...
If there are several variants of a controller, but their button
layout is exactly the same, allow alternative identifiers, e.g.:
input_device_alt1
input_vendor_id_alt3
input_product_id_alt9
2024-09-12 11:50:46 -07:00
zoltanvb
8c2d2f5d74
Make individual thumbnail downloads obey filename match setting. ( #16826 )
2024-09-10 17:36:25 -07:00
Eric Warmenhoven
e38b9ff734
Fix scanning .chd files ( #16986 )
2024-09-10 15:47:37 -07:00
libretroadmin
5a539a31bd
Transfer structs/enums over to task_screenshot.c
2024-09-10 23:17:19 +02:00
libretroadmin
29f011acef
* Inline find_last_slash
...
* explore_load_icons - fill_pathname_slash is equivalent to usage
of strlen here, no need to call strlen
2024-09-10 16:02:06 +02:00
libretroadmin
f2ad4071bc
Buildfix for Android
2024-09-10 03:00:37 +02:00
libretroadmin
f4ed638347
Rewrite libretro-common task_queue, use flags
2024-09-10 02:42:07 +02:00
libretroadmin
36bcbefc96
Cleanup some char variables - title variables will always be 128
...
in size
2024-09-10 00:15:23 +02:00
libretroadmin
13cf0fc79c
Add more TODO/FIXME notes
2024-09-09 20:19:29 +02:00
libretroadmin
7f87a46744
More downsizing of variables
2024-09-09 16:18:32 +02:00
libretroadmin
73e5d955c3
Downgrade some more variables to NAME_MAX_LENGTH
2024-09-09 16:01:29 +02:00
libretroadmin
e675ea7e29
Variable cleanups - add TODO/FIXME notes for spurious variable sizes
2024-09-09 15:22:08 +02:00
libretroadmin
b8391e233f
* PATH_MAX_LENGTH redefined from 4096 to 2048
...
* Massive reduction in heap space allocation, going from settings struct
264kb to 119Kb
* Use NAME_MAX_LENGTH for base paths/names, etc
* Use DIR_MAX_LENGTH for directory sizes
2024-09-09 05:47:32 +02:00
libretroadmin
9efb498bde
(config_file) Use flags
2024-09-08 18:12:12 +02:00
zoltanvb
8562c16b4c
Fine-tune device reservation. ( #16979 )
...
- add reserved device check against device display name as well
- selected device name matching in menu with or without vid:pid
- cosmetical change in test input file
2024-09-08 03:10:21 -07:00
libretroadmin
99a763c4e8
Global - turn bools into flag
2024-09-05 10:05:57 +02:00
kwyxz
fab86199a8
fixed warning + allow cli arguments on Haiku ( #16887 )
2024-08-17 09:58:49 -05:00
Eric Warmenhoven
079ef42a40
cloud sync: fix bug from #16871 ( #16879 )
...
https://github.com/libretro/RetroArch/pull/16871/files#r1715823706
2024-08-15 15:27:09 -07:00
kwyxz
4016b2524b
Allow building RetroArch with menu disabled ( #16881 )
...
* allow building with --disable-menu --disable-cheevos --disable-qt --disable-slang
* allow building with cheevos while disabling menus and qt
2024-08-15 15:26:59 -07:00
Eric Warmenhoven
12def933dc
cloud sync: add options to sync thumbnails and system files, default off ( #16869 )
2024-08-11 13:12:35 -07:00
Eric Warmenhoven
9c5a95a126
cloud sync: speed up sync a bit by uploading/downloading in parallel ( #16871 )
2024-08-11 13:12:27 -07:00
libretroadmin
857d1e4ddb
Buildfix
2024-07-20 19:46:34 +02:00
libretroadmin
afc9cb509a
CXX_BUILDFIX buildfixes
2024-07-20 19:42:45 +02:00
Eric Warmenhoven
63799385fc
iCloud cloud sync driver ( #16794 )
2024-07-18 22:02:52 -07:00
Jay Paul
c570a6a20a
allow saves and configs to be optionally synced to cloud
2024-06-25 08:25:28 -05:00
libretroadmin
38f278519c
Remove some header includes
2024-06-16 21:37:46 +02:00
libretroadmin
c05ec27334
task_save_handler - rewrite code - put string on stack instead
...
of heap, avoid using strlcat
2024-06-16 18:44:08 +02:00
libretroadmin
850f1ff6f7
Put comment back
2024-06-16 16:56:19 +02:00
libretroadmin
4eb8b772ec
(task_content.c) content_file_override_set - use strtok_r instead
...
of string_list
2024-06-16 16:54:57 +02:00
libretroadmin
3736aa963f
(task_overlay) remove unused variable
2024-06-16 14:38:21 +02:00
libretroadmin
00e669b09a
(task_overlay.c) No more string_list usage
2024-06-16 14:35:03 +02:00
libretroadmin
e279592ce6
Cut down on some snprintf calls
2024-06-15 01:29:08 +02:00
Jamiras
dfcf0c042c
fix rewind not working when RetroAchievements cannot identify game
2024-06-12 13:17:52 -05:00
zoltanvb
a8d77f618c
Better support for multiple reserved devices of the same kind.
2024-06-05 18:17:54 -05:00
zoltanvb
a9968e9e86
Controller device reservation / preference.
...
For each player, 2 new options are added:
- a reservation type (no reservation, preferred, reserved)
- a reserved device name
When handling port - player assignments, reserved devices
will be assigned to the respective player port. If reservation
type is "reserved", no other device can take that port
automatically.
Reservation config option and matching function lifted from:
PatrickStankard https://github.com/libretro/RetroArch/pull/16269
Test joypad driver was extended for more tests.
Co-authored-by: Patrick Stankard <me@patrickstankard.com>
2024-06-05 18:17:54 -05:00
LibretroAdmin
0792144fe3
Revert "Revert "Tweaked limit, amended comment.""
...
This reverts commit f432cd3f78
.
2024-06-04 13:26:41 -05:00
LibretroAdmin
d244ee4d80
Revert "Revert "Increase save state chunk size for all platforms""
...
This reverts commit d51911fac3
.
2024-06-04 13:26:41 -05:00
LibretroAdmin
d51911fac3
Revert "Increase save state chunk size for all platforms"
...
This reverts commit 9c4ac3546a
.
2024-06-03 22:50:28 -05:00
LibretroAdmin
f432cd3f78
Revert "Tweaked limit, amended comment."
...
This reverts commit c1bb2fd9a1
.
2024-06-03 22:50:28 -05:00
Joe Osborn
c1bb2fd9a1
Tweaked limit, amended comment.
2024-05-29 13:36:43 -05:00
Joe Osborn
9c4ac3546a
Increase save state chunk size for all platforms
...
A rationale is given in the comments, but even a class 6 or class 10 SD card can handle reads and writes on the order of MB/s, which means a 4KB chunk size is just wasting time in syscalls. This could maybe be fixed with a buffering reader but I don't feel comfortable tweaking libretro-common's VFS to handle that. Instead, I thought it would be good to both remove an ifdef and increase the chunk size to 128KB. For cores with small states this will should make state saving virtually instantaneous, and for cores with large states it should be a 32x speedup.
2024-05-29 13:36:43 -05:00
libretroadmin
a6c82df0fd
(task_database) Use size_t for size to prevent narrowing issue
2024-05-24 03:33:20 +02:00
libretroadmin
3e85a17d7a
iFix warnings picked up by -fanalyzer
2024-05-23 23:50:23 +02:00
zoltanvb
b37debff13
Fix for scanning PSP ISOs (and probably few others)
2024-05-19 12:23:25 -07:00
Eric Warmenhoven
ee8d8b1689
iOS/tvOS: Post Apple App Store fixes
...
- both: default VRR true
- tvOS: default overlay off
- tvOS: default directory fix
- both: default language fix
- tvOS: jit support fix
2024-05-17 14:38:35 -07:00
Alex Kiraly
c644487d8f
Enable Cloud Sync by default on Linux builds with network ( #16456 )
...
* Enable by cloudsync by default on Linux builds with network
* Make WebDAV C89-friendly
2024-04-23 16:57:38 -07:00
Barry Rowe
26a824caff
Revert of AI service changes ( #16428 )
2024-04-12 16:17:24 -07:00