summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Bumiller <[email protected]>2012-05-26 13:54:55 +0200
committerChristoph Bumiller <[email protected]>2012-05-29 17:00:15 +0200
commitf09ee76c9892dc9ddbd4f74c485c4be8b55033a7 (patch)
tree1b3e52a193ab257b76c1415c21dc3c33f2f11768
parent79eed0d2246e8e7be505784af0078507c712a02c (diff)
nvc0: don't upload UCPs if the shader doesn't use them
-rw-r--r--src/gallium/drivers/nvc0/nvc0_state_validate.c2
1 files changed, 1 insertions, 1 deletions
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;