summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/util/u_queue.c
Commit message (Expand)AuthorAgeFilesLines
* gallium/util: move u_queue.{c,h} to src/utilTimothy Arceri2017-03-121-331/+0
* gallium/util: make use of new u_thread.h in u_queue.{c,h}Timothy Arceri2017-03-121-3/+3
* gallium/util: use standard malloc/calloc/free in u_queue.cTimothy Arceri2017-03-121-10/+10
* gallium/util: move u_string.h to src/util/u_string.hTimothy Arceri2017-03-121-1/+1
* gallium/util: remove unused header from u_queue.cTimothy Arceri2017-03-071-1/+0
* gallium/util: replace pipe_thread_wait() with thrd_join()Timothy Arceri2017-03-071-1/+1
* gallium/util: remove PIPE_THREAD_ROUTINE()Timothy Arceri2017-03-071-1/+2
* gallium/util: replace pipe_thread with thrd_tTimothy Arceri2017-03-071-1/+1
* gallium/util: replace pipe_mutex_unlock() with mtx_unlock()Timothy Arceri2017-03-071-10/+10
* gallium/util: replace pipe_mutex_lock() with mtx_lock()Timothy Arceri2017-03-071-9/+9
* gallium/util: replace pipe_mutex_destroy() with mtx_destroy()Timothy Arceri2017-03-071-3/+3
* gallium/util: replace pipe_mutex_init() with mtx_init()Timothy Arceri2017-03-071-2/+2
* gallium/util: remove pipe_static_mutex()Timothy Arceri2017-03-071-1/+1
* gallium/util: replace pipe_condvar_broadcast() with cnd_broadcast()Timothy Arceri2017-03-071-2/+2
* gallium/util: replace pipe_condvar_signal() with cnd_signal()Timothy Arceri2017-03-071-2/+2
* gallium/util: replace pipe_condvar_wait() with cnd_wait()Timothy Arceri2017-03-071-3/+3
* gallium/util: replace pipe_condvar_destroy() with cnd_destroy()Timothy Arceri2017-03-071-5/+5
* gallium/util: replace pipe_condvar_init() with cnd_init()Timothy Arceri2017-03-071-3/+3
* gallium/u_queue: set num_threads correctly if not all threads startGrazvydas Ignotas2017-02-271-1/+1
* gallium/u_queue: fix a crash with atexit handlersGrazvydas Ignotas2017-02-271-0/+1
* gallium/u_queue: isolate util_queue_fence implementationMarek Olšák2017-02-221-19/+23
* gallium/u_queue: fix random crashes when the app calls exit()Marek Olšák2017-02-221-2/+74
* gallium/u_queue: add util_queue_get_thread_time_nanoMarek Olšák2017-02-141-0/+10
* gallium/u_queue: add optional cleanup callbackRob Clark2016-07-161-1/+5
* gallium/u_queue: assert that users must wait on fences before destroying themNicolai Hähnle2016-07-111-0/+1
* gallium/u_queue: guard fence->signalled checks with fence->mutexNicolai Hähnle2016-07-111-3/+0
* gallium/u_queue: allow the execute function to differ per jobMarek Olšák2016-06-241-6/+6
* gallium/u_queue: reduce the number of mutexes by 2Marek Olšák2016-06-241-18/+32
* gallium/u_queue: add an option to name threadsMarek Olšák2016-06-241-0/+9
* gallium/u_queue: add an option to have multiple worker threadsMarek Olšák2016-06-241-10/+56
* gallium/u_queue: rewrite util_queue_fence to allow multiple waitersMarek Olšák2016-06-241-15/+34
* gallium/u_queue: use a ring instead of a stackMarek Olšák2016-06-241-15/+40
* gallium/util: import the multithreaded job queue from amdgpu winsys (v2)Marek Olšák2016-06-151-0/+129