diff options
author | Dave Airlie <airlied@redhat.com> | 2017-07-21 23:56:02 +0100 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2017-07-22 00:03:26 +0100 |
commit | 22bca8ef19e2f4e814e27d4af8d1962f343b0259 (patch) | |
tree | be74795af19c0859561cd31557a694a7e8805511 /src/amd | |
parent | 5124bf982393114862f44ee62fa361027faa7c29 (diff) |
radv: reset non-syncobj semaphore context after wait.
When I ported from libdrm, I forgot to add the line to reset
the sem, we just need to reset the context.
This fixes a regression in DOOM.
Fixes: 9ac1432a571 ("radv: port to new libdrm API.")
Reported-by: Grazvydas Ignotas <notasas@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'src/amd')
-rw-r--r-- | src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c index bc4d460cf4..0d89b950d2 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c @@ -1173,6 +1173,8 @@ static int radv_amdgpu_cs_submit(struct radv_amdgpu_ctx *ctx, struct drm_amdgpu_cs_chunk_dep *dep = &sem_dependencies[sem_count++]; amdgpu_cs_chunk_fence_to_dep(sem, dep); + + sem->context = NULL; } i = num_chunks++; |