From: Brian Paul Date: Thu, 22 Feb 2018 20:22:11 +0000 (-0700) Subject: svga: check svga_have_vgpu10() in svga_delete_blend_state() X-Git-Tag: upstream/18.1.0~1229 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b871a77316f301ae0262fb38036e3583c2a464c8;p=platform%2Fupstream%2Fmesa.git svga: check svga_have_vgpu10() in svga_delete_blend_state() We were calling SVGA3D_vgpu10_DestroyBlendState() when vgpu10 was not enabled (bs->id==0 by default), resulting in lots of device errors. Reviewed-by: Neha Bhende --- diff --git a/src/gallium/drivers/svga/svga_pipe_blend.c b/src/gallium/drivers/svga/svga_pipe_blend.c index a29fbd3..04855fa 100644 --- a/src/gallium/drivers/svga/svga_pipe_blend.c +++ b/src/gallium/drivers/svga/svga_pipe_blend.c @@ -361,7 +361,7 @@ static void svga_delete_blend_state(struct pipe_context *pipe, struct svga_blend_state *bs = (struct svga_blend_state *) blend; - if (bs->id != SVGA3D_INVALID_ID) { + if (svga_have_vgpu10(svga) && bs->id != SVGA3D_INVALID_ID) { enum pipe_error ret; ret = SVGA3D_vgpu10_DestroyBlendState(svga->swc, bs->id);