Re: [Mesa-dev] [PATCH 09/25] gallium/u_threaded: implement asynchronous flushes

2017-11-03 Thread Nicolai Hähnle
On 31.10.2017 03:15, Marek Olšák wrote: On Sun, Oct 22, 2017 at 9:07 PM, Nicolai Hähnle wrote: @@ -107,20 +138,46 @@ static boolean si_fence_finish(struct pipe_screen *screen, uint64_t timeout) { struct radeon_winsys *rws = ((struct r600_common_screen*

Re: [Mesa-dev] [PATCH 09/25] gallium/u_threaded: implement asynchronous flushes

2017-10-30 Thread Marek Olšák
On Sun, Oct 22, 2017 at 9:07 PM, Nicolai Hähnle wrote: > @@ -107,20 +138,46 @@ static boolean si_fence_finish(struct pipe_screen > *screen, >uint64_t timeout) > { > struct radeon_winsys *rws = ((struct r600_common_screen*)screen)->ws; > struct si_m

[Mesa-dev] [PATCH 09/25] gallium/u_threaded: implement asynchronous flushes

2017-10-22 Thread Nicolai Hähnle
From: Nicolai Hähnle This requires out-of-band creation of fences, and will be signaled to the pipe_context::flush implementation by a special TC_FLUSH_ASYNC flag. --- src/gallium/auxiliary/util/u_threaded_context.c| 96 +- src/gallium/auxiliary/util/u_threaded_context.h