From 0afda06441633c6bdcd3a7b4232c1da95b3538d6 Mon Sep 17 00:00:00 2001 From: Mark Janes Date: Wed, 19 Aug 2020 11:14:27 -0700 Subject: [PATCH] anv: Use local memory for block pool BO Allocating block pool BO into local memory means indirectly it allows us to push our aux map table into local memory too. Reviewed-by: Jason Ekstrand Part-of: --- src/intel/vulkan/anv_allocator.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/intel/vulkan/anv_allocator.c b/src/intel/vulkan/anv_allocator.c index afbfc73e70c..8a53d6e4f47 100644 --- a/src/intel/vulkan/anv_allocator.c +++ b/src/intel/vulkan/anv_allocator.c @@ -507,6 +507,7 @@ anv_block_pool_expand_range(struct anv_block_pool *pool, pool->name, new_bo_size, bo_alloc_flags | + ANV_BO_ALLOC_LOCAL_MEM | ANV_BO_ALLOC_FIXED_ADDRESS | ANV_BO_ALLOC_MAPPED | ANV_BO_ALLOC_SNOOPED, @@ -1376,6 +1377,7 @@ anv_bo_pool_alloc(struct anv_bo_pool *pool, uint32_t size, VkResult result = anv_device_alloc_bo(pool->device, pool->name, pow2_size, + ANV_BO_ALLOC_LOCAL_MEM | ANV_BO_ALLOC_MAPPED | ANV_BO_ALLOC_SNOOPED | ANV_BO_ALLOC_CAPTURE,