Mesa (master): radv/winsys: Remove use_local_bos

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Apr 14 15:27:15 UTC 2021


Module: Mesa
Branch: master
Commit: 8ddbac03770906213c9179dda8149d8bbffa4bd4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ddbac03770906213c9179dda8149d8bbffa4bd4

Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Wed Apr 14 15:43:12 2021 +0200

radv/winsys: Remove use_local_bos

Now that perftest is stored in the winsys.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10198>

---

 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c     | 3 ++-
 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 1 -
 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h | 1 -
 3 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
index e96bcf23ee8..e612dd579dc 100644
--- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
+++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
@@ -29,6 +29,7 @@
 #include <stdio.h>
 
 #include "radv_amdgpu_bo.h"
+#include "radv_debug.h"
 
 #include <amdgpu.h>
 #include <inttypes.h>
@@ -486,7 +487,7 @@ radv_amdgpu_winsys_bo_create(struct radeon_winsys *_ws, uint64_t size, unsigned
    if (!(flags & RADEON_FLAG_IMPLICIT_SYNC))
       request.flags |= AMDGPU_GEM_CREATE_EXPLICIT_SYNC;
    if (flags & RADEON_FLAG_NO_INTERPROCESS_SHARING &&
-       (ws->use_local_bos || (flags & RADEON_FLAG_PREFER_LOCAL_BO))) {
+       ((ws->perftest & RADV_PERFTEST_LOCAL_BOS) || (flags & RADEON_FLAG_PREFER_LOCAL_BO))) {
       bo->base.is_local = true;
       request.flags |= AMDGPU_GEM_CREATE_VM_ALWAYS_VALID;
    }
diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
index 422b5d05dc4..28e71b161ad 100644
--- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
+++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
@@ -236,7 +236,6 @@ radv_amdgpu_winsys_create(int fd, uint64_t debug_flags, uint64_t perftest_flags)
       ws->use_ib_bos = false;
 
    ws->perftest = perftest_flags;
-   ws->use_local_bos = perftest_flags & RADV_PERFTEST_LOCAL_BOS;
    ws->zero_all_vram_allocs = debug_flags & RADV_DEBUG_ZERO_VRAM;
    ws->use_llvm = debug_flags & RADV_DEBUG_LLVM;
    u_rwlock_init(&ws->global_bo_list.lock);
diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h
index d124e04a0f6..3f8b4ecdb12 100644
--- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h
+++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h
@@ -47,7 +47,6 @@ struct radv_amdgpu_winsys {
    bool debug_log_bos;
    bool use_ib_bos;
    bool zero_all_vram_allocs;
-   bool use_local_bos;
    bool use_llvm;
    uint64_t perftest;
 



More information about the mesa-commit mailing list