From c8ed9f6262a73849a64c55bcfaac2a50e42e0945 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 26 Nov 2012 14:46:11 -0800 Subject: [PATCH] i965/gen4-5: Fix segfaults with stencil-only depth/stencil setups. Fixes a ton of piglit regressions since the depthstencil fixes for gen6+. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=57309 Reviewed-by: Chad Versace Reviewed-by: Kenneth Graunke --- src/mesa/drivers/dri/i965/brw_misc_state.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mesa/drivers/dri/i965/brw_misc_state.c b/src/mesa/drivers/dri/i965/brw_misc_state.c index 9c07be2c219..b0a19181fc3 100644 --- a/src/mesa/drivers/dri/i965/brw_misc_state.c +++ b/src/mesa/drivers/dri/i965/brw_misc_state.c @@ -554,8 +554,10 @@ static void emit_depthbuffer(struct brw_context *brw) /* If there's a packed depth/stencil bound to stencil only, we need to * emit the packed depth/stencil buffer packet. */ - if (!depth_irb && stencil_irb && !separate_stencil) + if (!depth_irb && stencil_irb && !separate_stencil) { depth_irb = stencil_irb; + depth_mt = stencil_mt; + } if (intel->gen >= 6) len = 7; -- 2.30.2