[mutter/gnome-3-34] shaped-texture: Make setting the same texture a no-op
- From: Jonas Ådahl <jadahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/gnome-3-34] shaped-texture: Make setting the same texture a no-op
- Date: Thu, 16 Jan 2020 07:55:00 +0000 (UTC)
commit 06fc756f0f894d0681938d6f6727d74c5236c315
Author: Jonas Ådahl <jadahl gmail com>
Date: Fri Dec 6 18:39:56 2019 +0100
shaped-texture: Make setting the same texture a no-op
Will be helpful when pushing state to the shaped texture, letting the
one pushing not have to care about checking if anything changed.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/961
(cherry picked from commit 3969285e5cf1068c26775d3fcc9c2c95e61ac467)
src/compositor/meta-shaped-texture.c | 3 +++
1 file changed, 3 insertions(+)
---
diff --git a/src/compositor/meta-shaped-texture.c b/src/compositor/meta-shaped-texture.c
index f22c3b65c..5df672191 100644
--- a/src/compositor/meta-shaped-texture.c
+++ b/src/compositor/meta-shaped-texture.c
@@ -932,6 +932,9 @@ meta_shaped_texture_set_texture (MetaShapedTexture *stex,
{
g_return_if_fail (META_IS_SHAPED_TEXTURE (stex));
+ if (stex->texture == texture)
+ return;
+
set_cogl_texture (stex, texture);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]