forked from mia/Aegisub
Fixed drawing of text via OpenGL (in particular, video coordinates) in Linux, and probably everywhere else where it was broken.
Originally committed to SVN as r1451.
This commit is contained in:
parent
5785cd191e
commit
4cee0dd054
1 changed files with 3 additions and 0 deletions
|
@ -326,11 +326,14 @@ void OpenGLTextTexture::Insert(OpenGLTextGlyph &glyph) {
|
||||||
wxMemoryDC dc(bmp);
|
wxMemoryDC dc(bmp);
|
||||||
|
|
||||||
// Draw text and convert to image
|
// Draw text and convert to image
|
||||||
|
dc.SetBackground(wxBrush(wxColour(0,0,0)));
|
||||||
|
dc.Clear();
|
||||||
dc.SetFont(OpenGLText::GetFont());
|
dc.SetFont(OpenGLText::GetFont());
|
||||||
dc.SetTextForeground(wxColour(255,255,255));
|
dc.SetTextForeground(wxColour(255,255,255));
|
||||||
dc.DrawText(str,0,0);
|
dc.DrawText(str,0,0);
|
||||||
//bmp.SaveFile(wxString::Format(_T("glyph%i.bmp"),glyph.value),wxBITMAP_TYPE_BMP);
|
//bmp.SaveFile(wxString::Format(_T("glyph%i.bmp"),glyph.value),wxBITMAP_TYPE_BMP);
|
||||||
wxImage img = bmp.ConvertToImage();
|
wxImage img = bmp.ConvertToImage();
|
||||||
|
//img.SaveFile(str + _T(".bmp"));
|
||||||
|
|
||||||
// Convert to alpha
|
// Convert to alpha
|
||||||
int imgw = img.GetWidth();
|
int imgw = img.GetWidth();
|
||||||
|
|
Loading…
Reference in a new issue