Bug 479443 - blur on window decoration causes high cpu usage
Summary: blur on window decoration causes high cpu usage
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-ati
Version: 12
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: X/OpenGL Maintenance List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-01-09 16:56 UTC by Eddie Lania
Modified: 2018-04-11 12:13 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-05-27 19:08:41 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Eddie Lania 2009-01-09 16:56:40 UTC
Description of problem: alpha blur doesn't work anymore on window decoration. Instead of blurring, the window decoration becomes an opaque gray color and isn't translucent anymore.


Version-Release number of selected component (if applicable):


video:
kmod-fglrx-2.6.27.9-159.fc10.i686-8.561-2.8.12.fc10.2.i686
xorg-x11-drv-fglrx-libs-8.561-6.8.12.fc10.i386
kmod-fglrx-8.561-2.8.12.fc10.2.i686
xorg-x11-drv-fglrx-8.561-6.8.12.fc10.i386

compiz:
compiz-0.7.8-4.fc10.i386
libcompizconfig-0.7.8-1.fc10.i386
compiz-fusion-0.7.8-2.fc10.i386
compizconfig-python-0.7.8-1.fc10.i386
compizconfig-backend-gconf-0.7.8-1.fc10.i386
compiz-fusion-extras-0.7.8-2.fc10.i386
compiz-fusion-extras-gnome-0.7.8-2.fc10.i386
compiz-fusion-gnome-0.7.8-2.fc10.i386
compiz-gnome-0.7.8-4.fc10.i386

emerald:
emerald-0.7.8-1.fc10.i386
emerald-themes-0.5.2-2.fc8.noarch


How reproducible: Enable alpha-blur on the blur plugin in ccsm and enable the blur window decoration in emerald.


Steps to Reproduce:
1. In CCSM, click on to the "Blur Windows" button en put a check mark in "Enable Blur Windows" and "Alpha Blur".

2. In Emerald Theme Manager choose a theme that has translucent window borders (decoration).

3. In Emerald Theme Manager click on the "Emerald Settings" tab end select "All Decoration" on the "Compiz Decoration Blur type".

  
Actual results: the window decoration becomes an opaque gray color and isn't translucent anymore


Expected results: the window decoration should be blurred.


Additional info: none

Comment 1 Matěj Cepl 2009-01-28 13:46:34 UTC
Thanks for the report. We are sorry that we cannot help you with your problem, but we are not able to support binary-only drivers. If you would be able to reproduce this issue using only open source software, please, reopen this bug with the additional information, but in meantime I have no choice than to close this bug as CANTFIX (because we really cannot fix it).

Comment 2 Eddie Lania 2009-03-07 18:59:18 UTC
I just tried the open source driver xorg-x11-drv-ati-6.10.0-2.fc10.i386.

When I enable blur in compiz, it makes the windows lag like hell, moving a window takes about 5 seconds and traces of the background keep being visible in the window border after moving a window. Switching between windows (alt-tab) idem ditto. Everything works slow as long as this option is enabled.

Apart from this behaviour:

1. The "4xBilinear" blur does work but traces of the background keep being visible in the window border after moving a window..

2. Mipmap make the window borders dissapear and seems to freez the system.

2. Gaussian doesn't blur at all. And is slow too.

Comment 3 Eddie Lania 2009-05-30 20:05:27 UTC
I went over from Fedora 10 to Fedora 11.

1. Now, the "4xBilinear" works but still is slow.

