[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