63 Commits

Author SHA1 Message Date
twinaphex
51430e9e5f Add runloop_get_libretro_system_info 2018-10-30 08:21:32 +01:00
twinaphex
421e6178e5 Buildfix 2018-10-17 18:20:01 +02:00
Nathan Strong
0abe42d9a4 Rewrite content search task
== DETAILS

In attempting to identify where netplay lobby errors were occuring,
I found that the code which does the content search was pretty messy,
so I've cleaned it up.

- Search is now more efficient. Playlists are only iterated over once,
  instead of twice.
- Error messages are more helpful
- Eliminated goto abuse
- code is easier to follow and has comments describing the logical
  flow.

== TESTING
Tested lightly locally, although hard to test thoroughly due to tight
netplay requirements.
2018-10-16 22:40:13 -07:00
twinaphex
ff831a7d99 Silence Coverity warning 2018-02-15 13:07:46 +01:00
twinaphex
ed38887910 (VS2017) Update solution 2018-01-23 08:38:40 +01:00
twinaphex
897c1654ab Reduce usage of string_is_not_equal_fast 2018-01-17 01:03:48 +01:00
gblues
6904101c44 Clean up trailing whitespace
== DETAILS

Really simple code cleanup, because my editor flags trailing whitespaces
and it's pretty annoying.
2017-12-12 00:24:18 -08:00
twinaphex
af477ff317 C89 buildfix 2017-08-06 17:11:13 +02:00
twinaphex
e9f9702a2d (playlist.c) Don't expose struct details to outside 2017-07-01 03:38:36 +02:00
twinaphex
c7b45aaf80 warning fix for C89_BUILD 2017-06-06 23:22:20 +02:00
twinaphex
449483206f Revert "New attempt to fix memory leaks of struct retro_system_info"
This reverts commit a1d3dd69dd51ba21b07e9fb96cd1a7d05f435974.
2017-05-30 01:44:49 +02:00
twinaphex
a1d3dd69dd New attempt to fix memory leaks of struct retro_system_info
char variables
2017-05-29 22:24:10 +02:00
twinaphex
c74104f8c9 Get rid of RARCH_MENU_CTL_SYSTEM_INFO_* 2017-05-28 16:25:46 +02:00
radius
f019b434ef resume game immediately if it was already underway 2017-05-27 20:21:44 -05:00
aliaspider
bf7d19f401 skip loading a core when it is already active when starting a netplay
game.
2017-05-24 15:10:31 +01:00
radius
bae2110bb4 cleanup conditionals 2017-05-21 23:43:12 -05:00
radius
d1291f406b allow connecting without reloading content when content_get_crc matches with that of the current loaded game 2017-05-21 23:43:12 -05:00
radius
6e45af3858 look into the history playlist too 2017-05-17 02:08:17 -05:00
twinaphex
1bf0175da4 Try to prevent string message leaking in tasks 2017-05-16 04:50:20 +02:00
twinaphex
8eca08c6ac Start using string_is_equal_fast/string_is_not_equal_fast macros
instead of straight memcmp
2017-05-16 03:20:59 +02:00
twinaphex
80d9d1f143 Rewrite task_queue 2017-05-14 20:43:48 +02:00
twinaphex
42ebe7a7ad Merge runloop.c and retroarch.c 2017-05-11 09:11:46 +02:00
twinaphex
e6ab06a701 Move path variables 2017-04-29 00:39:29 +02:00
twinaphex
eb208b170f Fix codepath for HAVE_MENU not being defined 2017-04-23 17:48:45 +02:00
twinaphex
6ebd4e139e Rewrite more string_is_equal call invocations as memcmp 2017-04-22 08:51:16 +02:00
radius
89829d22b4 [lobby] disable these logs, too verbose for production 2017-04-15 10:47:51 -05:00
radius
40ac2126c9 [lobby] fallback to filename based matching when a match isn't found by CRC, should help users with manually created playlists 2017-04-01 00:19:15 -05:00
radius
74d3915302 fix comments 2017-03-31 23:20:35 -05:00
twinaphex
e3ddb75a2a signed/unsigned warning fix 2017-02-21 19:35:22 +01:00
twinaphex
0789fff6df Rename load content tasks 2017-02-21 18:36:47 +01:00
twinaphex
1ec7b79ad6 Rename another task 2017-02-21 16:53:02 +01:00
twinaphex
d0e49a2d8f Rename some tasks 2017-02-21 16:50:39 +01:00
twinaphex
1582a47bb9 Create task_push_content_load_new_content_with_new_core_from_menu 2017-02-21 04:31:03 +01:00
twinaphex
0b5118423d Create task_push_content_load_nothing_with_new_core_from_menu 2017-02-21 04:07:40 +01:00
twinaphex
cca72126f2 Create task_push_content_load_nothing_with_current_core_from_menu 2017-02-21 03:54:34 +01:00
radius
f33b6bc226 fix no playlists + no content edge case 2017-02-19 11:58:09 -05:00
radius
f00dd6f7c4 update changelog & copyright 2017-02-15 18:25:21 -05:00
radius
3a6c7b96fd prevent null check 2017-02-15 18:15:42 -05:00
radius
cd17927990 fix contentless netplay! thanks Gregor 2017-02-09 21:22:52 -05:00
radius
a33778cb87 fix crashes when trying to connect with contentless cores 2017-02-09 21:10:40 -05:00
Juan
2c721a478c Workaround for manual netplay content loading 2017-02-02 16:32:01 -03:00
Andrés
39e7b9ffde Add a few comments 2017-02-02 14:11:20 -05:00
Brad Parker
44040a066a make another netplay string translatable 2017-01-31 13:41:02 -05:00
radius
cfb882f4fc add support for no content cores 2017-01-28 22:12:34 -05:00
twinaphex
5577b21f95 (netplay_find_content.c) Try to use strlcpy where possible 2017-01-25 02:00:44 +01:00
radius
9ae228f76e look for the proper extension too 2017-01-24 18:45:26 -05:00
radius
b90a23af55 rename variables 2017-01-24 18:39:17 -05:00
radius
080a9632f9 refactor this code to be able to check for proper extension support before loading 2017-01-24 18:35:57 -05:00
twinaphex
6e59a2cce1 Copy buf inside entry first 2017-01-24 16:56:22 +01:00
twinaphex
0006849ed5 use path_remove_extension from libretro-common file_path.c instead 2017-01-24 16:50:40 +01:00