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