summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2015-02-06 03:39:20 -0800
committerKenneth Graunke <kenneth@whitecape.org>2015-02-09 13:18:58 -0800
commit08a06b6b891df456902f5e170f1d82236d0c73d2 (patch)
tree81c69adeb918c966c6c6564bbb125e290cd85078 /src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
parente1e73443c572b5432ef66a923fe64b73467f411b (diff)
downloadexternal_mesa3d-08a06b6b891df456902f5e170f1d82236d0c73d2.zip
external_mesa3d-08a06b6b891df456902f5e170f1d82236d0c73d2.tar.gz
external_mesa3d-08a06b6b891df456902f5e170f1d82236d0c73d2.tar.bz2
i965: Fix integer border color on Haswell.
+82 Piglits - 100% of border color tests now pass on Haswell. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> Reviewed-by: Chris Forbes <chrisf@ijw.co.nz> Cc: mesa-stable@lists.freedesktop.org
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen7_wm_surface_state.c')
-rw-r--r--src/mesa/drivers/dri/i965/gen7_wm_surface_state.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c b/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
index 07db678..29553cd 100644
--- a/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
+++ b/src/mesa/drivers/dri/i965/gen7_wm_surface_state.c
@@ -321,6 +321,9 @@ gen7_update_texture_surface(struct gl_context *ctx,
surf[3] = SET_FIELD(effective_depth - 1, BRW_SURFACE_DEPTH) |
(mt->pitch - 1);
+ if (brw->is_haswell && tObj->_IsIntegerFormat)
+ surf[3] |= HSW_SURFACE_IS_INTEGER_FORMAT;
+
surf[4] = gen7_surface_msaa_bits(mt->num_samples, mt->msaa_layout) |
SET_FIELD(tObj->MinLayer, GEN7_SURFACE_MIN_ARRAY_ELEMENT) |
SET_FIELD((effective_depth - 1),