Improve vulkan resource freeing

and some minor improvements to the Renderer, now taking in an
AssetRef<Pipeline> as parameter.
This commit is contained in:
Thraix
2024-10-11 20:06:22 +02:00
parent dc735c4df7
commit ecc11f07db
21 changed files with 151 additions and 58 deletions
+4 -1
View File
@@ -11,7 +11,10 @@ namespace Copium
Sampler::~Sampler()
{
vkDestroySampler(Vulkan::GetDevice(), sampler, nullptr);
VkSampler samplerCpy = sampler;
Vulkan::GetDevice().QueueIdleCommand([samplerCpy]() {
vkDestroySampler(Vulkan::GetDevice(), samplerCpy, nullptr);
});
}
void Sampler::InitializeSampler(const SamplerCreator& samplerCreator)