mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
anv: Drop bo_flags from anv_bo_pool
In ee77938733, we started using the BO cache for anv_bo_pool and
stopped using the bo_flags parameter. However, we never dropped it from
the struct or the init function.
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
This commit is contained in:
parent
f6a913bb95
commit
0bba88081b
3 changed files with 3 additions and 14 deletions
|
|
@ -1264,11 +1264,9 @@ anv_state_stream_alloc(struct anv_state_stream *stream,
|
|||
}
|
||||
|
||||
void
|
||||
anv_bo_pool_init(struct anv_bo_pool *pool, struct anv_device *device,
|
||||
uint64_t bo_flags)
|
||||
anv_bo_pool_init(struct anv_bo_pool *pool, struct anv_device *device)
|
||||
{
|
||||
pool->device = device;
|
||||
pool->bo_flags = bo_flags;
|
||||
for (unsigned i = 0; i < ARRAY_SIZE(pool->free_list); i++) {
|
||||
util_sparse_array_free_list_init(&pool->free_list[i],
|
||||
&device->bo_cache.bo_map, 0,
|
||||
|
|
|
|||
|
|
@ -2616,17 +2616,11 @@ VkResult anv_CreateDevice(
|
|||
}
|
||||
pthread_condattr_destroy(&condattr);
|
||||
|
||||
uint64_t bo_flags =
|
||||
(physical_device->supports_48bit_addresses ? EXEC_OBJECT_SUPPORTS_48B_ADDRESS : 0) |
|
||||
(physical_device->has_exec_async ? EXEC_OBJECT_ASYNC : 0) |
|
||||
(physical_device->has_exec_capture ? EXEC_OBJECT_CAPTURE : 0) |
|
||||
(physical_device->use_softpin ? EXEC_OBJECT_PINNED : 0);
|
||||
|
||||
result = anv_bo_cache_init(&device->bo_cache);
|
||||
if (result != VK_SUCCESS)
|
||||
goto fail_queue_cond;
|
||||
|
||||
anv_bo_pool_init(&device->batch_bo_pool, device, bo_flags);
|
||||
anv_bo_pool_init(&device->batch_bo_pool, device);
|
||||
|
||||
result = anv_state_pool_init(&device->dynamic_state_pool, device,
|
||||
DYNAMIC_STATE_POOL_MIN_ADDRESS, 16384);
|
||||
|
|
|
|||
|
|
@ -900,13 +900,10 @@ anv_state_table_get(struct anv_state_table *table, uint32_t idx)
|
|||
struct anv_bo_pool {
|
||||
struct anv_device *device;
|
||||
|
||||
uint64_t bo_flags;
|
||||
|
||||
struct util_sparse_array_free_list free_list[16];
|
||||
};
|
||||
|
||||
void anv_bo_pool_init(struct anv_bo_pool *pool, struct anv_device *device,
|
||||
uint64_t bo_flags);
|
||||
void anv_bo_pool_init(struct anv_bo_pool *pool, struct anv_device *device);
|
||||
void anv_bo_pool_finish(struct anv_bo_pool *pool);
|
||||
VkResult anv_bo_pool_alloc(struct anv_bo_pool *pool, uint32_t size,
|
||||
struct anv_bo **bo_out);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue