# Fix chrome tooltip drawing corruption bug --- mesa-13.0.4/src/glx/dri2_glx.c.bak 2017-02-01 13:10:34.000000000 +0200 +++ mesa-13.0.4/src/glx/dri2_glx.c 2017-04-01 14:47:37.551755524 +0300 @@ -638,6 +638,8 @@ dri2_wait_x(struct glx_context *gc) struct dri2_drawable *priv = (struct dri2_drawable *) GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable); + dri2InvalidateBuffers(gc->currentDpy, gc->currentDrawable); + if (priv == NULL || !priv->have_fake_front) return; --- mesa-13.0.4/src/glx/dri3_glx.c.bak 2017-02-01 13:10:34.000000000 +0200 +++ mesa-13.0.4/src/glx/dri3_glx.c 2017-04-01 15:00:19.075844823 +0300 @@ -450,6 +450,9 @@ dri3_wait_x(struct glx_context *gc) struct dri3_drawable *priv = (struct dri3_drawable *) GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable); + if (gc->currentDpy != NULL) + XSync(gc->currentDpy, False); + if (priv) loader_dri3_wait_x(&priv->loader_drawable); }