Bug 81385 - [sna suse dri3] old window content blinks over new one
Summary: [sna suse dri3] old window content blinks over new one
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Chris Wilson
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-15 14:15 UTC by Jiri Slaby
Modified: 2015-01-31 10:25 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
xorg.log (26.13 KB, text/plain)
2014-07-15 14:15 UTC, Jiri Slaby
no flags Details

Description Jiri Slaby 2014-07-15 14:15:45 UTC
Created attachment 102857 [details]
xorg.log

After update from 8587b2fff218537c6ff568ac3ef561f0d39f03ff to e0523ade28fa0da00d0bd70d8b22d53ed4e49f73, I am seeing blinking old content of windows over new content. E.g. I close a tab in firefox, see some other tab, but the closed one appears and then disappears.
Comment 1 Chris Wilson 2014-07-16 06:22:19 UTC
Are you using kwin or comptom?

If kwin, please check https://bugs.freedesktop.org/show_bug.cgi?id=80349 and https://bugs.kde.org/show_bug.cgi?id=336589
Comment 2 Jiri Slaby 2014-07-16 12:16:23 UTC
(In reply to comment #1)
> Are you using kwin or comptom?

kwin

> If kwin, please check https://bugs.freedesktop.org/show_bug.cgi?id=80349 and
> https://bugs.kde.org/show_bug.cgi?id=336589

So I applied the fix, rebuilt kde workspace, installed, but it still happens.
Comment 3 Chris Wilson 2014-07-17 06:26:02 UTC
=0 ickle:/usr/src/xf86-video-intel$ git log 8587b2fff218537c6ff568ac3ef561f0d39f03ff..e0523ade28fa0da00d0bd70d8b22d53ed4e49f73
commit e0523ade28fa0da00d0bd70d8b22d53ed4e49f73
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Jul 9 12:10:15 2014 +0100

    sna: Reduce reflections onto rotations
    
    In order to support a wider range of rotation/reflections, perform a
    simple reduction of the requested rotation first.
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

commit 251bcc32eed37ee10eb14ce2278ecbdcc40a7cde
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Thu Jul 10 21:01:57 2014 +0100

    configure: Provide a poor man's replacement for getline()
    
    uClibc is one such library that doesn't implement getline()
    
    Reported-by: Ben Widawsky <benjamin.widawsky@intel.com>
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>


So one of those two???
Comment 4 Jiri Slaby 2014-07-17 07:06:34 UTC
(In reply to comment #3)
> =0 ickle:/usr/src/xf86-video-intel$ git log
> 8587b2fff218537c6ff568ac3ef561f0d39f03ff..
> e0523ade28fa0da00d0bd70d8b22d53ed4e49f73
> commit e0523ade28fa0da00d0bd70d8b22d53ed4e49f73
> Author: Chris Wilson <chris@chris-wilson.co.uk>
> Date:   Wed Jul 9 12:10:15 2014 +0100
> 
>     sna: Reduce reflections onto rotations
>     
>     In order to support a wider range of rotation/reflections, perform a
>     simple reduction of the requested rotation first.
>     
>     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> 
> commit 251bcc32eed37ee10eb14ce2278ecbdcc40a7cde
> Author: Chris Wilson <chris@chris-wilson.co.uk>
> Date:   Thu Jul 10 21:01:57 2014 +0100
> 
>     configure: Provide a poor man's replacement for getline()

Hmm, and I tried to checkout 251bcc32eed3 and it still happens. So it must be something else :/.
Comment 5 Chris Wilson 2014-07-17 07:18:24 UTC
Is:

[     5.703] (II) intel(0): direct rendering: DRI2 DRI3 enabled
[     5.703] (II) intel(0): hardware support for Present enabled

new?

You can try: xorg.conf:

Section "Device"
  Identifier "Intel"
  Option "DRI" "2"
EndSection
Comment 6 Jiri Slaby 2014-07-17 07:40:57 UTC
(In reply to comment #5)
> Is:
> 
> [     5.703] (II) intel(0): direct rendering: DRI2 DRI3 enabled
> [     5.703] (II) intel(0): hardware support for Present enabled
> 
> new?

According to attachment 102302 [details] from bug 80948, yes.

> You can try: xorg.conf:
> 
> Section "Device"
>   Identifier "Intel"
>   Option "DRI" "2"
> EndSection

I will, thanks.
Comment 7 Jiri Slaby 2014-07-17 08:41:07 UTC
(In reply to comment #6)
> > You can try: xorg.conf:
> > 
> > Section "Device"
> >   Identifier "Intel"
> >   Option "DRI" "2"
> > EndSection
> 
> I will, thanks.

Tested, I think I haven't seen what I originally reported here yet.

But there is still a glitch: hovering over KDE's systemsettings icons to see "hints". When I go over one icon, it's OK, when I move the cursor to another one, the old disappears, but not smoothly. It's still blinking. This may be a completely different story though.
Comment 8 Chris Wilson 2014-07-17 09:16:24 UTC
(In reply to comment #7)
> But there is still a glitch: hovering over KDE's systemsettings icons to see
> "hints". When I go over one icon, it's OK, when I move the cursor to another
> one, the old disappears, but not smoothly. It's still blinking. This may be
> a completely different story though.

Can you please just hit one bug at a time in future! ;-)
Comment 9 Eero Tamminen 2014-11-10 15:32:13 UTC
(In reply to Jiri Slaby from comment #7)
> (In reply to comment #6)
> > > You can try: xorg.conf:
> > > 
> > > Section "Device"
> > >   Identifier "Intel"
> > >   Option "DRI" "2"
> > > EndSection
> > 
> > I will, thanks.
> 
> Tested, I think I haven't seen what I originally reported here yet.

Are you now able verify whether your issue was DRI3 specific?


> But there is still a glitch: hovering over KDE's systemsettings icons to see
> "hints". When I go over one icon, it's OK, when I move the cursor to another
> one, the old disappears, but not smoothly. It's still blinking. This may be
> a completely different story though.
Comment 10 Chris Wilson 2015-01-31 10:25:11 UTC
I am going to guess that this was the expensive implicit fencing that mesa required for dri3.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.