From 46eb1ee00fa4996c5d8db30a423ec6598d706295 Mon Sep 17 00:00:00 2001 From: Aleksander Date: Sun, 21 Sep 2025 16:13:34 +0200 Subject: [PATCH] uidev: use Mailbox swapchain presentation mode (minimize noticeable presentation latency, fix laggy window resize problems on KWin) --- uidev/src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/uidev/src/main.rs b/uidev/src/main.rs index de080bc..87e1215 100644 --- a/uidev/src/main.rs +++ b/uidev/src/main.rs @@ -13,7 +13,8 @@ use vulkano::{ format::Format, image::{ImageUsage, view::ImageView}, swapchain::{ - Surface, SurfaceInfo, Swapchain, SwapchainCreateInfo, SwapchainPresentInfo, acquire_next_image, + PresentMode, Surface, SurfaceInfo, Swapchain, SwapchainCreateInfo, SwapchainPresentInfo, + acquire_next_image, }, sync::GpuFuture, }; @@ -358,6 +359,7 @@ fn swapchain_create_info( SwapchainCreateInfo { min_image_count: surface_capabilities.min_image_count.max(2), + present_mode: PresentMode::Mailbox, image_format: format, image_extent: extent, image_usage: ImageUsage::COLOR_ATTACHMENT,