[Mesa-dev] [PATCH v2 0/7] Add compute shader support on video compositor render

Zhu, James James.Zhu at amd.com
Wed Feb 6 19:44:40 UTC 2019


V2:
  Split vl_compositor graphic shaders from vl_compositor API
  replace compute_shader_sub_pic with compute_shader_rgba
  Add VL_COMPOSITOR prefix in front of dirty define
  replace backslashes in the commit title with forward slashes

James Zhu (7):
  gallium/auxiliary/vl: Move dirty define to header file
  gallium/auxiliary/vl: Split vl_compositor graphic shaders from
    vl_compositor API
  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       |   4 +
 src/gallium/auxiliary/meson.build            |   4 +
 src/gallium/auxiliary/vl/vl_compositor.c     | 726 ++-------------------------
 src/gallium/auxiliary/vl/vl_compositor.h     |   6 +
 src/gallium/auxiliary/vl/vl_compositor_cs.c  | 408 +++++++++++++++
 src/gallium/auxiliary/vl/vl_compositor_cs.h  |  56 +++
 src/gallium/auxiliary/vl/vl_compositor_gfx.c | 726 +++++++++++++++++++++++++++
 src/gallium/auxiliary/vl/vl_compositor_gfx.h |  88 ++++
 8 files changed, 1330 insertions(+), 688 deletions(-)
 create mode 100644 src/gallium/auxiliary/vl/vl_compositor_cs.c
 create mode 100644 src/gallium/auxiliary/vl/vl_compositor_cs.h
 create mode 100644 src/gallium/auxiliary/vl/vl_compositor_gfx.c
 create mode 100644 src/gallium/auxiliary/vl/vl_compositor_gfx.h

-- 
2.7.4



More information about the mesa-dev mailing list