mesa: track ParameterValues size separately

This is needed for multi-slot parameters.

Reviewed-by: Zoltán Böszörményi <zboszor@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6946>
This commit is contained in:
Marek Olšák
2020-11-20 18:12:17 -05:00
committed by Marge Bot
parent 25e242155b
commit 158351007e
7 changed files with 28 additions and 18 deletions

View File

@@ -2391,7 +2391,7 @@ add_uniform_to_shader::visit_field(const glsl_type *type, const char *name,
if (is_dual_slot)
num_params *= 2;
_mesa_reserve_parameter_storage(params, num_params);
_mesa_reserve_parameter_storage(params, num_params, num_params);
index = params->NumParameters;
if (ctx->Const.PackedDriverUniformStorage) {