mesa/src/mesa
Christian Gmeiner adad1a7318 st/mesa: Zero MaxTextureImageUnits for unsupported stages
Mesa core pre-seeds VS/TCS/TES/GS/FS in _mesa_init_constants(..) with
MAX_TEXTURE_IMAGE_UNITS. When a driver does not expose a stage, this
seed leaks into the GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS sum. Drivers
that only expose VS+FS (like etnaviv) overcounted by 96. Zero the
field so the sum reflects only the stages the driver advertises.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Marek Olšák <maraeo@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41746>
2026-05-26 08:52:48 +00:00
..
glapi mesa: retain const qualifier from pointer 2026-02-05 22:01:56 +00:00
main mesa/st: remove can_null_texture from st_context 2026-05-25 17:22:46 +00:00
math mesa: optimize setting the identity matrix 2023-12-08 04:25:51 +00:00
program mesa: add _mesa_lookup_state_param_idx() helper 2026-02-14 06:37:10 +00:00
state_tracker st/mesa: Zero MaxTextureImageUnits for unsupported stages 2026-05-26 08:52:48 +00:00
vbo mesa/vbo: update NeedFlush before flushing 2026-02-23 21:35:20 +00:00
meson.build meson/libmesa: ensure shader_replacement.h is generated before using it 2026-05-18 19:09:03 +00:00