From 3a78746185011515fe7b20dddfe396686893a96f Mon Sep 17 00:00:00 2001 From: Vyacheslav Ivanov Date: Fri, 2 Aug 2024 07:42:26 +0300 Subject: [PATCH] fix: render: Fix WorldRenderer::renderBlockSelection Block selection clears before new selection be drawn Added a call to LineBatch::flush() to ensure that all buffered data is correctly uploaded to the GPU and rendered. The missing flush() was causing rendering artifacts, such as flickering of block outlines, which has now been resolved by ensuring that all accumulated data is processed and rendered properly. Signed-off-by: Vyacheslav Ivanov --- src/graphics/render/WorldRenderer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/graphics/render/WorldRenderer.cpp b/src/graphics/render/WorldRenderer.cpp index cdc6c26e..64212271 100644 --- a/src/graphics/render/WorldRenderer.cpp +++ b/src/graphics/render/WorldRenderer.cpp @@ -240,6 +240,7 @@ void WorldRenderer::renderBlockSelection() { lineBatch->line(point, point+norm*0.5f, glm::vec4(1.0f, 0.0f, 1.0f, 1.0f)); } } + lineBatch->flush(); } void WorldRenderer::renderLines(