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*
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
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