commit | 609a230375cae7710b2a9f40a42341b4cd853a3e | [log] [tgz] |
---|---|---|
author | Nicolai Hähnle <nicolai.haehnle@amd.com> | Sun Oct 22 17:38:50 2017 +0200 |
committer | Nicolai Hähnle <nicolai.haehnle@amd.com> | Thu Nov 09 14:00:42 2017 +0100 |
tree | 1b404da87aa1ac457c8d8320b7e62081becc52c0 | |
parent | 11b380ed0c61344b461ad2d1b66bf81e2c46b84b [diff] |
gallium/u_threaded: implement asynchronous flushes 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. v2: - remove an incorrect assertion - handle fence_server_sync for unsubmitted fences by relying on the improved cs_add_fence_dependency - only implement asynchronous flushes on amdgpu Reviewed-by: Marek Olšák <marek.olsak@amd.com>