I just build compiz from the compiz-0.9.12.1+15.10.20150805 source code on Debian Unstable and gtk3.17. It built fine if I disabled Google protocol buffers, which Cmake lists as giving faster XML loading only. The Ubuntu packages build from this could not be installed because that dependency is not installable right now. My build went fine and ran when compiz was restarted.
Two of the three issues were fixed but one remains: the gtk-window-decorator works fine now, and the transparent calendars and menus in my hacked version of Mate-panel worked perfectly. Unfortunately, issues with CSD applications are NOT fixed, at least not in gtk3.17. I got black borders out to the margin set by the windows rather than compositing of client-side decorated windows. The test program was gnome-disks, it yielded ugly black borders all the way around.
By comparison, my normal build of compiz from the older 0.9.12.0 "add-gtk-frame-extents-to-net-supported" source with the "gtk" directory replaced with that from compiz_0.9.12.1+15.10.20150627.1.orig.tar.gz works fine with CSD applications, rendering the rounded corners just fine with normal compositing. Not only that, the build with gcc 4.9 still works even after the gcc5 transition. I will use this until the newest version fixes the CSD issue, I don't know if this is unique to gtk3.17 right now or somehow related to my build not using the protocol buffers. That I will find out when I can install the offending program without removing Inkscape.
I just build compiz from the compiz- 0.9.12. 1+15.10. 20150805 source code on Debian Unstable and gtk3.17. It built fine if I disabled Google protocol buffers, which Cmake lists as giving faster XML loading only. The Ubuntu packages build from this could not be installed because that dependency is not installable right now. My build went fine and ran when compiz was restarted.
Two of the three issues were fixed but one remains: the gtk-window- decorator works fine now, and the transparent calendars and menus in my hacked version of Mate-panel worked perfectly. Unfortunately, issues with CSD applications are NOT fixed, at least not in gtk3.17. I got black borders out to the margin set by the windows rather than compositing of client-side decorated windows. The test program was gnome-disks, it yielded ugly black borders all the way around.
By comparison, my normal build of compiz from the older 0.9.12.0 "add-gtk- frame-extents- to-net- supported" source with the "gtk" directory replaced with that from compiz_ 0.9.12. 1+15.10. 20150627. 1.orig. tar.gz works fine with CSD applications, rendering the rounded corners just fine with normal compositing. Not only that, the build with gcc 4.9 still works even after the gcc5 transition. I will use this until the newest version fixes the CSD issue, I don't know if this is unique to gtk3.17 right now or somehow related to my build not using the protocol buffers. That I will find out when I can install the offending program without removing Inkscape.