diff options
Diffstat (limited to 'src/vk-bindless.cpp')
| -rw-r--r-- | src/vk-bindless.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/vk-bindless.cpp b/src/vk-bindless.cpp index 9e517df..8f29834 100644 --- a/src/vk-bindless.cpp +++ b/src/vk-bindless.cpp @@ -3,7 +3,7 @@ #include "vk-device.hpp" #include "vk-utils.hpp" -device_buffer& bindless_model::get_uniform_buffer(enum UniformTypes type) const { +device_buffer* bindless_model::get_uniform_buffer(enum UniformTypes type) const { return vkdevice::get().get_buffer(uniform_buffers[type]); } @@ -185,7 +185,7 @@ void bindless_model::init() { { uniform_buffers[UniformTypes::GLOBAL] = render_device.create_buffer({ .size = globals_uniform_buffer_size, - .usages = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, + .usages = VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT, .memory_properties = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT, .memory_usage = VMA_MEMORY_USAGE_CPU_TO_GPU, .name = "global uniform buffer", @@ -198,7 +198,7 @@ void bindless_model::init() { { uniform_buffers[UniformTypes::PASS] = render_device.create_buffer({ .size = passes_uniform_buffer_size, - .usages = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, + .usages = VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT, .memory_properties = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT, .memory_usage = VMA_MEMORY_USAGE_CPU_TO_GPU, .name = "passes uniform buffer" @@ -211,7 +211,7 @@ void bindless_model::init() { { uniform_buffers[UniformTypes::DRAW] = render_device.create_buffer({ .size = draws_uniform_buffer_size, - .usages = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT, + .usages = VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT, .memory_properties = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT, .memory_usage = VMA_MEMORY_USAGE_CPU_TO_GPU, .name = "draws uniform buffer", |
