Bug 355019 - "Suspend desktop effects for full screen windows" setting seems to also suspend OpenGL tearing prevention/vsync settings
Summary: "Suspend desktop effects for full screen windows" setting seems to also suspe...
Status: RESOLVED NOT A BUG
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Mint (Ubuntu based) Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-08 07:00 UTC by NiO
Modified: 2015-11-08 19:25 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description NiO 2015-11-08 07:00:47 UTC
I have been battling with major tearing issues in VLC for the last week.. I found many suggestions that worked for people, but none worked for me.  I ended up making a discovery ..

I had the "Suspend desktop effects for full screen windows" option selected in the Desktop Effects settings.  Disabling this is what fixed my tearing problems.  It seems that suspending the desktop effects also suspends any tearing prevention/vsync settings you have configured on the same settings window.  I can't imagine this being intended behavior as vsync isn't a desktop effect.  





Reproducible: Always




Please excuse the uncategorized, unversioned bug report.. I'm having issues with the bug tracker.  I am on 4.14.2 and that option is not available to select under KDE>General.  I believe this is related to Kwin but I was not able to select the proper version on the bug tracker there either.. I have 4.11.14, but only 5.x versions are available to choose from.  

OS is Mint 17.2
Comment 1 Thomas Lübking 2015-11-08 19:25:09 UTC
If you unredirect (fullscreen) windows, they're no longer painted by the compositor, but paint directly into the framebuffer (tearing, if the client cannot sync)

There's no bug here - the compositor isn't involved at all.

Selecting the GL sink in vlc should allow sync playback and some drivers support syncing of xv/vdpau.