From b871a77316f301ae0262fb38036e3583c2a464c8 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 22 Feb 2018 13:22:11 -0700 Subject: [PATCH] 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 --- src/gallium/drivers/svga/svga_pipe_blend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/svga/svga_pipe_blend.c b/src/gallium/drivers/svga/svga_pipe_blend.c index a29fbd3ac28..04855fa7c95 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); -- 2.30.2