From c3477e91978d38efb5f6b9a58aada0071c12ed8e Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Mon, 17 Dec 2018 01:32:46 +0100 Subject: [PATCH] - softpoly decals were upside down --- src/polyrenderer/scene/poly_decal.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/polyrenderer/scene/poly_decal.cpp b/src/polyrenderer/scene/poly_decal.cpp index 442c70de8..54ba76955 100644 --- a/src/polyrenderer/scene/poly_decal.cpp +++ b/src/polyrenderer/scene/poly_decal.cpp @@ -158,25 +158,25 @@ void RenderPolyDecal::Render(PolyRenderThread *thread, DBaseDecal *decal, const vertices[0].z = (float)ztop; vertices[0].w = 1.0f; vertices[0].u = (float)u_left; - vertices[0].v = (float)v_top; + vertices[0].v = 1.0f - (float)v_top; vertices[1].x = (float)decal_right.X; vertices[1].y = (float)decal_right.Y; vertices[1].z = (float)ztop; vertices[1].w = 1.0f; vertices[1].u = (float)u_right; - vertices[1].v = (float)v_top; + vertices[1].v = 1.0f - (float)v_top; vertices[2].x = (float)decal_right.X; vertices[2].y = (float)decal_right.Y; vertices[2].z = (float)zbottom; vertices[2].w = 1.0f; vertices[2].u = (float)u_right; - vertices[2].v = (float)v_bottom; + vertices[2].v = 1.0f - (float)v_bottom; vertices[3].x = (float)decal_left.X; vertices[3].y = (float)decal_left.Y; vertices[3].z = (float)zbottom; vertices[3].w = 1.0f; vertices[3].u = (float)u_left; - vertices[3].v = (float)v_bottom; + vertices[3].v = 1.0f - (float)v_bottom; // Light calculations