• R/O
  • SSH
  • HTTPS

marathon: コミット


コミットメタ情報

リビジョン264 (tree)
日時2007-03-26 17:40:13
作者ookawa_mi

ログメッセージ

Fixed wrong texture deleting.

変更サマリ

差分

--- marathon/trunk/AlephOneJP/RenderOther/FontHandler.cpp (revision 263)
+++ marathon/trunk/AlephOneJP/RenderOther/FontHandler.cpp (revision 264)
@@ -152,7 +152,7 @@
152152 {
153153 // Don't delete these if there is no valid texture;
154154 // that indicates that there are no valid texture and display-list ID's.
155- if (!OGL_Texture)
155+ if (!IsStarting && !OGL_Texture)
156156 {
157157 glDeleteTextures(1,&TxtrID);
158158 }
@@ -162,7 +162,9 @@
162162 {
163163 delete[]OGL_Texture;
164164 OGL_Texture = NULL;
165+
165166 }
167+ glGenTextures(1,&TxtrID);
166168 }
167169
168170 void FontSpecifier::DrawGryphGLJ(const char* txt) {
@@ -211,8 +213,7 @@
211213
212214 // OpenGL stuff starts here
213215 // Load texture
214- glDeleteTextures(1,&TxtrID);
215- glGenTextures(1,&TxtrID);
216+
216217 glBindTexture(GL_TEXTURE_2D,TxtrID);
217218
218219 glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
旧リポジトリブラウザで表示