Skip to content

Commit 518344b

Browse files
committed
VulkanDisplay::window_parameters_change: early ret
If noop (no change or minimized), return early. Ths also doesn't re-render the last frame (intentionally).
1 parent e710c4a commit 518344b

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/video_display/vulkan/vulkan_display.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,10 @@ bool VulkanDisplay::display_queued_image() {
646646
}
647647

648648
void VulkanDisplay::window_parameters_changed(WindowParameters new_parameters) {
649-
if (new_parameters != context.get_window_parameters() && !new_parameters.is_minimized()) {
649+
if (new_parameters == context.get_window_parameters() || new_parameters.is_minimized()) {
650+
return;
651+
}
652+
{
650653
std::scoped_lock lock{device_mutex};
651654
context.recreate_swapchain(new_parameters, render_pipeline.get_render_pass());
652655
auto render_area_size = context.get_render_area_size();

0 commit comments

Comments
 (0)