aboutsummaryrefslogtreecommitdiffstats
path: root/api-test/vk-bindless.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'api-test/vk-bindless.cpp')
-rw-r--r--api-test/vk-bindless.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/api-test/vk-bindless.cpp b/api-test/vk-bindless.cpp
index c48aea1..c27211f 100644
--- a/api-test/vk-bindless.cpp
+++ b/api-test/vk-bindless.cpp
@@ -118,6 +118,7 @@ bindless_model bindless_model::create_bindless_model() {
}
void bindless_model::destroy_bindless_model(bindless_model& bindless) {
+ auto& render_device = vkdevice::get_render_device();
auto* device = vkdevice::get_render_device().get_device();
vkDestroyDescriptorPool(device, bindless.descriptor_pool, nullptr);
@@ -128,6 +129,9 @@ void bindless_model::destroy_bindless_model(bindless_model& bindless) {
vkDestroyPipelineLayout(device, bindless.layout, nullptr);
bindless.destroy_immutable_samplers(device);
+
+ render_device.destroy_buffer(bindless.instances_uniform_buffer_handle);
+ render_device.destroy_buffer(bindless.draws_uniform_buffer_handle);
}
void bindless_model::create_layout(VkDevice device) {