← Back to team overview

compiz team mailing list archive

[Bug 1436553] [NEW] Transparent windows render black with Gtk3.16 and compiz


Public bug reported:

Running compiz_1%3a0.9.12.0+15.04.20150202-0ubuntu1 without unity (in
mate compiled with gtk-3) and testing Gtk-3.16 I run into serious issues
with failures to render certain Gtk Windows transparent. Hardware is AMD
FX 8120 with radeon HD 6750 GPU.

My theme sets popup windows used by menus transparent, and Gtk
application windows with client side decoration (CSD) have transparency
underlying the GtkHeaderBar. In the latter case this is what makes
rounded corners possible.   The transparent popup windows used with my
theme to support menus resembling gnome-shell's widgets in my hacked
Gtk3 version of mate-panel work fine with Gtk3.14 but due to the window
issue get black corners with compiz and Gtk-3.16. Windows drawn
transparent with cairo still work, but windows set transparent by GTK
usually do not,

Changing the window manager to Mutter makes transparency work perfectly.
In Gtk-3.14 transparency works in Metacity with compositing enabled, it
does not with gtk-3.16.

I am not sure whether this should be considered a compiz bug or a Gtk
bug, but since transparency works fine in gnome-shell and mutter (as
used by shell), I am not sure the GNOME team would consider this a bug
they are willing to fix.  If nobody fixes this any GNOME application
that forces client side decoration (such as the gtk3-demo or gtk3
-widget-factory) will be ugly in Ubuntu unless the client side
decorations have square corners.

** Affects: compiz (Ubuntu)
     Importance: Undecided
         Status: New

You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.

  Transparent windows render black with Gtk3.16 and compiz

To manage notifications about this bug go to:

Follow ups