Add video compute shader render and set it to default when pipe support it.
Signed-off-by: James Zhu <james....@amd.com> Reviewed-by: Christian König <christian.koe...@amd.com> --- src/gallium/auxiliary/vl/vl_compositor.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gallium/auxiliary/vl/vl_compositor.c b/src/gallium/auxiliary/vl/vl_compositor.c index da4b02d..5308887 100644 --- a/src/gallium/auxiliary/vl/vl_compositor.c +++ b/src/gallium/auxiliary/vl/vl_compositor.c @@ -730,7 +730,12 @@ vl_compositor_render(struct vl_compositor_state *s, bool clear_dirty) { assert(s); - vl_compositor_gfx_render(s, c, dst_surface, dirty_area, clear_dirty); + + if (c->pipe->screen->get_param(c->pipe->screen, PIPE_CAP_COMPUTE) && + s->layers->cs) + vl_compositor_cs_render(s, c, dst_surface, dirty_area, clear_dirty); + else + vl_compositor_gfx_render(s, c, dst_surface, dirty_area, clear_dirty); } bool -- 2.7.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev