From 0182fcaf86b10f41df4f1205ffaf1f7dfbd2b0cf Mon Sep 17 00:00:00 2001 From: izzy2lost Date: Sun, 29 Mar 2026 09:04:56 -0400 Subject: [PATCH] Fix Android GLES shader version parsing --- hw/xbox/nv2a/pgraph/gl/renderer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hw/xbox/nv2a/pgraph/gl/renderer.c b/hw/xbox/nv2a/pgraph/gl/renderer.c index f4332d243b..76ce584e14 100644 --- a/hw/xbox/nv2a/pgraph/gl/renderer.c +++ b/hw/xbox/nv2a/pgraph/gl/renderer.c @@ -121,7 +121,11 @@ static void pgraph_gl_init(NV2AState *d, Error **errp) } if (sscanf(glsl_version, "%d.%d", &glsl_es_major, &glsl_es_minor) == 2) { - r->gles_version = glsl_es_major * 100 + glsl_es_minor * 10; + if (glsl_es_minor < 10) { + glsl_es_minor *= 10; + } + r->gles_version = glsl_es_major * 100 + glsl_es_minor; + r->gles_version = MIN(r->gles_version, 320); } } r->geometry_shaders_supported =