From b7c2511e588f1da63413a38a624fd3e6bb8cf54d Mon Sep 17 00:00:00 2001 From: ladevieq Date: Thu, 8 Sep 2022 00:35:41 +0200 Subject: First attempt at uploading textures --- src/vk-api.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/vk-api.cpp') diff --git a/src/vk-api.cpp b/src/vk-api.cpp index 81242a5..04e5cc0 100644 --- a/src/vk-api.cpp +++ b/src/vk-api.cpp @@ -200,7 +200,8 @@ void vkapi::copy_buffer(VkCommandBuffer cmd_buf, handle src, handle dst, size_t vkCmdCopyBuffer(cmd_buf, buffers[src]->handle, buffers[dst]->handle, 1, &buffer_copy); } -void vkapi::copy_buffer(VkCommandBuffer cmd_buf, handle src, handle dst) { +// TODO: Change handle type, here we don't know what type of ressources we are working with +void vkapi::copy_buffer(VkCommandBuffer cmd_buf, handle src, handle dst, off_t buffer_offset) { auto& dst_image = images[dst]; VkImageSubresourceLayers image_subresource_layers = {}; @@ -210,7 +211,7 @@ void vkapi::copy_buffer(VkCommandBuffer cmd_buf, handle src, handle dst) { image_subresource_layers.layerCount = 1; VkBufferImageCopy buffer_to_image_copy = {}; - buffer_to_image_copy.bufferOffset = 0; + buffer_to_image_copy.bufferOffset = buffer_offset; buffer_to_image_copy.bufferRowLength = 0; buffer_to_image_copy.bufferImageHeight = 0; buffer_to_image_copy.imageSubresource = image_subresource_layers; -- cgit v1.3