2. "Gaussion" does something really strange which is not easy to explain but it seems like it is blurring but the background (that what is behind the window's borders) is not the background but parts from the window itself. You need to test this yourself to see what I mean. It also is very slow when you move a window around.

3. "mipmap" works but is not blurring very much and moving the setting slider does not seem to chage much. And it is, just like the other blur types, very slow.

Also, the messages below are in the xsession-errors log.

compiz (blur) - Warn: GL_ARB_texture_non_power_of_two extension is required for mipmap filter
compiz (blur) - Warn: GL_ARB_texture_non_power_of_two extension is required for mipmap filter
compiz (blur) - Warn: GL_ARB_texture_non_power_of_two extension is required for mipmap filter
compiz (blur) - Warn: GL_ARB_texture_non_power_of_two extension is required for mipmap filter
compiz (blur) - Warn: GL_ARB_texture_non_power_of_two extension is required for mipmap filter
compiz (blur) - Warn: GL_ARB_texture_non_power_of_two extension is required for mipmap filter
compiz (blur) - Warn: GL_ARB_texture_non_power_of_two extension is required for mipmap filter

Comment 4 Eddie Lania 2009-10-11 16:48:37 UTC
I kindly request a progress status report on this issue? Is somebody working on it?

Comment 5 Adel Gadllah 2009-10-11 17:13:19 UTC
Your problems are driver issues not really bugs in compiz.

"compiz (blur) - Warn: GL_ARB_texture_non_power_of_two extension is required for
mipmap filter"

GL_ARB_texture_non_power_of_two is not supported in the radeon driver because the hardware (< r600) does not support it, so you cannot use the mipmap filter.

Comment 6 Matěj Cepl 2009-11-05 18:21:19 UTC
Since this bugzilla report was filed, there have been several major updates in various components of the Xorg system, which may have resolved this issue. Users who have experienced this problem are encouraged to upgrade their system to the latest version of their packages. For packages from updates-testing repository you can use command

yum upgrade --enablerepo='*-updates-testing'

Alternatively, you can also try to test whether this bug is reproducible with the upcoming Fedora 12 distribution by downloading LiveMedia of F12 Beta available at http://alt.fedoraproject.org/pub/alt/nightly-composes/ . By using that you get all the latest packages without need to install anything on your computer. For more information on using LiveMedia take a look at https://fedoraproject.org/wiki/FedoraLiveCD .

Please, if you experience this problem on the up-to-date system, let us now in the comment for this bug, or whether the upgraded system works for you.

If you won't be able to reply in one month, I will have to close this bug as INSUFFICIENT_DATA. Thank you.

[This is a bulk message for all open Fedora Rawhide Xorg-related bugs. I'm adding myself to the CC list for each bug, so I'll see any comments you make after this and do my best to make sure every issue gets proper attention.]

Comment 7 Eddie Lania 2009-11-25 19:26:31 UTC
I upgraded to F12. Then I installed latest mesa and ati driver:
mesa-libGL-7.6-0.15.fc12.i686
mesa-libOSMesa-7.6-0.15.fc12.i686
mesa-libGLw-6.5.1-8.fc12.i686
mesa-libGLU-devel-7.6-0.15.fc12.i686
mesa-dri-drivers-7.6-0.15.fc12.i686
mesa-libGL-devel-7.6-0.15.fc12.i686
mesa-libOSMesa-devel-7.6-0.15.fc12.i686
mesa-libGLU-7.6-0.15.fc12.i686
xorg-x11-drv-ati-6.13.0-0.11.20091119git437113124.fc12.i686


The "4xBilinear" and "Gaussian" work but they are still very slow.

Comment 8 Eddie Lania 2010-01-03 18:56:32 UTC
(In reply to comment #5)
> Your problems are driver issues not really bugs in compiz.
> 
> "compiz (blur) - Warn: GL_ARB_texture_non_power_of_two extension is required
> for
> mipmap filter"
> 
> GL_ARB_texture_non_power_of_two is not supported in the radeon driver because
> the hardware (< r600) does not support it, so you cannot use the mipmap filter.  

The "4xBilinear" and "Gaussian" work but they are still very slow, is it possible to change mesa and/or the xorg open source ati driver so that these options are better supported and have a better performance in the future?

Comment 9 Eddie Lania 2010-02-28 14:43:27 UTC
The "4xBilinear" and "Gaussian" work but they are still very slow, is it
possible to change mesa and/or the xorg open source ati driver so that these
options are better supported and have a better performance in the future?

Comment 10 Eddie Lania 2010-03-26 21:33:47 UTC
The "4xBilinear" and "Gaussian" work but they are still very slow, is it
possible to change mesa and/or the xorg open source ati driver so that these
options have a better performance in the future?

Comment 11 Vedran Miletić 2010-05-24 20:38:58 UTC
You can retry when Fedora 13 is released tomorrow.

---

Fedora Bugzappers volunteer triage team
https://fedoraproject.org/wiki/BugZappers

[This triage is part of collective effort done by students of University of
Rijeka Department of Informatics.]

Comment 12 Eddie Lania 2010-05-26 21:20:31 UTC
WOW! So much better this is! Finally a dream comes true.

Comment 13 Vedran Miletić 2010-05-27 19:08:41 UTC
It's highly unlikely that new ATI drivers will ever come to F12, so I will close this bug as nextrelease. Thank you for reporting back.


Note You need to log in before you can comment on or make changes to this bug.