[Mesa-dev] [PATCH] i830_state:i830Enable(): Fix crash for GL_STENCIL_TEST

Kurt Roeckx kurt at roeckx.be
Fri May 25 16:26:04 PDT 2012


Can someone please review and commit this?  A lot of the piglit
tests fail because of this.


Kurt

On Fri, May 11, 2012 at 12:19:42AM +0200, Kurt Roeckx wrote:
> commit 87f12bb2d95236c7b025d1a8be56b5ab1683d702 tried to fix rb->mt
> being NULL, but change this case wrong.
> 
> Note: this is a candidate for the 8.0 branch
> 
> Signed-off-by: Kurt Roeckx <kurt at roeckx.be>
> ---
>  src/mesa/drivers/dri/i915/i830_state.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/mesa/drivers/dri/i915/i830_state.c b/src/mesa/drivers/dri/i915/i830_state.c
> index 6f8bd69..647ba62 100644
> --- a/src/mesa/drivers/dri/i915/i830_state.c
> +++ b/src/mesa/drivers/dri/i915/i830_state.c
> @@ -862,7 +862,7 @@ i830Enable(struct gl_context * ctx, GLenum cap, GLboolean state)
>           if (ctx->DrawBuffer) {
>              struct intel_renderbuffer *irbStencil
>                 = intel_get_renderbuffer(ctx->DrawBuffer, BUFFER_STENCIL);
> -            hw_stencil = (irbStencil && irbStencil->mt->region);
> +            hw_stencil = (irbStencil && irbStencil->mt);
>           }
>           if (hw_stencil) {
>              I830_STATECHANGE(i830, I830_UPLOAD_CTX);
> -- 
> 1.7.10
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 


More information about the mesa-dev mailing list