diff options
author | bruvzg <7645683+bruvzg@users.noreply.github.com> | 2022-02-17 13:09:17 +0200 |
---|---|---|
committer | bruvzg <7645683+bruvzg@users.noreply.github.com> | 2022-02-17 13:34:08 +0200 |
commit | 0c27667124627559e60e179282bf9988f091c92a (patch) | |
tree | 7c7194e9fcd541b93e06aeb7ab1ff486dbb4eb29 /drivers/vulkan/rendering_device_vulkan.cpp | |
parent | b89b1683d4a9d17e2c19021643c27d8d580a70b8 (diff) | |
download | redot-engine-0c27667124627559e60e179282bf9988f091c92a.tar.gz |
[Windows] Fix Vulkan driver crash on sub-window minimization.
Diffstat (limited to 'drivers/vulkan/rendering_device_vulkan.cpp')
-rw-r--r-- | drivers/vulkan/rendering_device_vulkan.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/vulkan/rendering_device_vulkan.cpp b/drivers/vulkan/rendering_device_vulkan.cpp index 247961b358..ddeac220ec 100644 --- a/drivers/vulkan/rendering_device_vulkan.cpp +++ b/drivers/vulkan/rendering_device_vulkan.cpp @@ -6652,6 +6652,10 @@ RenderingDevice::DrawListID RenderingDeviceVulkan::draw_list_begin_for_screen(Di VkCommandBuffer command_buffer = frames[frame].draw_command_buffer; + if (!context->window_is_valid_swapchain(p_screen)) { + return INVALID_ID; + } + Size2i size = Size2i(context->window_get_width(p_screen), context->window_get_height(p_screen)); _draw_list_allocate(Rect2i(Vector2i(), size), 0, 0); |