Commit Graph

37 Commits

Author SHA1 Message Date
Twinaphex
a2c435ab2c Reintroduce deinit and get rid of slock_unlock at bottom of threaded_worker function 2016-07-06 16:35:00 +02:00
Andre Leiradella
50f538dc9e honor the tasks 'mute' property again 2016-06-28 17:02:01 -03:00
twinaphex
f7bd9a7843 HAVE_IMAGEVIEWER no longer has to be excluded for the C89/C90 build 2016-06-21 06:59:31 +02:00
twinaphex
390a7d76c6 (task_queue/RetroArch) Add ugly kludge so that we print progress 2016-06-20 06:16:46 +02:00
twinaphex
560f8dda60 Remove tasks_internal.c - no longer needed 2016-06-20 06:02:50 +02:00
Alcaro
2b338651ab That's not just use after free, it's complete crazy. 2016-06-05 22:50:01 +02:00
Alcaro
9b2f6522a2 Fix use-after-free (thanks, Coverity) 2016-06-02 21:31:08 +02:00
twinaphex
2e42778f1e (task_queue.c) Prevent resource leak 2016-06-01 02:37:26 +02:00
twinaphex
03ded43280 Prevent explicit null dereferenced warnings 2016-05-26 18:09:46 +02:00
Torsten Paul
845dcef6ab Add cleanup handler for tasks to free allocated resources after the task finished. 2016-05-23 22:36:29 +02:00
twinaphex
8bcc889d90 Comment this out - makes all tasks way too slow 2016-05-09 07:54:45 +02:00
twinaphex
60789e0141 Cleanups 2016-05-08 16:25:26 +02:00
twinaphex
ae9ea8f2db (MSVC) Buildfixes 2016-05-08 04:04:50 +02:00
twinaphex
648da7b6e6 (task_queue) Remove unused variable 2016-05-06 18:57:11 +02:00
Sebastien Ronsse
8f6bb23f38 task queue: Implement running tasks retrieval mechanism 2016-05-06 14:41:45 +10:00
Andre Leiradella
8be7fd5f0a http tasks can now be cancelled 2016-05-05 15:32:36 -03:00
twinaphex
18e94a5365 (task_queue.c) Remove unused variable 2016-05-05 17:46:04 +02:00
Twinaphex
1c2bf6e305 Revert "http tasks can now be cancelled; on-demand thumbnail download working" 2016-05-05 17:00:43 +02:00
Andre Leiradella
9b889e14d4 http tasks can now be cancelled; on-demand thumbnail download working 2016-05-05 09:48:50 -03:00
Sebastien Ronsse
cc4b5dbf35 task queue: Fix multi-threading issues in threaded worker 2016-05-05 10:18:29 +10:00
Sebastien Ronsse
d3c3d20994 task queue: Add task_queue_remove method 2016-05-05 10:18:29 +10:00
Sebastien Ronsse
3c23159148 Fix deadlock due to missing unlock in task threaded find function 2016-05-04 15:23:30 +10:00
Alcaro
64501d2cb0 No point pegging the CPU to download a file. 2016-05-03 18:17:12 +02:00
twinaphex
8e2dada12a (libretro-common) message_queue.c - cleanups 2016-04-08 02:59:06 +02:00
twinaphex
f0fd3895b6 Updates 2016-03-20 16:36:39 +01:00
twinaphex
ef4a1a3c0f (libretro-common) Rename fifo_buffer to fifo_queue 2016-03-20 14:06:21 +01:00
twinaphex
2c7cc41f1b Prevent null pointer dereference 2016-03-18 18:04:21 +01:00
twinaphex
9af5b44453 task_queue.c - Prevent warning 2016-02-09 18:39:41 +01:00
twinaphex
5b6d310abd Rename enums 2016-02-09 18:26:27 +01:00
twinaphex
8b9c7a47e4 Move task_queue to queues/ dir 2016-02-09 18:13:47 +01:00
twinaphex
1c296b6bd6 (libretro-common) fifo_buffer - move internal struct definition to C file 2015-11-15 22:40:56 +01:00
twinaphex
7d3408e731 Cleanups 2015-09-05 21:13:58 +02:00
twinaphex
d3f0954418 Start preparing internal ffmpeg core mechanisms 2015-06-21 00:03:27 +02:00
twinaphex
11d75d088c (data runloop) Start creating separate message queue for data runloop 2015-04-11 01:17:46 +02:00
twinaphex
27367a733b (runloop_data.c) Create rarch_main_data_msg_queue_push 2015-03-15 06:41:04 +01:00
twinaphex
27c50f9dbe Start using convenience function msg_queue_push_string_list 2015-03-14 16:12:20 +01:00
twinaphex
a33016d457 Renamed libretro-sdk to libretro-common 2015-02-19 00:04:03 +01:00