From b17de39ef0de6d17857431dab18f5fd881b8623f Mon Sep 17 00:00:00 2001 From: Aleksander Date: Tue, 27 Jan 2026 00:36:23 +0100 Subject: [PATCH] wgui: perf: scissor render culling Greatly increases rendering performance and minimizes drawcall count for large lists. --- uidev/assets/gui/various_widgets.xml | 2 +- uidev/src/main.rs | 6 ++- wgui/src/components/tooltip.rs | 23 ++++++--- wgui/src/drawing.rs | 75 +++++++++++++++++++++------- wgui/src/layout.rs | 30 +++++------ wgui/src/renderer_vk/context.rs | 21 ++++++-- wgui/src/stack.rs | 12 ++++- 7 files changed, 120 insertions(+), 49 deletions(-) diff --git a/uidev/assets/gui/various_widgets.xml b/uidev/assets/gui/various_widgets.xml index 7e4e8cf..5efb8e8 100644 --- a/uidev/assets/gui/various_widgets.xml +++ b/uidev/assets/gui/various_widgets.xml @@ -36,7 +36,7 @@