Module: Mesa
Branch: master
Commit: db1b3e714cceb8c4f56aa1be7e165f97886d16f6
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=db1b3e714cceb8c4f56aa1be7e165f97886d16f6

Author: Marek Olšák <[email protected]>
Date:   Sun Apr 11 19:28:01 2010 +0200

r300g: a fix for piglit/texrect-many

Broken since 146879284c6b844f35afe3a3ef3330726afbe8ac.

---

 src/gallium/drivers/r300/r300_vs.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/r300/r300_vs.c 
b/src/gallium/drivers/r300/r300_vs.c
index b71972d..a2619b3 100644
--- a/src/gallium/drivers/r300/r300_vs.c
+++ b/src/gallium/drivers/r300/r300_vs.c
@@ -307,7 +307,10 @@ void r300_translate_vertex_shader(struct r300_context* 
r300,
 
     r300_tgsi_to_rc(&ttr, tokens);
 
-    compiler.RequiredOutputs = ~(~0 << (vs->info.num_outputs+1));
+    compiler.RequiredOutputs =
+        ~(~0 << (vs->info.num_outputs +
+                 (vs->outputs.wpos != ATTR_UNUSED ? 1 : 0)));
+
     compiler.SetHwInputOutput = &set_vertex_inputs_outputs;
 
     /* Insert the WPOS output. */

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to