From 0cd4bbde0f25c2a03b4b9c8daf144aff3a295f68 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Wed, 29 Jan 2025 00:46:49 +0800 Subject: [PATCH] misc: glGetString add GPU name --- src/main/cpp/gl/gl.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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"; }