1. 27 Apr, 2018 2 commits
  2. 20 Apr, 2018 1 commit
  3. 18 Apr, 2018 1 commit
  4. 16 Apr, 2018 1 commit
  5. 14 Feb, 2018 1 commit
    • Thomas Guillem's avatar
      gl: rearrange includes · 1fe5c1e3
      Thomas Guillem authored
      Mainly to remove libplacebo include dependencies from gl converters. For now,
      only the generic converter need libplacebo. Future converters will still be
      able to use if they add CFLAGS/LIBADD dependencies.
      
      This fixes the build when libplacebo includes are not in common places
      (contrib,/usr/include,/usr/local/include...).
      1fe5c1e3
  6. 11 Feb, 2018 1 commit
  7. 30 Jan, 2018 1 commit
  8. 04 Jan, 2018 2 commits
  9. 11 Dec, 2017 1 commit
  10. 06 Dec, 2017 5 commits
  11. 22 Nov, 2017 1 commit
  12. 17 Nov, 2017 1 commit
  13. 16 Nov, 2017 2 commits
  14. 15 Nov, 2017 1 commit
  15. 13 Nov, 2017 2 commits
  16. 11 Nov, 2017 1 commit
  17. 06 Nov, 2017 1 commit
  18. 03 Nov, 2017 4 commits
    • Thomas Guillem's avatar
      080d54c9
    • Thomas Guillem's avatar
      opengl: disable color conversions for subpic programs · 71690aa7
      Thomas Guillem authored
      Since it's RV32.
      71690aa7
    • Niklas Haas's avatar
      video_output: opengl: add basic support for libplacebo · 77d8be7e
      Niklas Haas authored
      This adds support for conversion between color spaces, in particular HDR
      tone mapping and wide gamut -> standard gamut conversion.
      
      Things that this commit does not (yet) address:
      
      - It does not use libplacebo's scaling features. This is blocked by the
        fact that libplacebo does not currently support OpenGL (only Vulkan).
      
      - It does not add support for BT.2020 YCbCr. This would be easy to
        implement in much the same way as the tone mapping support, by using
        pl_shader_decode_color, replacing the hard-coded matrices. This would
        also allow adding support for hue, saturation etc. controls.
      
      - It does not hook up the pl_color_map_params options to the VLC GUI.
        This would have to be done to let users influence the subjective
        configuration options, as well as specify their display device's
        configuration.
      
      All of the new code is optional, due to the lack of rigorous testing of
      libplacebo (especially on other platforms) and the short timeframe
      between this commit and the VLC 3.0 release. This may be changed later
      on (possibly for VLC 4.0).
      Signed-off-by: Thomas Guillem's avatarThomas Guillem <thomas@gllm.fr>
      77d8be7e
    • Niklas Haas's avatar
      video_output: opengl: add more glUniform* vtable entries · f023eb4b
      Niklas Haas authored
      These are needed to support some of the missing matrix types that
      libplacebo uses.
      Signed-off-by: Thomas Guillem's avatarThomas Guillem <thomas@gllm.fr>
      f023eb4b
  19. 08 Sep, 2017 1 commit
  20. 06 Sep, 2017 1 commit
  21. 31 Aug, 2017 2 commits
  22. 30 Aug, 2017 7 commits