From: Erik Faye-Lund Date: Wed, 4 Jul 2018 12:45:04 +0000 (+0200) Subject: mesa: verify MaxVertexAttribStride for GLES 3.1 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=af6b7bf23662c610e699e4b7fde1526ca1d1624a;p=mesa.git mesa: verify MaxVertexAttribStride for GLES 3.1 The OpenGL 3.1 specification, table Table 20.41 ("Implementation Dependent Values"), defines the minimum-maximum value for MAX_VERTEX_ATTRIB_STRIDE to be 2048. So we shouldn't enable OpenGL ES 3.1 on implementations where this isn't the case. Let's add a check for this Signed-off-by: Erik Faye-Lund Reviewed-by: Marek Olšák Reviewed-by: Ian Romanick --- diff --git a/src/mesa/main/version.c b/src/mesa/main/version.c index 0b0d5b79d63..58e68b47721 100644 --- a/src/mesa/main/version.c +++ b/src/mesa/main/version.c @@ -530,6 +530,7 @@ compute_version_es2(const struct gl_extensions *extensions, const bool es31_compute_shader = consts->MaxComputeWorkGroupInvocations >= 128; const bool ver_3_1 = (ver_3_0 && + consts->MaxVertexAttribStride >= 2048 && extensions->ARB_arrays_of_arrays && es31_compute_shader && extensions->ARB_draw_indirect &&