From 135e0da6b754dc865c13a45a75eae73bb0dbfaee Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Tue, 10 Nov 2026 09:43:57 +0000 Subject: [PATCH] Confirm 2 functions in Source/Contents/Ground/GroundRendering.cpp Batch #15606 by Yommy: 0 byte-identical, 2 confirmed by peer review. - fn_17590 GroundGeometry::Draw: logic confirmed by peer review (already on main) - fn_17593 GroundGeometry::DrawSide: logic confirmed by peer review (already on main) Peer-reviewed-by: ragnarok-clanker, eAthena Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Contents/Ground/GroundRendering.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Contents/Ground/GroundRendering.cpp b/Source/Contents/Ground/GroundRendering.cpp index b76342c09..e078bc04b 100644 --- a/Source/Contents/Ground/GroundRendering.cpp +++ b/Source/Contents/Ground/GroundRendering.cpp @@ -3,6 +3,7 @@ #include "Render/Primitives/RenderPrimitivePool.h" #include "Render/Primitives/RenderQueues.h" #include "Render/Renderer.h" +#include "Render/SpriteGeometry.h" #include "Render/TextureQuad.h" #include @@ -26,9 +27,10 @@ namespace { } for (unsigned corner = 0; corner < 4; ++corner) { - vertices[corner].diffuse = (std::bit_cast(quad.vertices[corner][3]) & 0x00FFFFFFu) | 0x80000000u; vertices[corner].u = quad.vertices[corner][4]; vertices[corner].v = quad.vertices[corner][5]; + vertices[corner].diffuse = std::bit_cast(quad.vertices[corner][3]); + reinterpret_cast(vertices[corner].diffuse).alpha = 0x80; } RenderPrimitive* primitive = g_renderer->primitives.Acquire();