Mesa (master): dri/vmwgfx: Disable a couple of glx extensions also for Ubuntu unity / compiz

Thomas Hellstrom thomash at kemper.freedesktop.org
Wed Jun 7 17:48:11 UTC 2017


Module: Mesa
Branch: master
Commit: b8b0a3dc5cf195cc22317f3aae14399160fdc03e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8b0a3dc5cf195cc22317f3aae14399160fdc03e

Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue May 16 07:25:12 2017 -0700

dri/vmwgfx: Disable a couple of glx extensions also for Ubuntu unity / compiz

It appears like the GLX_EXT_buffer_age extension also prevents Compiz /
Ubuntu Unity from performing partial buffer swaps when it otherwise
feels like doing so. So try to get them back again. We also disable
GLX_OML_sync_control since it appears it had a favourable impact on
gnome-shell.

Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
Reviewed-by: Sinclair Yeh <syeh at vmware.com>

---

 src/mesa/drivers/dri/common/drirc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/mesa/drivers/dri/common/drirc b/src/mesa/drivers/dri/common/drirc
index b6c3c6a5db..5152b207eb 100644
--- a/src/mesa/drivers/dri/common/drirc
+++ b/src/mesa/drivers/dri/common/drirc
@@ -158,5 +158,9 @@ TODO: document the other workarounds.
             <option name="glx_disable_ext_buffer_age" value="true" />
             <option name="glx_disable_oml_sync_control" value="true" />
         </application>
+	<application name="Compiz" executable="Compiz">
+            <option name="glx_disable_ext_buffer_age" value="true" />
+	    <option name="glx_disable_oml_sync_control" value="true" />
+        </application>
     </device>
 </driconf>




More information about the mesa-commit mailing list