diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-01-28 10:52:04 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-01-28 10:52:04 -0500 |
| commit | 9702d38dea5e09a2813e54e05f5ebb2c3e746b10 (patch) | |
| tree | 6da6e32e43b8682eadec9180d073670d37e2ccc2 /src/window.cpp | |
| parent | e93eb289ca44e98967482ab80fd5329f85ccd03e (diff) | |
pke: cleanup + vulkan validation errors
Diffstat (limited to 'src/window.cpp')
| -rw-r--r-- | src/window.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/window.cpp b/src/window.cpp index a06895c..57e773f 100644 --- a/src/window.cpp +++ b/src/window.cpp @@ -1,4 +1,3 @@ -#include "font.hpp" #define GLFW_INCLUDE_NONE #define GLFW_INCLUDE_VULKAN @@ -2761,14 +2760,18 @@ void DestroyWindow() { if (pkePipelines.vkSampler_Texture != VK_NULL_HANDLE) vkDestroySampler(vkDevice, pkePipelines.vkSampler_Texture, vkAllocator); - for (long i = 0; i < 2; ++i) { + for (long i = 0; i < 3; ++i) { if (pkePipelines.pipelines.arr[i] != VK_NULL_HANDLE) vkDestroyPipeline(vkDevice, pkePipelines.pipelines.arr[i], vkAllocator); } - if (pkePipelines.pipe_layouts.named.texture != VK_NULL_HANDLE) - vkDestroyPipelineLayout(vkDevice, pkePipelines.pipe_layouts.named.texture, vkAllocator); - if (pkePipelines.descr_layouts.named.texture != VK_NULL_HANDLE) - vkDestroyDescriptorSetLayout(vkDevice, pkePipelines.descr_layouts.named.texture, vkAllocator); + for (long i = 0; i < 2; ++i) { + if (pkePipelines.pipelines.arr[i] != VK_NULL_HANDLE) + vkDestroyPipelineLayout(vkDevice, pkePipelines.pipe_layouts.arr[i], vkAllocator); + } + for (long i = 0; i < 2; ++i) { + if (pkePipelines.pipelines.arr[i] != VK_NULL_HANDLE) + vkDestroyDescriptorSetLayout(vkDevice, pkePipelines.descr_layouts.arr[i], vkAllocator); + } for (long i = 0; i < MAX_FRAMES_IN_FLIGHT; ++i) { vkDestroyBuffer(vkDevice, UniformBuffers[i], vkAllocator); |
