desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #131901
[Bug 1436553] Re: Transparent windows render black with Gtk3.16 and compiz
This bug was fixed in the package compiz -
1:0.9.12.1+15.10.20150805-0ubuntu1
---------------
compiz (1:0.9.12.1+15.10.20150805-0ubuntu1) wily; urgency=medium
[ Alberts Muktupāvels ]
* Change icon size back to 48px in application switcher plugin. (LP:
#1237057)
[ CI Train Bot ]
* New rebuild forced.
[ Dmitry Shachnev ]
* Move window switcher plugins to compiz-plugins-default. (LP:
#971051, #1465647)
* debian/compiz-gnome.gsettings-override: Remove unityshell from
active plugins, and add switcher. (LP: #1469086)
[ Eleni Maria Stea ]
* It fixes the 3d windows plugin. Problem: The 3d clipping is
performed in viewing space (modelview transformation) and should be
done inside the shader when we use shaders otherwise the viewing
space pipeline operations will be ignored. Compiz used to perform
the clipping inside the td plugin using pipeline functions, then it
was loading a generic shader program (no clipping operations) to
render the windows and then it rendered the 3d quads around the
windows using the pipeline (so these were clipped correctly). (LP:
#1395697)
* Sometimes the MultipleCubes, Automatic or OneBigCube option might be
set although we are not in multimonitor. Modified the 3d windows
plugin to check the number of monitors as well.
[ Marco Trevisan (Treviño) ]
* Window: add clientFrame(), to get the client-side decoration extents
(LP: #1422768, #1436553)
* Window: compute the correct output using the absolute window
position (LP: #1475721)
[ Martin Wimpress ]
* align MATE profile more closely with Marco
[ Stephen M. Webb ]
* Fix a FTBFS when -std=c++11 is used. (LP: #1477654)
* Fixed the Compiz manpage and --help message to agree with the actual
command-line options supported. (LP: #1475508)
* force Compiz to build using C++-11 (required by build dependency
libgtkmm-3.0-1). (LP: #1477978)
-- CI Train Bot <ci-train-bot@xxxxxxxxxxxxx> Wed, 05 Aug 2015 11:26:51
+0000
** Changed in: compiz (Ubuntu)
Status: Confirmed => Fix Released
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/1436553
Title:
Transparent windows render black with Gtk3.16 and compiz
Status in Compiz:
Fix Committed
Status in compiz package in Ubuntu:
Fix Released
Bug description:
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.
To manage notifications about this bug go to:
https://bugs.launchpad.net/compiz/+bug/1436553/+subscriptions
References