[Mesa-dev] [PATCH 3/3] anv: Don't record the handle in the relocation

Jason Ekstrand jason at jlekstrand.net
Wed May 10 23:08:55 UTC 2017


We use the look-up table mechanism for relocations so this isn't the
value we want.  The correct value is filled out at execbuf2 time by
anv_cmd_buffer_process_relocs.
---
 src/intel/vulkan/anv_batch_chain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/intel/vulkan/anv_batch_chain.c b/src/intel/vulkan/anv_batch_chain.c
index cc4f92e..5811503 100644
--- a/src/intel/vulkan/anv_batch_chain.c
+++ b/src/intel/vulkan/anv_batch_chain.c
@@ -165,7 +165,7 @@ anv_reloc_list_add(struct anv_reloc_list *list,
    int index = list->num_relocs++;
    list->reloc_bos[index] = target_bo;
    list->relocs[index] = (struct drm_i915_gem_relocation_entry) {
-      .target_handle = target_bo->gem_handle,
+      .target_handle = -1,
       .delta = delta,
       .offset = offset,
       .presumed_offset = presumed_offset,
-- 
2.5.0.400.gff86faf



More information about the mesa-dev mailing list