Module: Mesa
Branch: master
Commit: d16d666776ee12659145f08bd35566dd2cc0f925
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d16d666776ee12659145f08bd35566dd2cc0f925

Author: Eric Anholt <e...@anholt.net>
Date:   Fri Dec  4 13:15:01 2015 -0800

vc4: Disable RCL blitting when scissors are enabled.

We could potentially handle scissored blits when they're tile aligned, but
it doesn't seem worth it.  If you're doing a scissored blit, you're
probably a testcase.

Fixes piglit's fbo-scissor-blit fbo

---

 src/gallium/drivers/vc4/vc4_blit.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/gallium/drivers/vc4/vc4_blit.c 
b/src/gallium/drivers/vc4/vc4_blit.c
index d5839c5..f58cfd3 100644
--- a/src/gallium/drivers/vc4/vc4_blit.c
+++ b/src/gallium/drivers/vc4/vc4_blit.c
@@ -57,6 +57,9 @@ vc4_tile_blit(struct pipe_context *pctx, const struct 
pipe_blit_info *info)
         if (util_format_is_depth_or_stencil(info->dst.resource->format))
                 return false;
 
+        if (info->scissor_enable)
+                return false;
+
         if ((info->mask & PIPE_MASK_RGBA) == 0)
                 return false;
 

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to