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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev