mesa: fix MAX_GEOMETRY_IMAGE_UNIFORMS check support
authorJuan A. Suarez Romero <jasuarez@igalia.com>
Thu, 6 Jan 2022 12:35:27 +0000 (13:35 +0100)
committerMarge Bot <emma+marge@anholt.net>
Thu, 13 Jan 2022 09:12:35 +0000 (09:12 +0000)
commitbd70b4f27f22fa5e06abefd2c47786c9ee34f5da
tree9c0553ce600a43bab56782cdb03d9f64a992e987
parent3b81d2d30dab7eeac74236e9b04a014d0d9481d2
mesa: fix MAX_GEOMETRY_IMAGE_UNIFORMS check support

MAX_GEOMETRY_IMAGE_UNIFORMS are supported if geometry shaders and either
ARB_shader_image_load_store or GLES 3.1 are supported.

v2:
 - MAX_GEOMETRY_IMAGE_UNIFORMS shouldn't be supported for GL 3.2 if
   ARB_shader_image_load_store is not supported (Ilia).
 - MAX_TESS_{CONTROL,EVALUATION}_IMAGE_UNIFORMS requires tessellation
   shader support (Anholt).

v3:
 - Use _mesa_is_gles31() function (Ilia).

Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14288>
src/mesa/main/get.c