diff options
author | Matt Turner <mattst88@gmail.com> | 2014-06-28 19:18:44 -0700 |
---|---|---|
committer | Matt Turner <mattst88@gmail.com> | 2014-07-06 18:19:17 -0700 |
commit | f6db414f3ca2d692f262e3f5a38d4fcedbdf4f4f (patch) | |
tree | 05219b686be29f7efdce4555c917b56416fbcdd0 | |
parent | 6f7c4a8d05df0337a992ff485c9de86f8bf81e0a (diff) |
i965/fs: Disable unlit_centroid_workaround on Haswell.
Although the HSW PRM shows it, the BSpec lists this workaround as being
for Ivybridge only.
total instructions in shared programs: 1994951 -> 1993675 (-0.06%)
instructions in affected programs: 27325 -> 26049 (-4.67%)
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_device_info.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_device_info.c b/src/mesa/drivers/dri/i965/brw_device_info.c index f28d75418bb..18e4c80dfaa 100644 --- a/src/mesa/drivers/dri/i965/brw_device_info.c +++ b/src/mesa/drivers/dri/i965/brw_device_info.c @@ -110,11 +110,11 @@ static const struct brw_device_info brw_device_info_snb_gt2 = { .must_use_separate_stencil = true, \ .has_llc = true, \ .has_pln = true, \ - .has_surface_tile_offset = true, \ - .needs_unlit_centroid_workaround = true + .has_surface_tile_offset = true static const struct brw_device_info brw_device_info_ivb_gt1 = { GEN7_FEATURES, .is_ivybridge = true, .gt = 1, + .needs_unlit_centroid_workaround = true, .max_vs_threads = 36, .max_gs_threads = 36, .max_wm_threads = 48, @@ -128,6 +128,7 @@ static const struct brw_device_info brw_device_info_ivb_gt1 = { static const struct brw_device_info brw_device_info_ivb_gt2 = { GEN7_FEATURES, .is_ivybridge = true, .gt = 2, + .needs_unlit_centroid_workaround = true, .max_vs_threads = 128, .max_gs_threads = 128, .max_wm_threads = 172, @@ -141,6 +142,7 @@ static const struct brw_device_info brw_device_info_ivb_gt2 = { static const struct brw_device_info brw_device_info_byt = { GEN7_FEATURES, .is_baytrail = true, .gt = 1, + .needs_unlit_centroid_workaround = true, .has_llc = false, .max_vs_threads = 36, .max_gs_threads = 36, |