improve GLES version directive granularity (#16888)

This commit is contained in:
hunterk 2024-08-17 09:57:17 -05:00 committed by GitHub
parent bf25bd9149
commit 1e94c92dbf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -366,13 +366,22 @@ static bool gl_glsl_compile_shader(glsl_shader_data_t *glsl,
strtoul(existing_version + 8, (char**)&program, 10);
#ifdef HAVE_OPENGLES
if (version_no < 130)
version_no = 100;
else
if (version_no >= 130 && version_no < 330)
{
version_extra = " es";
version_no = 300;
}
else if (version_no == 330)
{
version_extra = " es";
version_no = 310;
}
else if (version_no > 330)
{
version_extra = " es";
version_no = 320;
}
else version_no = 100;
#endif
snprintf(version,
sizeof(version), "#version %u%s\n", version_no, version_extra);