Browse Source

Hopefully fixed a font initialization failure when OpenGL ES 3 is used.

Alex Szpakowski 10 years ago
parent
commit
faa6b43441
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/modules/graphics/opengl/Font.cpp

+ 4 - 2
src/modules/graphics/opengl/Font.cpp

@@ -148,8 +148,10 @@ void Font::createTexture()
 
 	GLenum internalformat = type == FONT_TRUETYPE ? GL_LUMINANCE8_ALPHA8 : GL_RGBA8;
 
-	// in GLES2, the internalformat and format params of TexImage have to match.
-	if (GLAD_ES_VERSION_2_0 && !GLAD_ES_VERSION_3_0)
+	// In GLES2, the internalformat and format params of TexImage have to match.
+	// There is still no GL_LUMINANCE8_ALPHA8 in GLES3, so we have to use
+	// GL_LUMINANCE_ALPHA even on ES3.
+	if (GLAD_ES_VERSION_2_0)
 		internalformat = format;
 
 	// Initialize the texture with transparent black.