Bug 76285 - xfce4 "action buttons" window takes a very long time to appear on the screen
Summary: xfce4 "action buttons" window takes a very long time to appear on the screen
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/Acceleration/glamor (show other bugs)
Version: git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Zhigang Gong
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
: 82141 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-03-17 17:56 UTC by Sylvain BERTRAND
Modified: 2014-08-13 00:59 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Sylvain BERTRAND 2014-03-17 17:56:47 UTC
In an xfce4 panel, add an "action buttons" plugin, then configure its appearance as "buttons" in its properties (right click contextual menu on the icon in the panel).
Then if you left click to make the buttons appear, it takes a very long time for the window to appear.

The window manager compositor is disabled.

On radeon southern island, it takes more time than on radeon evergreen with glamor accelmethod enabled.
Comment 1 Sylvain BERTRAND 2014-03-17 17:58:34 UTC
Running up-to-date fedora rawhide.
Comment 2 Sylvain BERTRAND 2014-06-03 16:47:03 UTC
update: it's way faster now. But still, there is a lag of a few seconds on a quad-core 2.7 GHz...
Comment 3 Michel Dänzer 2014-08-05 02:54:41 UTC
*** Bug 82141 has been marked as a duplicate of this bug. ***
Comment 4 Michel Dänzer 2014-08-05 07:07:38 UTC
(In reply to comment #2)
> But still, there is a lag of a few seconds on a quad-core 2.7 GHz...

With glamor from current xserver Git, it's about 2s with the compositor disabled and about 1s with the compositor enabled. I take it that's still not acceptable for resolving this report?

Solving this for good probably requires identifying the software rendering fallback path(s) hit by the Xfce logout dialog, and implementing hardware accelerated paths for them.
Comment 5 Michel Dänzer 2014-08-05 08:16:09 UTC
Fix posted for review: http://lists.x.org/archives/xorg-devel/2014-August/043445.html
Comment 6 Michel Dänzer 2014-08-13 00:59:05 UTC
commit 606b701c563c10f01dec147e061fa00cda784a9d
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Wed Aug 6 10:30:25 2014 +0900

    glamor: Add glamor_copy_fbo_cpu() for CopyArea to non-GPU destination
    
    This provides a speedup e.g. when the destination is an SHM pixmap.


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.