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
twinaphex
0d1fcbbe1e
(task_screenshot.c) Prevent memory leak
2016-12-06 06:56:07 +01:00
twinaphex
1b3b0c26d1
take_screenshot - simplifications
2016-12-06 06:54:30 +01:00
twinaphex
86a222e0e6
Create just one screenshot function
2016-12-06 06:52:57 +01:00
Brad Parker
94915815ae
use task message system
2016-12-06 00:24:45 -05:00
twinaphex
81096a27b9
Fix one Coverity issue
2016-12-05 07:06:32 +01:00
twinaphex
d0cc1afe0a
(tasks) Style nits
2016-12-04 19:12:35 +01:00
twinaphex
47274607f4
(tasks) * Respect 80-char limit - * Fix leaking of ssid_list in task_wifi.c
2016-12-04 19:08:24 +01:00
twinaphex
1386476792
Cleanups
2016-12-04 05:53:44 +01:00
twinaphex
3dc944977c
(task_autodetect.c) Fix memory leak
2016-12-04 05:50:50 +01:00
twinaphex
e2b27f6dc7
(tasks) Cleanups
2016-12-04 04:30:43 +01:00
twinaphex
0c74d19112
(tasks/task_save) Replace some instances of runloop_msg_queue_push
2016-12-03 06:46:53 +01:00
twinaphex
697760d580
Silence some warnings
2016-12-03 06:09:55 +01:00
Gregor Richards
0577749fae
Netplay LAN scanning is go! (sort of)
2016-12-02 22:40:26 -05:00
Gregor Richards
addff325d0
Netplay discovery LAN scanning task (incomplete)
2016-12-02 18:56:29 -05:00
twinaphex
642310e08a
Remove runloop.h header include from many files
2016-12-02 06:19:27 +01:00
Jean-André Santoni
b8db914af4
Fix savestate thumbnail path when screenshot dir is set
2016-12-01 23:24:16 +01:00
Twinaphex
4c41c7a3d0
Fix for when a device is not able to be autoconfigured - properly finish
...
the task then
2016-12-01 23:03:09 +01:00
twinaphex
02c0e8013b
C89_BUILD fixes
2016-12-01 22:59:00 +01:00
twinaphex
230d7105fd
CXX_BUILD fix
2016-12-01 22:57:43 +01:00
twinaphex
22e1854b8c
Get rid of runloop.h header include
2016-12-01 22:49:16 +01:00
Jean-André Santoni
2cc4bef3aa
Do the screenshot in the savestate callback
2016-12-01 22:39:13 +01:00
twinaphex
24a689c274
Cleanup
2016-12-01 22:38:19 +01:00
twinaphex
82bea3ba9f
Remove FIXME/TODO
2016-12-01 22:37:27 +01:00
twinaphex
3db866e5dc
disconnect action is a task now too
2016-12-01 22:36:38 +01:00
twinaphex
4a894afc57
Don't make it a blocking task
2016-12-01 22:19:09 +01:00
twinaphex
6a2df4615b
task_autodetect.c- style nits
2016-12-01 22:17:36 +01:00
twinaphex
305b2becbd
input_autoconfigure_connect - now a task
2016-12-01 22:16:06 +01:00
Jean-André Santoni
cbc6bc942e
Merge branch 'master' of https://github.com/libretro/RetroArch
2016-12-01 20:45:23 +01:00
twinaphex
25cc9446e8
Simplify input_autoconfigure_connect
2016-12-01 20:41:41 +01:00
Jean-André Santoni
db8f47cb58
Set task_screenshot to non blocking
2016-12-01 20:40:54 +01:00
twinaphex
f1dd06db20
(task_autodetect.c) Remove header include
2016-12-01 20:39:42 +01:00
twinaphex
d3c22cb0e4
Move input/input_autodetect.c to tasks/task_autodetect.c
2016-12-01 20:38:20 +01:00
Jean-André Santoni
41f1063da3
Hide the screenshot message
2016-12-01 20:32:13 +01:00
Jean-André Santoni
d142ccca02
Never add the date in the screenshot filename if it is a savestate thumbnail
2016-12-01 20:31:07 +01:00
Jean-André Santoni
367dcef0b1
Savestate thumbnails
2016-12-01 20:31:07 +01:00
Jean-André Santoni
70053afd03
Revert "Add way to hide message for screenshot tasks"
...
This reverts commit 0aca3d04c0
.
2016-12-01 20:30:54 +01:00
twinaphex
0aca3d04c0
Add way to hide message for screenshot tasks
2016-12-01 20:22:44 +01:00
Jean-André Santoni
f41e420b44
Unhardcode more strings
2016-12-01 00:49:48 +01:00
Twinaphex
d26905389b
Cleanup
2016-11-30 17:38:14 +01:00
twinaphex
981cbf93c9
Add task_wifi to Griffin
2016-11-30 17:37:42 +01:00
radius
5cf668c302
set the option as false by default for the time being
2016-11-30 10:29:34 -05:00
Twinaphex
12b17a8319
Merge pull request #4109 from libretro/async-wifi
...
Async wifi
2016-11-30 16:10:32 +01:00
radius
7f62fee375
fix close content after loading has been blocked
2016-11-29 23:46:07 -05:00
radius
2e7821e337
add a toggle to the firmware check so it can be overruled
2016-11-29 23:22:22 -05:00
radius
4f760352f4
don't show the message for ten seconds
2016-11-29 22:23:15 -05:00
radius
1b3789edde
better firmware checking
2016-11-29 22:21:44 -05:00
Jean-André Santoni
99ab41be4a
Don't use structs in global_t. Also simplifies the async wifi code.
2016-11-30 01:21:21 +01:00
Jean-André Santoni
bb7a96e9a8
Async Wi-Fi scan
2016-11-30 00:18:27 +01:00
Jean-André Santoni
dc15a880f7
Fix screenshots in content_dir
2016-11-28 01:00:14 +01:00
twinaphex
80798ab924
Remove hacky 'OSK Keyboard' overlay
2016-11-27 02:46:09 +01:00
twinaphex
a50a47b89f
(task_screenshot.c) Cleanup
2016-11-21 09:06:31 +01:00
twinaphex
a7585f9988
Move video_frame.h to libretro-common
2016-11-08 15:35:24 +01:00
twinaphex
279a90a01b
Remove dependencies from gfx/video_frame.c
2016-11-08 15:26:15 +01:00
Brad Parker
e378a4636b
make save/load state messages fully translatable, rename jp.c to ja.c to match proper language code
2016-11-08 08:37:51 -05:00
Jean-André Santoni
6cc14a4fb9
Add missing copyright mention on some files
2016-10-27 18:17:43 +02:00
Brad Parker
d1d5584d18
update copyright
2016-10-27 11:47:10 -04:00
twinaphex
13cc4787f2
Reduce more char variable sizes
2016-10-27 10:19:04 +02:00
twinaphex
456c4c4d58
Remove video_driver_cached_frame_render wrapper function
2016-10-25 00:42:26 +02:00
twinaphex
e11b170173
Cleanups/more translation work
2016-10-22 05:13:37 +02:00
twinaphex
1b944c1cce
Cleanups
2016-10-22 05:10:13 +02:00
twinaphex
c3ab8800f4
Prevent implicit memsets
2016-10-21 05:57:40 +02:00
twinaphex
051c103ea1
Prevent implicit memsets
2016-10-16 01:31:06 +02:00
Francisco José García García
8e329a2072
Merge pull request #3781 from frangarcj/master
...
(VITA) Working scanning content
2016-10-13 17:51:13 +01:00
Francisco José García García
4c19543427
(VITA) Workaround for scanning content
2016-10-13 18:00:40 +02:00
twinaphex
a4b90bcede
Set msg[127] = 0
2016-10-13 13:33:51 +02:00
Brad Parker
88c8c49ef8
skip scanning of compressed files within archives if the core attached to this database supports archive files themselves
2016-10-12 16:14:00 -04:00
Higor Eurípedes
5f883b7ad1
(task_http) Don't use 100% CPU in threaded mode
...
This task is network bound and the HTTP functions use non-blocking I/O,
so task_http_iterate_transfer() returns "too fast" and the worker thread
gets no rest.
2016-10-09 14:44:27 -03:00
twinaphex
82472c82ea
(task_screenshot) Prevent implicit memsets
2016-10-09 10:43:16 +02:00
twinaphex
481ebced22
Prevent implicit memsets
2016-10-09 09:56:03 +02:00
twinaphex
1388220866
(tasks) Don't do implicit memsets in crucial performance-oriented code
2016-10-08 18:31:43 +02:00
twinaphex
7d68a20a97
Silence Deference before null check warning (Coverity)
2016-10-06 05:17:22 +02:00
Brad Parker
97a5e77181
mute state-related OSD messages when auto-saving
2016-10-04 17:58:16 -04:00
Gregor Richards
8418196557
Make core_unserialize universally inform Netplay
2016-10-04 13:44:35 -04:00
Brad Parker
e5970e8095
prevent divide by zero
2016-10-04 08:35:08 -04:00
twinaphex
6c454bb468
content_undo_save_state - abitilityability to return false
2016-10-04 11:19:24 +02:00
twinaphex
166e300471
Plug more memor yleaks
2016-10-04 11:16:02 +02:00
twinaphex
f06ea9ba70
Fix 17 new memory leaks catched by Coverity
2016-10-04 11:02:01 +02:00
twinaphex
19863e4174
autosave_lock/autosave_unlock - no longer require HAVE_THREADS ifdefs
2016-10-04 09:56:58 +02:00
Brad Parker
1c9a54db27
ignore return value of init_content_file_extract, fixes exit/crash when we can't load the content. (non-compressed corrupt content returns true anyway)
2016-10-03 22:23:39 -04:00
Brad Parker
fc1f2cdcf4
only scan the content databases that support the file's extension
2016-10-03 16:09:10 -04:00
twinaphex
49e54356f4
Fix relative path
2016-10-03 18:24:28 +02:00
Twinaphex
faba2bfe0b
Merge pull request #3722 from GregorR/netplay-savestate-task
...
Reimplemented savestate task informing Netplay
2016-10-03 16:11:25 +02:00
twinaphex
25f27c3f4c
Get rid of path_get_content
2016-10-03 15:39:57 +02:00
Gregor Richards
35666e21ae
Reimplemented savestate task informing Netplay
2016-10-03 08:47:47 -04:00
twinaphex
a4d48688c6
Create generic functions for dirs.c
2016-10-03 08:15:41 +02:00
twinaphex
8953255b6b
Another buildfix for MSVC
2016-10-03 05:17:37 +02:00
twinaphex
95e2b6ac51
BUildfix warning
2016-10-03 05:17:09 +02:00
Brad Parker
e50414db74
make screenshots into a real task
2016-10-02 22:41:46 -04:00
Brad Parker
06f06d512b
finish task if state file cannot be loaded
2016-10-02 19:31:07 -04:00
Brad Parker
795fd0cfa3
add blocking task type that only allows one instance in the queue
2016-10-02 19:05:30 -04:00
Brad Parker
cf3ae942c2
make undo_save_state a task
2016-10-02 19:05:30 -04:00
Brad Parker
18290ae777
comment
2016-10-02 19:05:30 -04:00
Brad Parker
eac3ca770a
load/save state are now actual tasks
2016-10-02 19:05:30 -04:00
twinaphex
9050f75fc8
Create dir_is_empty
2016-10-01 23:30:09 +02:00
twinaphex
8f163e6972
Revert "Move global->name to paths.c"
...
This reverts commit 6ee7b733aa
.
2016-10-01 08:18:23 +02:00
twinaphex
8409d81e8e
Revert "Create dir_is_empty"
...
This reverts commit fa469c4dcc
.
2016-10-01 08:16:19 +02:00
twinaphex
8458a039ca
Revert "Create dir_get"
...
This reverts commit db3738babb
.
2016-10-01 08:16:13 +02:00
twinaphex
67432fde57
Add void * param to is_set
2016-10-01 06:05:08 +02:00
twinaphex
db3738babb
Create dir_get
2016-09-30 07:11:52 +02:00
twinaphex
fa469c4dcc
Create dir_is_empty
2016-09-30 07:06:27 +02:00