mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 02:38:04 +02:00
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 <erik.faye-lund@collabora.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
2e64a2f2d1
commit
af6b7bf236
1 changed files with 1 additions and 0 deletions
|
|
@ -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 &&
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue