From a954329ada230bc4213504920c16f8efc3e65af1 Mon Sep 17 00:00:00 2001 From: Jules Blok Date: Thu, 24 Mar 2016 18:57:41 +0100 Subject: [PATCH] dxFontRender: Apply offset to OpenGL renderer. --- src/Layers/xrRender/dxFontRender.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Layers/xrRender/dxFontRender.cpp b/src/Layers/xrRender/dxFontRender.cpp index 93b0c575b19..468cfeec476 100644 --- a/src/Layers/xrRender/dxFontRender.cpp +++ b/src/Layers/xrRender/dxFontRender.cpp @@ -94,7 +94,7 @@ void dxFontRender::OnRender(CGameFont &owner) clr2 = color_rgba (_R,_G,_B,_A); } -#if defined(USE_DX10) || defined(USE_DX11) // Vertex shader will cancel a DX9 correction, so make fake offset +#if defined(USE_DX10) || defined(USE_DX11) || defined(USE_OGL) // Vertex shader will cancel a DX9 correction, so make fake offset X -= 0.5f; Y -= 0.5f; Y2 -= 0.5f; @@ -117,7 +117,7 @@ void dxFontRender::OnRender(CGameFont &owner) // tv = ( l.y / owner.vTS.y ) + ( 0.5f / owner.vTS.y ); tu = ( l.x / owner.vTS.x ); tv = ( l.y / owner.vTS.y ); -#if !defined(USE_DX10) && !defined(USE_DX11) +#if !defined(USE_DX10) && !defined(USE_DX11) && !defined(USE_OGL) // Make half pixel offset for 1 to 1 mapping tu +=( 0.5f / owner.vTS.x ); tv +=( 0.5f / owner.vTS.y );