diff --git a/src/modules/graphics/opengl/Font.cpp b/src/modules/graphics/opengl/Font.cpp index 5f6c8f2c2..2589ddd8e 100644 --- a/src/modules/graphics/opengl/Font.cpp +++ b/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.