From 019d5d534682145a3d5921b061ea46f8c872d6a0 Mon Sep 17 00:00:00 2001 From: Charmaine Lee Date: Wed, 19 Apr 2017 18:34:36 -0700 Subject: [PATCH] svga: use the winsys interface to invalidate surface Instead of directly sending the InvalidateGBSurface command, this patch uses the invalidate_surface interface. Fixes Linux VM piglit failures including ext_texture_array-gen-mipmap, fbo-generatemipmap-array S3TC_DXT1 Reviewed-by: Brian Paul --- src/gallium/drivers/svga/svga_surface.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/gallium/drivers/svga/svga_surface.c b/src/gallium/drivers/svga/svga_surface.c index 795a7b8..6aab34a 100644 --- a/src/gallium/drivers/svga/svga_surface.c +++ b/src/gallium/drivers/svga/svga_surface.c @@ -524,11 +524,7 @@ svga_validate_surface_view(struct svga_context *svga, struct svga_surface *s) * need to update the host-side copy with the invalid * content when the associated mob is first bound to the surface. */ - ret = SVGA3D_InvalidateGBSurface(svga->swc, stex->handle); - if (ret != PIPE_OK) { - s = NULL; - goto done; - } + svga->swc->surface_invalidate(svga->swc, stex->handle); stex->validated = TRUE; } -- 2.7.4