lasers
47e91d835b
Fix broken (and ugly) task popup
2016-10-29 09:53:57 -05:00
twinaphex
4fb6808321
libretro-common is MIT and we don't want individual copyright
...
per authors here; RetroArch is GPL and it's fine there
2016-10-27 19:52:58 +02:00
Brad Parker
d1d5584d18
update copyright
2016-10-27 11:47:10 -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
481ebced22
Prevent implicit memsets
2016-10-09 09:56:03 +02: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
88d70d7da6
whitespace
2016-10-02 19:05:30 -04:00
twinaphex
b3ec735e75
Silence some more scan-build warnings
2016-09-25 15:25:20 +02:00
twinaphex
3f35e10014
Solve some warnings pointed out by scan-build
2016-09-25 05:55:55 +02:00
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