anv: Drop anv_sync_create_for_bo

The older helper is unused so we can roll it all into
anv_create_sync_for_memory.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14237>
This commit is contained in:
Jason Ekstrand 2021-12-16 14:27:50 -06:00 committed by Marge Bot
parent b00086d393
commit 3878094eb1
2 changed files with 14 additions and 41 deletions

View File

@ -212,49 +212,26 @@ const struct vk_sync_type anv_bo_sync_type = {
.wait_many = anv_bo_sync_wait,
};
static VkResult
_anv_sync_create_for_bo(struct anv_device *device,
struct anv_bo *bo,
enum anv_bo_sync_state state,
struct vk_sync **sync_out)
{
struct anv_bo_sync *bo_sync;
bo_sync = vk_zalloc(&device->vk.alloc, sizeof(*bo_sync), 8,
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE);
if (bo_sync == NULL)
return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
bo_sync->sync.type = &anv_bo_sync_type;
bo_sync->state = state;
bo_sync->bo = anv_bo_ref(bo);
*sync_out = &bo_sync->sync;
return VK_SUCCESS;
}
VkResult
anv_sync_create_for_bo(struct anv_device *device,
struct anv_bo *bo,
struct vk_sync **sync_out)
{
return _anv_sync_create_for_bo(device, bo, ANV_BO_SYNC_STATE_SUBMITTED,
sync_out);
}
VkResult
anv_create_sync_for_memory(struct vk_device *vk_device,
anv_create_sync_for_memory(struct vk_device *device,
VkDeviceMemory memory,
bool signal_memory,
struct vk_sync **sync_out)
{
ANV_FROM_HANDLE(anv_device_memory, mem, memory);
struct anv_device *device =
container_of(vk_device, struct anv_device, vk);
struct anv_bo_sync *bo_sync;
enum anv_bo_sync_state state = signal_memory ?
ANV_BO_SYNC_STATE_RESET : ANV_BO_SYNC_STATE_SUBMITTED;
bo_sync = vk_zalloc(&device->alloc, sizeof(*bo_sync), 8,
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE);
if (bo_sync == NULL)
return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
return _anv_sync_create_for_bo(device, mem->bo, state, sync_out);
bo_sync->sync.type = &anv_bo_sync_type;
bo_sync->state = signal_memory ? ANV_BO_SYNC_STATE_RESET :
ANV_BO_SYNC_STATE_SUBMITTED;
bo_sync->bo = anv_bo_ref(mem->bo);
*sync_out = &bo_sync->sync;
return VK_SUCCESS;
}

View File

@ -3172,10 +3172,6 @@ vk_sync_is_anv_bo_sync(const struct vk_sync *sync)
return sync->type == &anv_bo_sync_type;
}
VkResult anv_sync_create_for_bo(struct anv_device *device,
struct anv_bo *bo,
struct vk_sync **sync_out);
VkResult anv_create_sync_for_memory(struct vk_device *device,
VkDeviceMemory memory,
bool signal_memory,