[mythtv-commits] [MythTV/mythtv] 83e574: MythDisplay: Update display information for status...

Mark Kendall noreply at github.com
Sun Jan 5 19:10:58 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/MythTV/mythtv
  Commit: 83e574b61196f0c02dc6fea5e63c65041c1c252e
      https://github.com/MythTV/mythtv/commit/83e574b61196f0c02dc6fea5e63c65041c1c252e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-05 (Sun, 05 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp

  Log Message:
  -----------
  MythDisplay: Update display information for status box

- use 3 decimal places for aspect ratio
- show information on all screens - but mode only for current
- don't show mode detail when using multiple screens - it may be
misleading.


  Commit: 1a7b65041df33d4c8727cf31b503918806460ae9
      https://github.com/MythTV/mythtv/commit/1a7b65041df33d4c8727cf31b503918806460ae9
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2020-01-05 (Sun, 05 Jan 2020)

  Changed paths:
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.h
    M mythtv/libs/libmythtv/opengl/mythopenglvideoshaders.h
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.cpp
    M mythtv/libs/libmythtv/opengl/mythvideooutopengl.h
    M mythtv/libs/libmythtv/opengl/mythvideotexture.cpp

  Log Message:
  -----------
  MythOpenGLVideo: Add full support for all video formats on GLES3.X

- GLES 3.X has a restricted set of internal texture formats - and more
importantly no unsigned, normalised, 16bit formats.
- so we need to use unsigned, integer formats - which in turn require
sizeable shader customisations.
- rather than ifdef the current shaders even more than they currently
are, create a new set that can be optimised a little for functionality
that will never overlap with GLES3 (e.g. rectangular textures).
- also enforces the use of the resize stage as integer samplers must use
GL_NEAREST sampling.
- further shader notes added with the new shaders
- tested on intel desktop using GLES3.2 and Pi 4 with GLES3.0


Compare: https://github.com/MythTV/mythtv/compare/e6f925e7a770...1a7b65041df3


More information about the mythtv-commits mailing list