From 9ec4a5ef29cd94c7d810cad5aa58c0c59148c88f Mon Sep 17 00:00:00 2001 From: Timothy Arceri Date: Mon, 29 Oct 2018 20:27:08 +1100 Subject: [PATCH] st/mesa: calculate buffer size correctly for packed uniforms MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes: edded1237607 ("mesa: rework ParameterList to allow packing") Reviewed-by: Marek Olšák --- src/mesa/state_tracker/st_atom_constbuf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mesa/state_tracker/st_atom_constbuf.c b/src/mesa/state_tracker/st_atom_constbuf.c index 6455e612e4e..fa147b89688 100644 --- a/src/mesa/state_tracker/st_atom_constbuf.c +++ b/src/mesa/state_tracker/st_atom_constbuf.c @@ -92,7 +92,7 @@ st_upload_constants(struct st_context *st, struct gl_program *prog) /* update constants */ if (params && params->NumParameters) { struct pipe_constant_buffer cb; - const uint paramBytes = params->NumParameters * sizeof(GLfloat) * 4; + const uint paramBytes = params->NumParameterValues * sizeof(GLfloat); /* Update the constants which come from fixed-function state, such as * transformation matrices, fog factors, etc. The rest of the values in -- 2.30.2