Module: Mesa
Branch: main
Commit: e64a97694ac9dc97f65e1a8e91a5c9789109fd2c
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e64a97694ac9dc97f65e1a8e91a5c9789109fd2c

Author: Lionel Landwerlin <lionel.g.landwer...@intel.com>
Date:   Wed Oct 18 22:25:12 2023 +0300

anv: use anv_state_pool_state_address for blorp vertex buffer address

Signed-off-by: Lionel Landwerlin <lionel.g.landwer...@intel.com>
Reviewed-by: Tapani Pälli <tapani.pa...@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25955>

---

 src/intel/vulkan/genX_blorp_exec.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/intel/vulkan/genX_blorp_exec.c 
b/src/intel/vulkan/genX_blorp_exec.c
index 587dbc46db9..465eda2cb15 100644
--- a/src/intel/vulkan/genX_blorp_exec.c
+++ b/src/intel/vulkan/genX_blorp_exec.c
@@ -193,10 +193,13 @@ blorp_alloc_vertex_buffer(struct blorp_batch *batch, 
uint32_t size,
    struct anv_cmd_buffer *cmd_buffer = batch->driver_batch;
    struct anv_state vb_state =
       anv_cmd_buffer_alloc_dynamic_state(cmd_buffer, size, 64);
+   struct anv_address vb_addr =
+      anv_state_pool_state_address(&cmd_buffer->device->dynamic_state_pool,
+                                   vb_state);
 
    *addr = (struct blorp_address) {
-      .buffer = cmd_buffer->device->dynamic_state_pool.block_pool.bo,
-      .offset = vb_state.offset,
+      .buffer = vb_addr.bo,
+      .offset = vb_addr.offset,
       .mocs = isl_mocs(&cmd_buffer->device->isl_dev,
                        ISL_SURF_USAGE_VERTEX_BUFFER_BIT, false),
    };

Reply via email to