Mesa (master): r200: only emit unitneeded textures
Dave Airlie
airlied at kemper.freedesktop.org
Fri Jun 26 05:05:49 UTC 2009
Module: Mesa
Branch: master
Commit: db545796289abe4b771b3ee23a4559674bebe37a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db545796289abe4b771b3ee23a4559674bebe37a
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Jun 26 15:04:30 2009 +1000
r200: only emit unitneeded textures
---
src/mesa/drivers/dri/r200/r200_state_init.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/r200/r200_state_init.c b/src/mesa/drivers/dri/r200/r200_state_init.c
index f88ec87..c7df4b2 100644
--- a/src/mesa/drivers/dri/r200/r200_state_init.c
+++ b/src/mesa/drivers/dri/r200/r200_state_init.c
@@ -585,6 +585,8 @@ static void tex_emit_cs(GLcontext *ctx, struct radeon_state_atom *atom)
radeon_mipmap_level *lvl;
int hastexture = 1;
+ if (!r200->state.texture.unit[i].unitneeded)
+ hastexture = 0;
if (!t)
hastexture = 0;
else {
More information about the mesa-commit
mailing list