wayland: Always attach buffer before committing

With recent changes in attach semantics, we always need to attach before
committing. Without this changes to the window contents to not get reflected
in the content of the surface.

Signed-off-by: Rob Bradford <rob@linux.intel.com>

Cherry picked to fix: https://bugzilla.gnome.org/show_bug.cgi?id=701341
This commit is contained in:
Scott Moreau
2013-03-10 10:51:01 -06:00
committed by Rob Bradford
parent 29f453b975
commit f9dd457b25

View File

@@ -324,13 +324,6 @@ gdk_wayland_window_attach_image (GdkWindow *window)
if (GDK_WINDOW_DESTROYED (window))
return;
/* The "drawn to" Cairo surface is the same as the Cairo surface from which
* we are driving the buffer for the Wayland surface. Therefore we don't
* need to do anything here
*/
if (impl->server_surface == impl->cairo_surface)
return;
/* The wayland surface is attached to a buffer that is from the old "drawn
* to" surface. Unref the surface and restore the state.
*/