From b0b9f44aeb342dbb7b5acaf3757c94d0557c5960 Mon Sep 17 00:00:00 2001 From: Benau Date: Sat, 3 Sep 2022 09:27:06 +0800 Subject: [PATCH] Always use stable_sort to avoid flickering with alpha blending --- lib/graphics_engine/src/ge_vulkan_draw_call.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/graphics_engine/src/ge_vulkan_draw_call.cpp b/lib/graphics_engine/src/ge_vulkan_draw_call.cpp index 08d00f57d..9393a030d 100644 --- a/lib/graphics_engine/src/ge_vulkan_draw_call.cpp +++ b/lib/graphics_engine/src/ge_vulkan_draw_call.cpp @@ -193,7 +193,7 @@ void GEVulkanDrawCall::generate() break; } } - std::sort(visible_nodes.begin(), visible_nodes.end(), + std::stable_sort(visible_nodes.begin(), visible_nodes.end(), [&nodes_area](const Nodes& a, const Nodes& b) { return nodes_area.at(a.first) < nodes_area.at(b.first) ;