shaped-texture: Do not invalidate content on set_cogl_texture()

This was wrongly introduced in 75cffd0ec4. As the comment above explains, we
only want to queue redraws in response to surface/buffer damage.

This triggered a full redraw when using DMA buffers on Wayland as we currently
create a new texture on every buffer_attach(), breaking partial invalidation.

Fixes https://gitlab.gnome.org/GNOME/mutter/issues/947


(cherry picked from commit 0247d35e5a)
This commit is contained in:
Robert Mader 2019-11-26 20:27:49 +00:00 committed by Georges Basile Stavracas Neto
parent cbbffd1db7
commit 1b75d78c72

View File

@ -492,8 +492,6 @@ set_cogl_texture (MetaShapedTexture *stex,
if (stex->create_mipmaps) if (stex->create_mipmaps)
meta_texture_tower_set_base_texture (stex->paint_tower, cogl_tex); meta_texture_tower_set_base_texture (stex->paint_tower, cogl_tex);
clutter_content_invalidate (CLUTTER_CONTENT (stex));
} }
static gboolean static gboolean