Commit Graph

1080 Commits

Author SHA1 Message Date
twinaphex
721e9ec083 (task_content.c) Try to use strlcpy instead of snprintf for
certain messages
2017-01-25 02:05:42 +01:00
twinaphex
5577b21f95 (netplay_find_content.c) Try to use strlcpy where possible 2017-01-25 02:00:44 +01:00
Twinaphex
071c4c1f3f Merge pull request #4500 from fr500/master
Refactor the task
2017-01-25 01:56:32 +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
Alcaro
6ff36461b4 Fix #4493 in a less incompatible way 2017-01-25 00:34:58 +01: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
twinaphex
50a7e634c9 Get rid of this log message 2017-01-24 15:15:41 +01:00
Twinaphex
a9ceed79fa Silence unused variable warning 2017-01-24 14:15:36 +01:00
Twinaphex
8b02d2bd36 Merge pull request #4494 from fr500/master
better filename matching
2017-01-24 12:10:03 +01:00
radius
8f766574d3 strstr produces lot of false matches, path_remote_extension didn't seem to work so I included my own version 2017-01-23 21:21:26 -05:00
twinaphex
793c894abb (task_screenshot.c) Cleanups 2017-01-24 01:58:48 +01:00
twinaphex
062433491f (task_netplay_find_content.c) Try to prevent new resource leaks 2017-01-24 00:48:40 +01:00
twinaphex
d28c138d09 (task_content.c) Cleanups 2017-01-23 21:03:41 +01:00
twinaphex
c19a0bdc5d Simplify take_screenshot function 2017-01-23 15:13:31 +01:00
twinaphex
1749941881 Refactor patch.c 2017-01-23 14:56:09 +01:00
twinaphex
4aac4aa2e6 Revert "Use task_set_title"
This reverts commit c867784898.
2017-01-23 14:15:26 +01:00
twinaphex
ee46e427ae Revert "Use task_set_title"
This reverts commit 83b1bbe247.
2017-01-23 14:15:14 +01:00
twinaphex
83b1bbe247 Use task_set_title 2017-01-23 13:29:34 +01:00
twinaphex
c867784898 Use task_set_title 2017-01-23 13:19:35 +01:00
radius
9f3e2f6ba3 fix msg 2017-01-23 01:00:32 -05:00
radius
732c389f26 fix CRC matching 2017-01-22 23:49:37 -05:00
radius
f6b09c25e3 fix CRC matching 2017-01-22 23:41:59 -05:00
radius
8581067d65 merge 2017-01-22 22:49:55 -05:00
radius
c421baef0c netplay quick connect fixes 2017-01-22 22:49:01 -05:00
radius
86e332038b netplay quick connect fixes 2017-01-22 22:45:48 -05:00
Brad Parker
7b533c6720 cleanup 2017-01-22 21:56:14 -05:00
radius
2be1355b57 this should work as soon as the server component is updated 2017-01-22 18:57:50 -05:00
radius
3306f5274a add name matching 2017-01-22 18:39:07 -05:00
radius
97c629ebc3 this could be freed before loading so let's prevent that 2017-01-22 17:43:05 -05:00
radius
50f3a3318d cleanup this 2017-01-22 16:02:24 -05:00
twinaphex
178d959cad Fix C89_BUILD 2017-01-22 21:24:57 +01:00
Twinaphex
3ff158b907 Merge pull request #4436 from fr500/lobby
Basic lobby system (don't merge, just for tracking)
2017-01-22 21:08:43 +01:00
radius
c8081bc3df it loads now 2017-01-22 13:52:35 -05:00
radius
fc68abebdd find the core from core_info 2017-01-22 13:39:27 -05:00
radius
a0e6a24f38 use deferred netplay init 2017-01-22 13:07:30 -05:00
Jean-André Santoni
680d281cb9 Unhardcode CRC 2017-01-22 18:53:33 +01:00
Jean-André Santoni
469aed2e0f Improve the task, with hostname and corename 2017-01-22 18:39:19 +01:00
twinaphex
2f504b4057 (gfx/drivers) Get rid of remaining runloop.h / runloop_ctl
references inside gfx/drivers
2017-01-22 18:17:48 +01:00
Brad Parker
45d4a8865c free task state when finished 2017-01-22 11:33:20 -05:00
Brad Parker
8c216bd233 task title must point to memory that can be freed 2017-01-22 11:31:54 -05:00
twinaphex
96c8ca5a09 Header update #1 2017-01-22 13:40:32 +01:00
Jean-André Santoni
2dee8f77b6 (Netplay) Add a task to find a game from its CRC 2017-01-22 03:17:50 +01:00
twinaphex
aa47903520 Prevent 'dereference before null check' 2017-01-18 17:53:25 +01:00
twinaphex
a3f5590f41 remove dependence on configuration.h inside task_database.c 2017-01-18 01:23:24 +01:00
twinaphex
6e52a25b86 Attempt to fix 'write to pointer after free' issues 2017-01-14 13:51:20 +01:00
twinaphex
add7d26c3d Set device name for xinput/dinput even when autoconfig is
disabled
2017-01-13 04:40:44 +01:00
twinaphex
899601e7bb Do an early return inside menu_shader_manager_init if already initialized 2017-01-11 03:36:35 +01:00
twinaphex
f246cc7b40 (task_autodetect.c) Style nits 2017-01-09 11:45:04 +01:00
twinaphex
ccca4c303d Set supports_rgba for overlay images 2017-01-08 21:45:43 +01:00
Twinaphex
2834370e09 Revert "allow serial scanner to match PBP" 2017-01-07 05:52:12 +01:00
radius
1866706c75 allow serial scanner to match PBP 2017-01-06 22:05:55 -05:00
twinaphex
6078deb510 (PS3) Fix warnings 2017-01-05 07:48:11 +01:00
twinaphex
e75633064a Add 'Y button' callback function for input binds 2017-01-05 04:52:04 +01:00
twinaphex
b3c477902c conditional is not necessary 2017-01-03 19:30:11 +01:00
twinaphex
1d6f88b0ec Try to prevent 'write to pointer after free' issues 2017-01-03 19:07:56 +01:00
twinaphex
faf939856b Rewrite task_queue.c - get rid of messy internal Rarch code 2017-01-03 18:27:09 +01:00
twinaphex
314fd776e3 (task_screenshot.c) Cleanups 2017-01-03 06:57:55 +01:00
twinaphex
135394d193 Add is_paused member variable to screenshot task state 2017-01-03 04:42:10 +01:00
twinaphex
80519955ca (task_screenshot.c) Nits 2017-01-03 04:40:11 +01:00
twinaphex
f6c861cf1a Cleanup 2017-01-03 04:37:52 +01:00
twinaphex
20d313204a Add history_list_enable to screenshot task state 2017-01-03 04:35:13 +01:00
twinaphex
5de111212a (task_screenshot.c) Cleanups 2017-01-03 04:30:02 +01:00
twinaphex
be21e30230 task_autodetect.c - cleanup 2017-01-03 03:52:26 +01:00
twinaphex
03818dc780 Always set VID/PID/name for connect tasks 2017-01-02 07:47:38 +01:00
twinaphex
824ba64daa Set autoconfig directory for autodetect task 2017-01-02 05:33:29 +01:00
twinaphex
6d4659a902 (overlay) Reduce dependence on grabbing settings pointer everywhere 2017-01-01 04:12:24 +01:00
twinaphex
d3470637ad Add max_users param to autoconfig_params_t 2016-12-31 07:54:38 +01:00
twinaphex
103042de96 Rewrite task_autodetect.c 2016-12-31 07:43:34 +01:00
twinaphex
6faabfeebf Don't use settings struct from thrading functions 2016-12-31 07:03:29 +01:00
twinaphex
5d6bdbc2cd (task_image.c) Cleanup 2016-12-30 05:36:06 +01:00
twinaphex
876a68717e We don't need enum_idx for task_push_image_load 2016-12-30 05:33:04 +01:00
twinaphex
583511c045 nbio handle should be initialized on the thread, not the
main thread
2016-12-30 04:58:58 +01:00
twinaphex
9657bbd998 Get rid of set_rgba/unset_rgba inside image_texture.c 2016-12-29 23:22:40 +01:00
twinaphex
05a899a411 Add nbio_status_flags 2016-12-29 23:14:48 +01:00
twinaphex
6a166faa0c Revert "Remove supports_rgba varaible from image_texture.c"
This reverts commit bd0c97fdc4.
2016-12-29 22:53:10 +01:00
twinaphex
bd0c97fdc4 Remove supports_rgba varaible from image_texture.c 2016-12-29 22:39:52 +01:00
Brad Parker
41f40acfc4 guard task struct read/writes across threads with a mutex, fixes several data races found by ThreadSanitizer and helgrind 2016-12-29 00:54:12 -05:00
twinaphex
67f1cca625 Don't try to use settings_t pointer from task callback functions 2016-12-29 06:09:58 +01:00
twinaphex
3a581ba8b0 (task_autodetect.c) Solve some threading errors 2016-12-29 05:49:24 +01:00
twinaphex
31aa1d6d19 Fix saved state message 2016-12-28 00:44:29 +01:00
twinaphex
28dedee477 Attempt to prevent crashes in task_image 2016-12-28 00:40:46 +01:00
twinaphex
6708da5ec1 task->progress is where the data race issues come from - commenting
out for now
2016-12-28 00:20:34 +01:00
twinaphex
2f0c66da34 Use non-C++ comments 2016-12-28 00:14:16 +01:00
twinaphex
89bb4f610d task_http.c - comment this out until we have fixed the threading
errors
2016-12-28 00:11:56 +01:00
twinaphex
141046b45b Add note about race issue 2016-12-27 23:56:32 +01:00
twinaphex
ea39d3914e Prevent some heap-use-after-free issues 2016-12-27 23:48:10 +01:00
twinaphex
91f3a4bf11 Remove this - not threadsafe 2016-12-27 23:21:00 +01:00
twinaphex
3ec564f97c Revert "(task_save.c) Cleanups"
This reverts commit d6aae88737.
2016-12-27 20:11:22 +01:00
twinaphex
c6269e3ade (task_save.c) Further cleanups 2016-12-27 15:16:42 +01:00
twinaphex
2a5e74ecb0 Cleanup autosave_free/autosave_deinit 2016-12-27 15:14:27 +01:00
twinaphex
a42d5c9ec8 Cleanup autosave_unlock 2016-12-27 03:15:58 +01:00
twinaphex
b0ebd33094 (task_save.c) Cleanups 2016-12-27 02:14:35 +01:00
twinaphex
1cfc6f571a (RARCH_CONSOLE) Another buildfix 2016-12-27 02:01:22 +01:00
Twinaphex
13536a864b (task_content.c) Prevent warnings 2016-12-27 01:32:58 +01:00
twinaphex
d6aae88737 (task_save.c) Cleanups 2016-12-26 18:25:42 +01:00
twinaphex
958a028b0a (task_database.c) Remove unused message queue 2016-12-24 20:36:37 +01:00
twinaphex
c27038d9bd (Wii) Fix build 2016-12-24 03:21:29 +01:00
twinaphex
77e5cdbfde Revert "Rename runloop_msg_queue_push to video_driver_msg_queue_push"
This reverts commit ad7386913c.
2016-12-22 23:36:11 +01:00
twinaphex
ad7386913c Rename runloop_msg_queue_push to video_driver_msg_queue_push
and move code to video_driver.c
2016-12-22 13:15:02 +01:00
twinaphex
02f1de920a If we load a ROM from the commandline, it will still get pushed
to the history list
2016-12-22 02:42:22 +01:00
twinaphex
711c4116e0 Be more careful with strdup 2016-12-22 00:43:46 +01:00
twinaphex
a91e00026b (task_content.c) Only do strdup when variable is non-empty 2016-12-22 00:42:56 +01:00
twinaphex
d39acc3f8e Prevent crash when loading a core like 2048 from the commandline 2016-12-22 00:41:36 +01:00
twinaphex
54a569a085 (task_content.c) Cleanup 2016-12-21 15:31:55 +01:00
twinaphex
9dab728067 Cleanup load_content_from_compressed_archive 2016-12-21 15:30:14 +01:00
twinaphex
cb28584883 content_file_init_extract - cleanups 2016-12-21 15:27:08 +01:00
twinaphex
a5c52dcc07 (task_content.c) Minor cleanups 2016-12-21 15:23:31 +01:00
twinaphex
52c2e1a501 (task_content.c) Cleanups 2016-12-21 15:21:11 +01:00
twinaphex
5f0efed08b (task_content.c) Attempt to fix some coverity bugs 2016-12-21 02:02:47 +01:00
twinaphex
7e43d9c469 Attempt to fix Coverity ID 158346 2016-12-21 01:45:19 +01:00
twinaphex
b114aa9616 (task_content.c) Put public functions last; reorganization 2016-12-21 00:32:01 +01:00
twinaphex
06e010b318 Remove forced message on content load; in preparation for task-ification 2016-12-21 00:30:23 +01:00
twinaphex
a2c0073678 content_file_init_subsystem - cleanup 2016-12-21 00:19:22 +01:00
twinaphex
12255c9f5c Use error_string in order to print (log) messages 2016-12-21 00:16:25 +01:00
twinaphex
c13639147e (task_load_content) Cleanups 2016-12-21 00:06:34 +01:00
twinaphex
7914dda336 Cleanup 2016-12-21 00:02:09 +01:00
twinaphex
4f3a715514 Use content_ctx inside task_push_content_load_default function 2016-12-21 00:00:59 +01:00
twinaphex
710fc20314 Cleanup task_push_content_update_firmware_status 2016-12-20 23:45:37 +01:00
twinaphex
8cf2cbe86d Get rid of another sys_info variable 2016-12-20 23:39:31 +01:00
twinaphex
bb0c03afff Cleanup content_file_init_subsystem 2016-12-20 23:36:39 +01:00
twinaphex
b9602ef57e (task_content.c) Reduce dependency on settings_t struct 2016-12-20 23:25:35 +01:00
twinaphex
8c8aaf5bb8 Grab system info once in content_init instead of grabbing it
all the time
2016-12-20 23:12:56 +01:00
twinaphex
ffdcce9511 (task_content.c) Rename local variable to sys_info 2016-12-20 22:55:58 +01:00
twinaphex
e28ace8b0c (task_content.c) Use string_is_empty 2016-12-20 22:51:29 +01:00
twinaphex
bdc05e9c10 (task_content.c) Rename function 2016-12-20 22:49:26 +01:00
twinaphex
af2393b821 Remove content_push_to_history_playlist 2016-12-20 22:48:10 +01:00
twinaphex
3f1064d001 Cleanup 2016-12-20 22:35:59 +01:00
twinaphex
336d825525 (task_content.c) Allocate error_string and only print runloop
message at exit of function
2016-12-20 22:32:54 +01:00
twinaphex
eec1f8a5cf Cleanup 2016-12-20 22:05:40 +01:00
twinaphex
59ca04dad2 (task_content.c) Cleanups 2016-12-20 22:03:04 +01:00
twinaphex
76ada44fb0 (task_powerstate.c) Cleanup 2016-12-20 21:46:12 +01:00
twinaphex
c8dc0fef0c Cleanups - turn some functions into static functions and move
to task_database.c
2016-12-20 21:08:31 +01:00
Brad Parker
d20f45c9d4 make battery level check into a task 2016-12-20 09:18:07 -05:00
twinaphex
3c7c667cf5 Get rid of some implicit memsets 2016-12-19 19:04:52 +01:00
twinaphex
4c9f2e41ff Get rid of some implicit memsets 2016-12-19 14:04:37 +01:00
twinaphex
96ffd8e025 Revert "Remove HAVE_COMPRESSION ifdefs in file_path.c"
This reverts commit 4103b70833.
2016-12-17 12:55:38 +01:00
twinaphex
4103b70833 Remove HAVE_COMPRESSION ifdefs in file_path.c 2016-12-17 12:20:49 +01:00
twinaphex
5364b0b837 Move compression-related code outside of libretro-common file_path.c
and move it into RetroArch's file_path_special.c file instead
2016-12-17 11:54:46 +01:00
twinaphex
2153f3f011 Check if autodetect is enabled at beginning of connect task 2016-12-16 15:18:04 +01:00
twinaphex
209305f944 Connect task now sets PID/VID too 2016-12-16 14:02:11 +01:00
twinaphex
d9def056e7 The 'connect' task now sets the device name upon completion 2016-12-16 12:33:56 +01:00
twinaphex
62f5b2d3c3 The disconnect task now clears the device name 2016-12-16 12:20:31 +01:00
twinaphex
ee7787dd52 (task_decompress.c) Don't log this 2016-12-15 21:21:39 +01:00
twinaphex
f80d838aa0 Revert "make state screenshots non-gpu"
This reverts commit e0989d0b9e.
2016-12-12 14:14:45 +01:00
radius
e0989d0b9e make state screenshots non-gpu 2016-12-11 12:30:20 -05:00
twinaphex
a5a594f619 Don't push screenshot to image history if we are just saving
a state
2016-12-11 10:34:12 +01:00
twinaphex
b3aef50dff Move update_firmware_status to tasks/task_content.c 2016-12-06 08:28:26 +01:00