Mesa (master): i965: Lump SNB in with Ironlake for bigger VUEs.
Eric Anholt
anholt at kemper.freedesktop.org
Fri Feb 26 02:43:44 UTC 2010
Module: Mesa
Branch: master
Commit: 1d7aec053b061caef928cfffc786660603d5f14c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d7aec053b061caef928cfffc786660603d5f14c
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 15:23:13 2010 -0800
i965: Lump SNB in with Ironlake for bigger VUEs.
This gets the VS to the point of accepting vertices. \o/
---
src/mesa/drivers/dri/i965/brw_vs_emit.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_vs_emit.c b/src/mesa/drivers/dri/i965/brw_vs_emit.c
index b6e5f94..4e33382 100644
--- a/src/mesa/drivers/dri/i965/brw_vs_emit.c
+++ b/src/mesa/drivers/dri/i965/brw_vs_emit.c
@@ -279,7 +279,7 @@ static void brw_vs_alloc_regs( struct brw_vs_compile *c )
*/
attributes_in_vue = MAX2(c->nr_outputs, c->nr_inputs);
- if (intel->is_ironlake)
+ if (intel->is_ironlake || intel->gen >= 6)
c->prog_data.urb_entry_size = (attributes_in_vue + 6 + 3) / 4;
else
c->prog_data.urb_entry_size = (attributes_in_vue + 2 + 3) / 4;
@@ -1273,7 +1273,7 @@ static void emit_vertex_write( struct brw_vs_compile *c)
brw_set_access_mode(p, BRW_ALIGN_1);
brw_MOV(p, offset(m0, 2), ndc);
- if (intel->is_ironlake) {
+ if (intel->is_ironlake || intel->gen >= 6) {
/* There are 20 DWs (D0-D19) in VUE vertex header on Ironlake */
brw_MOV(p, offset(m0, 3), pos); /* a portion of vertex header */
/* m4, m5 contain the distances from vertex to the user clip planeXXX.
More information about the mesa-commit
mailing list