Mesa (master): vl: Use pipe clear_render_target instead of util_clear_render_target

Christian König deathsimple at kemper.freedesktop.org
Tue Dec 20 12:14:52 UTC 2011


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

Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date:   Mon Dec 19 16:42:49 2011 +0100

vl: Use pipe clear_render_target instead of util_clear_render_target

Mapping to software and uploading again clearing is killing performance.

Signed-off-by: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Signed-off-by: Christian König <deathsimple at vodafone.de>

---

 src/gallium/auxiliary/vl/vl_compositor.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gallium/auxiliary/vl/vl_compositor.c b/src/gallium/auxiliary/vl/vl_compositor.c
index 98cb616..663c180 100644
--- a/src/gallium/auxiliary/vl/vl_compositor.c
+++ b/src/gallium/auxiliary/vl/vl_compositor.c
@@ -781,8 +781,8 @@ vl_compositor_render(struct vl_compositor   *c,
    if (dirty_area && (dirty_area->x0 < dirty_area->x1 ||
                       dirty_area->y0 < dirty_area->y1)) {
 
-      util_clear_render_target(c->pipe, dst_surface, &c->clear_color,
-                               0, 0, dst_surface->width, dst_surface->height);
+      c->pipe->clear_render_target(c->pipe, dst_surface, &c->clear_color,
+                                   0, 0, dst_surface->width, dst_surface->height);
       dirty_area->x0 = dirty_area->y0 = MAX_DIRTY;
       dirty_area->x0 = dirty_area->y1 = MIN_DIRTY;
    }




More information about the mesa-commit mailing list