[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