[guilib] GUIFontTTFDX: Fixed rendering of rotated text.
authorAnton Fedchin <afedchin@ruswizards.com>
Mon, 17 Aug 2015 18:19:43 +0000 (21:19 +0300)
committerAnton Fedchin <afedchin@ruswizards.com>
Mon, 17 Aug 2015 18:19:43 +0000 (21:19 +0300)
xbmc/guilib/GUIFontTTFDX.cpp

index 738d8f9..af370e8 100644 (file)
@@ -65,6 +65,9 @@ bool CGUIFontTTFDX::FirstBegin()
   if (!pContext)
     return false;
 
+  CGUIShaderDX* pGUIShader = g_Windowing.GetGUIShader();
+  pGUIShader->Begin(SHADER_METHOD_RENDER_FONT);
+
   return true;
 }
 
@@ -81,13 +84,12 @@ void CGUIFontTTFDX::LastEnd()
   if (m_vertex.empty() && transIsEmpty)
     return;
 
-  CGUIShaderDX* pGUIShader = g_Windowing.GetGUIShader();
-  pGUIShader->Begin(SHADER_METHOD_RENDER_FONT);
   CreateStaticIndexBuffer();
 
   unsigned int offset = 0;
   unsigned int stride = sizeof(SVertex);
 
+  CGUIShaderDX* pGUIShader = g_Windowing.GetGUIShader();
   // Set font texture as shader resource
   ID3D11ShaderResourceView* resources[] = { m_speedupTexture->GetShaderResource() };
   pGUIShader->SetShaderViews(1, resources);