From f09ee76c9892dc9ddbd4f74c485c4be8b55033a7 Mon Sep 17 00:00:00 2001 From: Christoph Bumiller Date: Sat, 26 May 2012 13:54:55 +0200 Subject: nvc0: don't upload UCPs if the shader doesn't use them --- src/gallium/drivers/nvc0/nvc0_state_validate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/gallium/drivers') diff --git a/src/gallium/drivers/nvc0/nvc0_state_validate.c b/src/gallium/drivers/nvc0/nvc0_state_validate.c index e35aae532e8..0f926142871 100644 --- a/src/gallium/drivers/nvc0/nvc0_state_validate.c +++ b/src/gallium/drivers/nvc0/nvc0_state_validate.c @@ -308,7 +308,7 @@ nvc0_validate_clip(struct nvc0_context *nvc0) nvc0_check_program_ucps(nvc0, vp, clip_enable); if (nvc0->dirty & (NVC0_NEW_CLIP | (NVC0_NEW_VERTPROG << stage))) - if (vp->vp.num_ucps <= PIPE_MAX_CLIP_PLANES) + if (vp->vp.num_ucps > 0 && vp->vp.num_ucps <= PIPE_MAX_CLIP_PLANES) nvc0_upload_uclip_planes(nvc0, stage); clip_enable &= vp->vp.clip_enable; -- cgit v1.2.3