Mesa (master): gallium/util: check for window cliprects in util_can_blit_via_copy_region()

Brian Paul brianp at kemper.freedesktop.org
Fri Jul 1 00:18:34 UTC 2016


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

Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 30 18:15:19 2016 -0600

gallium/util: check for window cliprects in util_can_blit_via_copy_region()

We can't blit with resource_copy_region() if there are window clip rects.

Reviewed-by: Roland Scheidegger <sroland at vmware.com>

---

 src/gallium/auxiliary/util/u_surface.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/auxiliary/util/u_surface.c b/src/gallium/auxiliary/util/u_surface.c
index e0234f8..a9ed006 100644
--- a/src/gallium/auxiliary/util/u_surface.c
+++ b/src/gallium/auxiliary/util/u_surface.c
@@ -723,6 +723,7 @@ util_can_blit_via_copy_region(const struct pipe_blit_info *blit,
    if ((blit->mask & mask) != mask ||
        blit->filter != PIPE_TEX_FILTER_NEAREST ||
        blit->scissor_enable ||
+       blit->num_window_rectangles > 0 ||
        blit->alpha_blend) {
       return FALSE;
    }




More information about the mesa-commit mailing list