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

Zhu, James James.Zhu at amd.com
Thu Feb 7 16:37:27 UTC 2019


V3:
  Rename csc_matrix to shader_params
  Remove debug option CS_COMPOSITOR_RENDER, and set compute shader video 
    compositor render as default when hardware supports.

James Zhu (6):
  gallium/auxiliary/vl: Move dirty define to header file
  gallium/auxiliary/vl: Split vl_compositor graphic shaders from
    vl_compositor API
  gallium/auxiliary/vl: Rename csc_matrix and increase its 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 video compute shader render

 src/gallium/auxiliary/Makefile.sources       |   4 +
 src/gallium/auxiliary/meson.build            |   4 +
 src/gallium/auxiliary/vl/vl_compositor.c     | 732 ++-------------------------
 src/gallium/auxiliary/vl/vl_compositor.h     |   8 +-
 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, 1332 insertions(+), 694 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