diff --git a/src/main/cpp/gl/gl.c b/src/main/cpp/gl/gl.c index 9442585..223eb44 100644 --- a/src/main/cpp/gl/gl.c +++ b/src/main/cpp/gl/gl.c @@ -16,15 +16,20 @@ GLAPI GLAPIENTRY GLenum glGetError() { return gles_glGetError(); } +static char renderer_str[512]; GLAPI GLAPIENTRY const GLubyte * glGetString( GLenum name ) { LOG(); + LOAD_GLES(glGetString, const GLubyte *, GLenum); switch (name) { case GL_VENDOR: return (const GLubyte *)"Swung0x48, BZLZHH"; case GL_RENDERER: return (const GLubyte *)"2.1 MobileGlues"; - case GL_VERSION: - return (const GLubyte *)"2.1.0"; + case GL_VERSION: { + GLubyte *orig_str = gles_glGetString(GL_RENDERER); + snprintf(renderer_str, 512 - 1, "2.1.0 %s", orig_str); + return (const GLubyte *) renderer_str; + } } return (const GLubyte *)"NotSupported_GLenum"; }