Hi. Since June or July the Unity left bar and the menu is not transparent anymore. With the default open source drivers it works fine. I'm not sure if you have acknowledge of this bug but since it never gets fixed with the updates I decided to report it.
What hardware do you use ?
Can you provide a screenshot before and after ?
Can you provide output from glxinfo?
Thanks to Sinclair Yeh's detective work, it appears that the unity shell is disabling transparency when it finds "LLVM" in the GL_RENDERER string.
We've seen the same issue here with our latest VMware driver which includes the LLVM version in the GL_RENDERER string. Sinclair found this code in the Unity shell in plugins/unityshell/src/unityshell.cpp:
//In case of software rendering then enable lowgfx mode.
std::string renderer = ANSI_TO_TCHAR(NUX_REINTERPRET_CAST(const char *, glGetString(GL_RENDERER)));
if (renderer.find("Software Rasterizer") != std::string::npos ||
renderer.find("Mesa X11") != std::string::npos ||
renderer.find("LLVM") != std::string::npos ||
renderer.find("on softpipe") != std::string::npos ||
(getenv("UNITY_LOW_GFX_MODE") != NULL && atoi(getenv("UNITY_LOW_GFX_MODE")) == 1) ||
It looks like Marek added code in the r600 driver to include LLVM version info in the renderer string too:
Author: Marek Olšák <firstname.lastname@example.org>
Date: Mon Jul 20 00:15:59 2015 +0200
gallium/radeon: add DRM and LLVM version to the renderer string
So, if the reporter of this bug is using the r600 driver, that could explain things. He mentions a change in June/July.
Clearly, the unity code above is pretty dodgy. I'll see if we can report the issue upstream.
BTW, I tried pinging the bug reporter but email to email@example.com bounces.
Done. Created "old_gpg_id.txt" to show the previous ID, and also added new public key in my home directory.
Ooops, wrong window.
Meant to say that I created a new Unity bug here: