[Mesa-dev] [PATCH 04/15] i965: Add device info structs for Broadwell.

Kenneth Graunke kenneth at whitecape.org
Tue Nov 12 17:51:00 PST 2013


As always, the chipset limits here are placeholders, rather than the
actual values.

Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
---
 src/mesa/drivers/dri/i965/brw_device_info.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

INTEL PEOPLE: The actual values cannot be upstreamed at this time.  Please
send any questions or objections directly to me, not to the mailing list.

diff --git a/src/mesa/drivers/dri/i965/brw_device_info.c b/src/mesa/drivers/dri/i965/brw_device_info.c
index 5a35747..eb1df79 100644
--- a/src/mesa/drivers/dri/i965/brw_device_info.c
+++ b/src/mesa/drivers/dri/i965/brw_device_info.c
@@ -192,6 +192,35 @@ static const struct brw_device_info brw_device_info_hsw_gt3 = {
    },
 };
 
+/* Thread counts and URB limits are placeholders, and may not be accurate. */
+#define GEN8_FEATURES                               \
+   .gen = 8,                                        \
+   .has_hiz_and_separate_stencil = true,            \
+   .must_use_separate_stencil = true,               \
+   .has_llc = true,                                 \
+   .has_pln = true,                                 \
+   .max_vs_threads = 280,                           \
+   .max_gs_threads = 256,                           \
+   .max_wm_threads = 64,  /* threads per PSD */     \
+   .urb = {                                         \
+      .size = 128,                                  \
+      .min_vs_entries = 64,                         \
+      .max_vs_entries = 1664,                       \
+      .max_gs_entries = 640,                        \
+   }
+
+static const struct brw_device_info brw_device_info_bdw_gt1 = {
+   GEN8_FEATURES, .gt = 1,
+};
+
+static const struct brw_device_info brw_device_info_bdw_gt2 = {
+   GEN8_FEATURES, .gt = 2,
+};
+
+static const struct brw_device_info brw_device_info_bdw_gt3 = {
+   GEN8_FEATURES, .gt = 3,
+};
+
 const struct brw_device_info *
 brw_get_device_info(int devid)
 {
-- 
1.8.3.2



More information about the mesa-dev mailing list