summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vs.c
diff options
context:
space:
mode:
authorFrancisco Jerez <currojerez@riseup.net>2015-07-13 17:19:29 +0300
committerFrancisco Jerez <currojerez@riseup.net>2015-08-11 15:07:38 +0300
commit868f1ba0a4e6e3057be5b8c2458db4773cf82034 (patch)
tree758de658f8e9e28d9f36badf783768dc5507eb53 /src/mesa/drivers/dri/i965/brw_vs.c
parent87a3e02d9bec689e110f820bba7b125b3e801fdd (diff)
downloadexternal_mesa3d-868f1ba0a4e6e3057be5b8c2458db4773cf82034.zip
external_mesa3d-868f1ba0a4e6e3057be5b8c2458db4773cf82034.tar.gz
external_mesa3d-868f1ba0a4e6e3057be5b8c2458db4773cf82034.tar.bz2
i965: Reserve enough parameter entries for all image uniforms used in the program.
v2: Add CS support. Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_vs.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_vs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vs.c b/src/mesa/drivers/dri/i965/brw_vs.c
index 20bc7a9..c53cb49 100644
--- a/src/mesa/drivers/dri/i965/brw_vs.c
+++ b/src/mesa/drivers/dri/i965/brw_vs.c
@@ -121,7 +121,8 @@ brw_codegen_vs_prog(struct brw_context *brw,
* case being a float value that gets blown up to a vec4, so be
* conservative here.
*/
- param_count = vs->num_uniform_components * 4;
+ param_count = vs->num_uniform_components * 4 +
+ vs->NumImages * BRW_IMAGE_PARAM_SIZE;
stage_prog_data->nr_image_params = vs->NumImages;
} else {
param_count = vp->program.Base.Parameters->NumParameters * 4;