mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-09-21 20:06:40 +00:00
Moves TextRenderer shader to a more relevant place, into the rendering function argument.
This was SVN commit r25606.
This commit is contained in:
@@ -43,7 +43,6 @@
|
||||
#include "ps/Profile.h"
|
||||
#include "ps/Pyrogenesis.h"
|
||||
#include "ps/XML/Xeromyces.h"
|
||||
#include "renderer/Renderer.h"
|
||||
#include "scriptinterface/ScriptContext.h"
|
||||
#include "scriptinterface/ScriptInterface.h"
|
||||
|
||||
|
||||
@@ -451,7 +451,7 @@ void CGUIText::Draw(CGUI& pGUI, CCanvas2D& canvas, const CGUIColor& DefaultColor
|
||||
std::floor(clipping.GetHeight() * g_GuiScale));
|
||||
}
|
||||
|
||||
CTextRenderer textRenderer(tech->GetShader());
|
||||
CTextRenderer textRenderer;
|
||||
textRenderer.SetClippingRect(clipping);
|
||||
textRenderer.Translate(0.0f, 0.0f, 0.0f);
|
||||
|
||||
@@ -466,7 +466,7 @@ void CGUIText::Draw(CGUI& pGUI, CCanvas2D& canvas, const CGUIColor& DefaultColor
|
||||
textRenderer.Put(floorf(pos.X + tc.m_Pos.X), floorf(pos.Y + tc.m_Pos.Y), &tc.m_String);
|
||||
}
|
||||
|
||||
textRenderer.Render();
|
||||
textRenderer.Render(tech->GetShader());
|
||||
|
||||
for (const SSpriteCall& sc : m_SpriteCalls)
|
||||
pGUI.DrawSprite(sc.m_Sprite, canvas, sc.m_Area + pos);
|
||||
|
||||
@@ -1266,7 +1266,7 @@ void CInput::Draw(CCanvas2D& canvas)
|
||||
|
||||
CShaderTechniquePtr tech = g_Renderer.GetShaderManager().LoadEffect(str_gui_text);
|
||||
|
||||
CTextRenderer textRenderer(tech->GetShader());
|
||||
CTextRenderer textRenderer;
|
||||
textRenderer.Font(font_name);
|
||||
|
||||
// Set the Z to somewhat more, so we can draw a selected area between the
|
||||
@@ -1517,7 +1517,7 @@ void CInput::Draw(CCanvas2D& canvas)
|
||||
textRenderer.Translate(0.f, ls, 0.f);
|
||||
}
|
||||
|
||||
textRenderer.Render();
|
||||
textRenderer.Render(tech->GetShader());
|
||||
|
||||
if (cliparea != CRect())
|
||||
glDisable(GL_SCISSOR_TEST);
|
||||
|
||||
Reference in New Issue
Block a user