From ea9be6c22591ff66107eea9b7f57aacfc70e92e7 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Thu, 2 May 2019 00:30:54 +0200 Subject: [PATCH] - fix vulkan crash when changing resolution when using the software renderer --- src/rendering/vulkan/textures/vk_hwtexture.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/rendering/vulkan/textures/vk_hwtexture.cpp b/src/rendering/vulkan/textures/vk_hwtexture.cpp index 6f077bdab..f7571e1f7 100644 --- a/src/rendering/vulkan/textures/vk_hwtexture.cpp +++ b/src/rendering/vulkan/textures/vk_hwtexture.cpp @@ -323,6 +323,11 @@ int VkHardwareTexture::GetMipLevels(int w, int h) void VkHardwareTexture::AllocateBuffer(int w, int h, int texelsize) { + if (mImage && (mImage->width != w || mImage->height != h || mTexelsize != texelsize)) + { + Reset(); + } + if (!mImage) { auto fb = GetVulkanFrameBuffer();