diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2022-09-08 00:35:41 +0200 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2022-09-08 00:36:24 +0200 |
| commit | b7c2511e588f1da63413a38a624fd3e6bb8cf54d (patch) | |
| tree | 582a7090036d2bf6da1673b2675f93211172af79 /src/vk-api.cpp | |
| parent | 3ab5ce3d2eb2420db08a4f8fa2f0de1c0cc5a803 (diff) | |
First attempt at uploading textures
Diffstat (limited to 'src/vk-api.cpp')
| -rw-r--r-- | src/vk-api.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
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; |
