diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2021-09-26 23:57:26 +0200 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2021-09-26 23:57:26 +0200 |
| commit | c5119193ffaedf4ac94fecfb434a3292a4746259 (patch) | |
| tree | 398031c5d1e920fec21e53feacd1d55ba8a79dad /src/vk-api.cpp | |
| parent | bbba71cfe5a9545f1a87c70eb3cab3b6b08b1b25 (diff) | |
Refactor gltf loading and triangles attributes
Diffstat (limited to 'src/vk-api.cpp')
| -rw-r--r-- | src/vk-api.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/vk-api.cpp b/src/vk-api.cpp index efcd073..3391246 100644 --- a/src/vk-api.cpp +++ b/src/vk-api.cpp @@ -98,17 +98,17 @@ vkapi::vkapi() { { .stageFlags = VK_SHADER_STAGE_COMPUTE_BIT, .offset = 0, - .size = 32, + .size = 64, }, { .stageFlags = VK_SHADER_STAGE_VERTEX_BIT, - .offset = 32, - .size = 24, + .offset = 64, + .size = 32, }, { .stageFlags = VK_SHADER_STAGE_FRAGMENT_BIT, - .offset = 56, - .size = 8, + .offset = 96, + .size = 32, }, }; @@ -159,13 +159,13 @@ Buffer vkapi::create_buffer(size_t data_size, VkBufferUsageFlags buffer_usage, V VKRESULT(vmaCreateBuffer(context.allocator, &buffer_info, &alloc_create_info, &buffer.handle, &buffer.alloc, &buffer.alloc_info)) - buffer.size = data_size; - VkBufferDeviceAddressInfo buffer_device_address_info = {}; buffer_device_address_info.sType = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO; buffer_device_address_info.pNext = VK_NULL_HANDLE; buffer_device_address_info.buffer = buffer.handle; + buffer.size = data_size; + buffer.device_address = vkGetBufferDeviceAddress(context.device, &buffer_device_address_info); return std::move(buffer); |
