Mesa (master): i965: Fix VS URB entry sizing.

Eric Anholt anholt at kemper.freedesktop.org
Tue Oct 26 22:08:09 UTC 2010


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

Author: Eric Anholt <eric at anholt.net>
Date:   Tue Oct 26 14:36:18 2010 -0700

i965: Fix VS URB entry sizing.

I'm trying to clamp to a minimum of 1 URB row, not a maximum of 1.

Fixes:
glsl-kwin-blur
glsl-max-varying
glsl-routing

---

 src/mesa/drivers/dri/i965/gen6_urb.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/gen6_urb.c b/src/mesa/drivers/dri/i965/gen6_urb.c
index 0a264fc..a341234 100644
--- a/src/mesa/drivers/dri/i965/gen6_urb.c
+++ b/src/mesa/drivers/dri/i965/gen6_urb.c
@@ -40,7 +40,7 @@ prepare_urb( struct brw_context *brw )
    else
       brw->urb.nr_gs_entries = 0;
    /* CACHE_NEW_VS_PROG */
-   brw->urb.vs_size = MIN2(brw->vs.prog_data->urb_entry_size, 1);
+   brw->urb.vs_size = MAX2(brw->vs.prog_data->urb_entry_size, 1);
 
    /* Check that the number of URB rows (8 floats each) allocated is less
     * than the URB space.




More information about the mesa-commit mailing list