killed homebrew AL interop; using Tao.OpenAL now instead

This commit is contained in:
Chris Forbes
2010-02-16 23:41:31 +13:00
parent a72d19e754
commit bb1e9e09f2
4 changed files with 40 additions and 29 deletions

View File

@@ -146,18 +146,26 @@ namespace OpenRa.Graphics
public void DrawText(string text, int2 pos, Color c)
{
Bitmap b = RenderTextToBitmap(text, fDebug, c);
textSheet.Texture.SetData(b);
rgbaRenderer.DrawSprite(textSprite, pos.ToFloat2(), "chrome");
rgbaRenderer.Flush();
using (new PerfSample("text"))
{
var size = MeasureText(text);
Bitmap b = RenderTextToBitmap(text, fDebug, c);
textSheet.Texture.SetData(b);
rgbaRenderer.DrawSprite(textSprite, pos.ToFloat2(), "chrome");
rgbaRenderer.Flush();
}
}
public void DrawText2(string text, int2 pos, Color c)
{
Bitmap b = RenderTextToBitmap(text, fTitle, c);
textSheet.Texture.SetData(b);
rgbaRenderer.DrawSprite(textSprite, pos.ToFloat2(), "chrome");
rgbaRenderer.Flush();
using (new PerfSample("text"))
{
var size = MeasureText2(text);
Bitmap b = RenderTextToBitmap(text, fTitle, c);
textSheet.Texture.SetData(b);
rgbaRenderer.DrawSprite(textSprite, pos.ToFloat2(), "chrome");
rgbaRenderer.Flush();
}
}
public int2 MeasureText(string text)