Initially add compute shader support on video compositor render process.
These patches include only normal video buffer, weave and video sub-pictures
compute shader for video compositor render. export CS_COMPOSITOR_RENDER=true
to enable compuet shader video compositor render.

James Zhu (6):
  gallium\auxiliary\vl: Move dirty define to header file
  gallium\auxiliary\vl: Increase csc_matrix size
  gallium\auxiliary\vl: Add compute shader to support video compositor
    render
  gallium\auxiliary\vl: Add compute shader initilization, assign and
    cleanup
  gallium\auxiliary\vl: Add debug option CS_COMPOSITOR_RENDER
  gallium\auxiliary\vl: Add video compute shader render

 src/gallium/auxiliary/Makefile.sources      |   2 +
 src/gallium/auxiliary/meson.build           |   2 +
 src/gallium/auxiliary/vl/vl_compositor.c    |  59 +++-
 src/gallium/auxiliary/vl/vl_compositor.h    |   6 +
 src/gallium/auxiliary/vl/vl_compositor_cs.c | 414 ++++++++++++++++++++++++++++
 src/gallium/auxiliary/vl/vl_compositor_cs.h |  56 ++++
 6 files changed, 532 insertions(+), 7 deletions(-)
 create mode 100644 src/gallium/auxiliary/vl/vl_compositor_cs.c
 create mode 100644 src/gallium/auxiliary/vl/vl_compositor_cs.h

-- 
2.7.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to