From a2d49c4b466e493954dea750a48cd816bcf3c5d6 Mon Sep 17 00:00:00 2001 From: Charmaine Lee Date: Mon, 3 Oct 2016 13:29:58 -0700 Subject: [PATCH] svga: set rendered-to flag after updating the texture using PredCopyRegion This patch sets the rendered-to flag for the subresource after it is updated using the PredCopyRegion command. This is to ensure that the GB surface will be sync up properly before it will be directly mapped to. Tested with MTT piglit, glretrace. Reviewed-by: Brian Paul --- src/gallium/drivers/svga/svga_pipe_blit.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/svga/svga_pipe_blit.c b/src/gallium/drivers/svga/svga_pipe_blit.c index 054e3f5..3e236fc 100644 --- a/src/gallium/drivers/svga/svga_pipe_blit.c +++ b/src/gallium/drivers/svga/svga_pipe_blit.c @@ -82,7 +82,11 @@ copy_region_vgpu10(struct svga_context *svga, struct pipe_resource *src_tex, assert(ret == PIPE_OK); } + /* Mark the texture subresource as defined. */ svga_define_texture_level(dtex, dst_face, dst_level); + + /* Mark the texture subresource as rendered-to. */ + svga_set_texture_rendered_to(dtex, dst_face, dst_level); } -- 2.7.4