backends/drm: add environment variable KWIN_DRM_NO_DIRECT_SCANOUT
Can be useful for debugging
This commit is contained in:
parent
52bc46069e
commit
c952c3a3ae
1 changed files with 5 additions and 0 deletions
|
@ -633,6 +633,11 @@ void EglGbmBackend::updateBufferAge(Output &output, const QRegion &dirty)
|
|||
|
||||
bool EglGbmBackend::scanout(AbstractOutput *drmOutput, SurfaceItem *surfaceItem)
|
||||
{
|
||||
static bool valid;
|
||||
static const bool directScanoutDisabled = qEnvironmentVariableIntValue("KWIN_DRM_NO_DIRECT_SCANOUT", &valid) == 1 && valid;
|
||||
if (directScanoutDisabled) {
|
||||
return false;
|
||||
}
|
||||
Q_ASSERT(m_outputs.contains(drmOutput));
|
||||
SurfaceItemWayland *item = qobject_cast<SurfaceItemWayland *>(surfaceItem);
|
||||
if (!item) {
|
||||
|
|
Loading…
Reference in a new issue