[mythtv-commits] [MythTV/mythtv] 50a222: EGL: Force mythfrontend to use EGL when available ...

Mark Kendall noreply at github.com
Fri Sep 20 06:47:33 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 50a2222efe7ff67b38675bcec39a4a9beb3c32fe
      https://github.com/MythTV/mythtv/commit/50a2222efe7ff67b38675bcec39a4a9beb3c32fe
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-09-20 (Fri, 20 Sep 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mythvaapiinterop.cpp
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythavtest/mythavtest.pro
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythfrontend.pro
    M mythtv/programs/mythscreenwizard/main.cpp
    M mythtv/programs/mythtv-setup/main.cpp
    M mythtv/programs/mythwelcome/main.cpp

  Log Message:
  -----------
  EGL: Force mythfrontend to use EGL when available for VAAPI/MMAL

- VAAPI with EGL/DRM is much faster than the GLX version and is hence
preferrable
- we can only try and force this by setting the appropriate environment
variable early in startup
- NVidia installations are unaffected
- should enable VAAPI interop on Wayland (which as no GLX - hence no
fallback from DRM to GLX interop)
- also required for Raspberry Pi with MMAL direct rendering (Note: only
needed for desktop - EGLFS will already be compatible)
- use the environment variable NO_EGL to disable (but shouldn't be
needed)
- also remove some older Pi only clearing of the QT_XCB_GL_INTEGRATION
variable. We need to clearout all of the Pi workarounds to try and get
functioning playback on different setups - both opensource driver (VC4)
and Broadcom closed source - all of which is horribly complicated by the
Qt version in use (whether it links to the open or closed source
drivers)




More information about the mythtv-commits mailing list