|
@@ -52,7 +52,7 @@ RendererVK::~RendererVK()
|
|
|
cb = nullptr;
|
|
cb = nullptr;
|
|
|
for (Ref<ComputeBuffer> &cb : mPixelShaderConstantBuffer)
|
|
for (Ref<ComputeBuffer> &cb : mPixelShaderConstantBuffer)
|
|
|
cb = nullptr;
|
|
cb = nullptr;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// Free all buffers
|
|
// Free all buffers
|
|
|
for (Array<BufferVK> &buffers : mPerFrameFreedBuffers)
|
|
for (Array<BufferVK> &buffers : mPerFrameFreedBuffers)
|
|
|
{
|
|
{
|
|
@@ -556,15 +556,15 @@ void RendererVK::CreateSwapChain(VkPhysicalDevice inDevice)
|
|
|
void RendererVK::DestroySwapChain()
|
|
void RendererVK::DestroySwapChain()
|
|
|
{
|
|
{
|
|
|
// Destroy semaphores
|
|
// Destroy semaphores
|
|
|
- for (VkSemaphore semaphore : mImageAvailableSemaphores)
|
|
|
|
|
|
|
+ for (VkSemaphore semaphore : mImageAvailableSemaphores)
|
|
|
vkDestroySemaphore(mDevice, semaphore, nullptr);
|
|
vkDestroySemaphore(mDevice, semaphore, nullptr);
|
|
|
mImageAvailableSemaphores.clear();
|
|
mImageAvailableSemaphores.clear();
|
|
|
|
|
|
|
|
- for (VkSemaphore semaphore : mRenderFinishedSemaphores)
|
|
|
|
|
|
|
+ for (VkSemaphore semaphore : mRenderFinishedSemaphores)
|
|
|
vkDestroySemaphore(mDevice, semaphore, nullptr);
|
|
vkDestroySemaphore(mDevice, semaphore, nullptr);
|
|
|
mRenderFinishedSemaphores.clear();
|
|
mRenderFinishedSemaphores.clear();
|
|
|
|
|
|
|
|
- for (VkSemaphore semaphore : mAvailableSemaphores)
|
|
|
|
|
|
|
+ for (VkSemaphore semaphore : mAvailableSemaphores)
|
|
|
vkDestroySemaphore(mDevice, semaphore, nullptr);
|
|
vkDestroySemaphore(mDevice, semaphore, nullptr);
|
|
|
mAvailableSemaphores.clear();
|
|
mAvailableSemaphores.clear();
|
|
|
|
|
|