return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
VkResult result =
- vk_command_buffer_init(&cmd_buffer->vk, &pool->vk, level);
+ vk_command_buffer_init(&pool->vk, &cmd_buffer->vk, level);
if (result != VK_SUCCESS) {
vk_free(&cmd_buffer->pool->vk.alloc, cmd_buffer);
return result;
result = radv_reset_cmd_buffer(cmd_buffer);
vk_command_buffer_finish(&cmd_buffer->vk);
VkResult init_result =
- vk_command_buffer_init(&cmd_buffer->vk, &pool->vk, pAllocateInfo->level);
+ vk_command_buffer_init(&pool->vk, &cmd_buffer->vk, pAllocateInfo->level);
if (init_result != VK_SUCCESS)
result = init_result;
return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
VkResult result;
- result = vk_command_buffer_init(&cmd_buffer->vk, pool, level);
+ result = vk_command_buffer_init(pool, &cmd_buffer->vk, level);
if (result != VK_SUCCESS) {
vk_free(&pool->alloc, cmd_buffer);
return result;
if (cmd_buffer == NULL)
return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
- VkResult result = vk_command_buffer_init(&cmd_buffer->vk, &pool->vk, level);
+ VkResult result = vk_command_buffer_init(&pool->vk, &cmd_buffer->vk, level);
if (result != VK_SUCCESS) {
vk_free2(&device->vk.alloc, NULL, cmd_buffer);
return result;
result = tu_reset_cmd_buffer(cmd_buffer);
vk_command_buffer_finish(&cmd_buffer->vk);
VkResult init_result =
- vk_command_buffer_init(&cmd_buffer->vk, &pool->vk, pAllocateInfo->level);
+ vk_command_buffer_init(&pool->vk, &cmd_buffer->vk, pAllocateInfo->level);
if (init_result != VK_SUCCESS)
result = init_result;
if (cmd_buffer == NULL)
return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
- VkResult result = vk_command_buffer_init(&cmd_buffer->vk, &pool->vk, level);
+ VkResult result = vk_command_buffer_init(&pool->vk, &cmd_buffer->vk, level);
if (result != VK_SUCCESS) {
vk_free(&pool->vk.alloc, cmd_buffer);
return result;
result = lvp_reset_cmd_buffer(cmd_buffer);
vk_command_buffer_finish(&cmd_buffer->vk);
VkResult init_result =
- vk_command_buffer_init(&cmd_buffer->vk, &pool->vk,
+ vk_command_buffer_init(&pool->vk, &cmd_buffer->vk,
pAllocateInfo->level);
if (init_result != VK_SUCCESS)
result = init_result;
if (!cmd_buffer)
return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
- result = vk_command_buffer_init(&cmd_buffer->vk, pool, level);
+ result = vk_command_buffer_init(pool, &cmd_buffer->vk, level);
if (result != VK_SUCCESS) {
vk_free(&pool->alloc, cmd_buffer);
return result;
if (cmd_buffer == NULL)
return vk_error(pool, VK_ERROR_OUT_OF_HOST_MEMORY);
- result = vk_command_buffer_init(&cmd_buffer->vk, pool, level);
+ result = vk_command_buffer_init(pool, &cmd_buffer->vk, level);
if (result != VK_SUCCESS)
goto fail_alloc;
return vk_error(pool->base.device, VK_ERROR_OUT_OF_HOST_MEMORY);
VkResult result =
- vk_command_buffer_init(&cmdbuf->vk, pool, info->level);
+ vk_command_buffer_init(pool, &cmdbuf->vk, info->level);
if (result != VK_SUCCESS) {
vk_free(&pool->alloc, cmdbuf);
return result;
if (!cmdbuf)
return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
- VkResult result = vk_command_buffer_init(&cmdbuf->vk, &pool->vk, level);
+ VkResult result = vk_command_buffer_init(&pool->vk, &cmdbuf->vk, level);
if (result != VK_SUCCESS) {
vk_free(&device->vk.alloc, cmdbuf);
return result;
list_addtail(&cmdbuf->pool_link, &pool->active_cmd_buffers);
vk_command_buffer_finish(&cmdbuf->vk);
- result = vk_command_buffer_init(&cmdbuf->vk, &pool->vk, pAllocateInfo->level);
+ result = vk_command_buffer_init(&pool->vk, &cmdbuf->vk, pAllocateInfo->level);
} else {
result = panvk_create_cmdbuf(device, pool, pAllocateInfo->level, &cmdbuf);
}
#include "vk_device.h"
VkResult
-vk_command_buffer_init(struct vk_command_buffer *command_buffer,
- struct vk_command_pool *pool,
+vk_command_buffer_init(struct vk_command_pool *pool,
+ struct vk_command_buffer *command_buffer,
VkCommandBufferLevel level)
{
memset(command_buffer, 0, sizeof(*command_buffer));
VK_OBJECT_TYPE_COMMAND_BUFFER)
VkResult MUST_CHECK
-vk_command_buffer_init(struct vk_command_buffer *command_buffer,
- struct vk_command_pool *pool,
+vk_command_buffer_init(struct vk_command_pool *pool,
+ struct vk_command_buffer *command_buffer,
VkCommandBufferLevel level);
void