1
0

Fix otya.smilebasic.dialog.Text

This commit is contained in:
otya128
2016-12-26 22:55:12 +09:00
parent f556a83695
commit c2a3833958

View File

@@ -103,8 +103,11 @@ struct Text
this(PetitComputer petitcom, wchar* text, SDL_Color color, uint width) this(PetitComputer petitcom, wchar* text, SDL_Color color, uint width)
{ {
auto surface = petitcom.dialogResource.font.TTF_RenderUNICODE_Blended_Wrapped((cast(ushort*)text), color, width); auto surface = petitcom.dialogResource.font.TTF_RenderUNICODE_Blended_Wrapped((cast(ushort*)text), color, width);
texture = new GraphicPage(surface); if (surface)
texture.createTexture(petitcom.renderer, petitcom.textureScaleMode); {
texture = new GraphicPage(surface);
texture.createTexture(petitcom.renderer, petitcom.textureScaleMode);
}
} }
~this() ~this()
{ {
@@ -192,6 +195,8 @@ class Dialog : DialogBase
} }
void renderContent() void renderContent()
{ {
if (!message)
return;
glDepthMask(GL_FALSE); glDepthMask(GL_FALSE);
glEnable(GL_TEXTURE_2D); glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND); glEnable(GL_BLEND);