aboutsummaryrefslogtreecommitdiffstats
path: root/api-test/vk-bindless.cpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2023-03-05 21:00:21 +0100
committerladevieq <ladevie.quentin@gmail.com>2023-03-05 21:00:21 +0100
commita87ad2eac867b77a75e05ad48bb3ee622e5735d3 (patch)
tree95e75fa21b0d4000d32eeb127c9d68a83218846d /api-test/vk-bindless.cpp
parent290e4c3c33f9af401c0565b840de3514d199faf5 (diff)
Change freelist implementation
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) {