[vlc-devel] [PATCH 00/11] OpenGL refactor V2: add opengl_tex_converter_t

Thomas Guillem thomas at gllm.fr
Wed Dec 14 17:16:05 CET 2016


This set of patches override the last 5 patches of the last series ("OpenGL:
refactor, move fragment shader configuration").

What's new since the last set?
 - Remove unused code (02, 03, 04)

 - Refactor and simplify OpenGL textures generation (05), and textures upload
   (06): this will allow to expose a gen_textures and a update interface in the
   internal header.

 - Rename opengl_fmt_cfg_t to opengl_tex_converter_t (10): this struct contains
   everything that is needed to convert textures in regards of a

 - Implement opengl_tex_converter_t for RGBA/YUV/XYZ12 (11)


Thomas Guillem (11):
  vout/opengl: build and use only needed shaders/programs
  vout/opengl: remove unused vgl->local_count
  vout/opengl: remove unused code
  vout/opengl: assume that multitexture is true
  vout/opengl: factor textures generation
  vout/opengl: rework Upload function
  vout/opengl: fix Pool error handling
  vout/opengl: move chroma and tex size initialisation
  vout/opengl: expose shaders commands in an internal header
  vout/opengl: add a new API to convert textures
  vout/opengl: move RGBA/YUV/XYZ12 converters

 modules/video_output/Makefile.am          |   3 +-
 modules/video_output/opengl/converters.c  | 524 ++++++++++++++++
 modules/video_output/opengl/internal.h    | 224 +++++++
 modules/video_output/opengl/vout_helper.c | 990 +++++++++---------------------
 4 files changed, 1056 insertions(+), 685 deletions(-)
 create mode 100644 modules/video_output/opengl/converters.c
 create mode 100644 modules/video_output/opengl/internal.h


More information about the vlc-devel mailing list