Mesa (master): i965: Set the maximum number of GS URB entries on Sandybridge.
Paul Berry
stereotype441 at kemper.freedesktop.org
Thu Dec 8 00:42:08 UTC 2011
Module: Mesa
Branch: master
Commit: 7a63a311e56fd492823b4b44e526df5a8dc0a021
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a63a311e56fd492823b4b44e526df5a8dc0a021
Author: Kenneth Graunke <kenneth at whitecape.org>
Date: Mon Nov 14 19:13:27 2011 -0800
i965: Set the maximum number of GS URB entries on Sandybridge.
We never filled this in before because we didn't care.
I'm skeptical these are correct; my sources indicate that both the VS
and GS # of entries are 256 on both GT1 and GT2.
I'm also loathe to change it and break stuff.
Reviewed-by: Paul Berry <stereotype441 at gmail.com>
---
src/mesa/drivers/dri/i965/brw_context.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_context.c b/src/mesa/drivers/dri/i965/brw_context.c
index 1163007..f971649 100644
--- a/src/mesa/drivers/dri/i965/brw_context.c
+++ b/src/mesa/drivers/dri/i965/brw_context.c
@@ -284,12 +284,14 @@ brwCreateContext(int api,
brw->max_gs_threads = 60;
brw->urb.size = 64; /* volume 5c.5 section 5.1 */
brw->urb.max_vs_entries = 256; /* volume 2a (see 3DSTATE_URB) */
+ brw->urb.max_gs_entries = 256;
} else {
brw->max_wm_threads = 40;
brw->max_vs_threads = 24;
brw->max_gs_threads = 21; /* conservative; 24 if rendering disabled */
brw->urb.size = 32; /* volume 5c.5 section 5.1 */
brw->urb.max_vs_entries = 128; /* volume 2a (see 3DSTATE_URB) */
+ brw->urb.max_gs_entries = 256;
}
} else if (intel->gen == 5) {
brw->urb.size = 1024;
More information about the mesa-commit
mailing list