Bug 280608 - Please implement GLX_EXT_buffer_age support
Summary: Please implement GLX_EXT_buffer_age support
Status: RESOLVED DUPLICATE of bug 319995
Alias: None
Product: kwin
Classification: Plasma
Component: scene-opengl (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-23 01:09 UTC by RussianNeuroMancer
Modified: 2013-06-27 19:20 UTC (History)
2 users (show)

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 RussianNeuroMancer 2011-08-23 01:09:05 UTC
Version:           unspecified (using KDE 4.7.0) 
OS:                Linux

Please implement GL_EXT_x11_sync_object support to reduce tearing with nVidia proprietary driver.
http://www.phoronix.com/vr.php?view=OTU0NQ

Reproducible: Didn't try



Expected Results:  
No tearing with nVidia proprietary driver.
Comment 1 Martin Flöser 2011-08-23 04:21:32 UTC
Patches are welcome
Comment 2 infinity.probability@gmail.com 2012-04-17 14:29:22 UTC
Would this solve the always-present jerking windows mode in KDE with NVIDIA? Tearing, slow window scrolling, *very* slow window switching, lagging when disk is being accessed - why the window manager slows down to a crawl when the disk is being used? - etc...
Comment 3 Thomas Lübking 2012-04-17 19:45:09 UTC
(In reply to comment #2)
> Would this solve the always-present jerking windows mode in KDE with NVIDIA?
No, and it will unlikely aid on avoiding tearing either. - this object is to glXWaitX() cross dpy's (what's probably necessary because the compositor operates on another dpy than the composited client - will test that) but will

NO WAY cover:
- tearing while moving windows
- pixmap allocation timeouts

UNLIKELY cover:
- tearing while playing videos

POSSIBLY cover:
- tearing while scrolling

> Tearing
try to turn off twinview (in /etc/X11/xorg.conf!)
> slow window scrolling
with v'sync? try: https://git.reviewboard.kde.org/r/104247/
(will not cleanly apply to current master, gonna push update tonight or tomorrow)
> *very* slow window switching
likely oxygen+nvidia issue: "oxygen-setting"/"window decorations"/animations/
uncheck "window active state change transitions"

> lagging when disk is being accessed - why the window manager slows down to a crawl when the disk is being used?
no idea, but it's related to the GL compositor, probably GL_texture_from_pixmap driven and also likely rather I/O than HDD related

Last note:
Please do NOT turn this bug into some OT rant where you express and investigate on various loosely related issues
If you want to say something, approach forum.kde.org, the kwin mailing list or -if you must use BKO- open a new "bug"
Hijacking other ppls bugs is not very nice.
Thanks.
Comment 4 infinity.probability@gmail.com 2012-04-19 17:44:35 UTC
Hi there,

I'm really sorry if I hijacked the thread and I apologize for the rant. It was really not my intention. I was just wondering if this feature would help to solve these problems, as something similar about GL_EXT_x11_sync_object  was mentioned on this bug report:
https://bugs.kde.org/show_bug.cgi?id=258971

Thanks for your patience.
Comment 5 Thomas Lübking 2012-04-19 17:59:50 UTC
don't worry - i was just telling (to prevent what happens right now - we spam this bug with our communication ;-)
Comment 6 RussianNeuroMancer 2013-02-25 00:54:49 UTC
Feature request renamed because GLX_EXT_buffer_age is more likely help here.

Looks like work on this is already going on :)
https://git.reviewboard.kde.org/r/107198/
Comment 7 Thomas Lübking 2013-06-27 19:20:02 UTC
Sorry for up-duping.

*** This bug has been marked as a duplicate of bug 319995 ***