Mesa (master): radv/winsys: set use_global_list to avoid adding a BO twice
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Feb 9 10:24:45 UTC 2021
Module: Mesa
Branch: master
Commit: 16abc82ef052fa41ba7b54dbe88b4745739e0fd3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16abc82ef052fa41ba7b54dbe88b4745739e0fd3
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date: Mon Feb 8 13:20:47 2021 +0100
radv/winsys: set use_global_list to avoid adding a BO twice
Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8868>
---
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
index 1f06272097c..a23be0f0469 100644
--- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
+++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
@@ -341,6 +341,7 @@ static int radv_amdgpu_global_bo_list_add(struct radv_amdgpu_winsys *ws,
ws->global_bo_list.bos[ws->global_bo_list.count++] = bo;
u_rwlock_wrunlock(&ws->global_bo_list.lock);
+ bo->base.use_global_list = true;
return VK_SUCCESS;
}
@@ -352,6 +353,7 @@ static void radv_amdgpu_global_bo_list_del(struct radv_amdgpu_winsys *ws,
if (ws->global_bo_list.bos[i] == bo) {
ws->global_bo_list.bos[i] = ws->global_bo_list.bos[ws->global_bo_list.count - 1];
--ws->global_bo_list.count;
+ bo->base.use_global_list = false;
break;
}
}
More information about the mesa-commit
mailing list