summaryrefslogtreecommitdiffstats
path: root/bsp/meta-synopsys/recipes-graphics/wayland/weston/1014-compositor-Add-weston_layer_mask_is_infinite.patch
diff options
context:
space:
mode:
authorToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp>2020-03-30 09:24:26 +0900
committerToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp>2020-03-30 09:24:26 +0900
commit5b80bfd7bffd4c20d80b7c70a7130529e9a755dd (patch)
treeb4bb18dcd1487dbf1ea8127e5671b7bb2eded033 /bsp/meta-synopsys/recipes-graphics/wayland/weston/1014-compositor-Add-weston_layer_mask_is_infinite.patch
parent706ad73eb02caf8532deaf5d38995bd258725cb8 (diff)
agl-basesystem
Diffstat (limited to 'bsp/meta-synopsys/recipes-graphics/wayland/weston/1014-compositor-Add-weston_layer_mask_is_infinite.patch')
-rw-r--r--bsp/meta-synopsys/recipes-graphics/wayland/weston/1014-compositor-Add-weston_layer_mask_is_infinite.patch52
1 files changed, 52 insertions, 0 deletions
diff --git a/bsp/meta-synopsys/recipes-graphics/wayland/weston/1014-compositor-Add-weston_layer_mask_is_infinite.patch b/bsp/meta-synopsys/recipes-graphics/wayland/weston/1014-compositor-Add-weston_layer_mask_is_infinite.patch
new file mode 100644
index 00000000..ee4ab191
--- /dev/null
+++ b/bsp/meta-synopsys/recipes-graphics/wayland/weston/1014-compositor-Add-weston_layer_mask_is_infinite.patch
@@ -0,0 +1,52 @@
+From 3b7756351d31a72da11ff09c56efa17960db1b20 Mon Sep 17 00:00:00 2001
+From: Daniel Stone <daniels@collabora.com>
+Date: Fri, 20 Jul 2018 08:38:25 +0100
+Subject: [PATCH 14/46] compositor: Add weston_layer_mask_is_infinite
+
+As a counterpart to weston_layer_set_mask_infinite(), returning if the
+mask is the same as what is set.
+
+Signed-off-by: Daniel Stone <daniels@collabora.com>
+Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
+---
+ libweston/compositor.c | 9 +++++++++
+ libweston/compositor.h | 3 +++
+ 2 files changed, 12 insertions(+)
+
+diff --git a/libweston/compositor.c b/libweston/compositor.c
+index 01616550..a38c4c1b 100644
+--- a/libweston/compositor.c
++++ b/libweston/compositor.c
+@@ -2746,6 +2746,15 @@ weston_layer_set_mask_infinite(struct weston_layer *layer)
+ UINT32_MAX, UINT32_MAX);
+ }
+
++WL_EXPORT bool
++weston_layer_mask_is_infinite(struct weston_layer *layer)
++{
++ return layer->mask.x1 == INT32_MIN &&
++ layer->mask.y1 == INT32_MIN &&
++ layer->mask.x2 == INT32_MIN + UINT32_MAX &&
++ layer->mask.y2 == INT32_MIN + UINT32_MAX;
++}
++
+ WL_EXPORT void
+ weston_output_schedule_repaint(struct weston_output *output)
+ {
+diff --git a/libweston/compositor.h b/libweston/compositor.h
+index 33f02b18..069fb03d 100644
+--- a/libweston/compositor.h
++++ b/libweston/compositor.h
+@@ -1685,6 +1685,9 @@ weston_layer_set_mask(struct weston_layer *layer, int x, int y, int width, int h
+ void
+ weston_layer_set_mask_infinite(struct weston_layer *layer);
+
++bool
++weston_layer_mask_is_infinite(struct weston_layer *layer);
++
+ void
+ weston_plane_init(struct weston_plane *plane,
+ struct weston_compositor *ec,
+--
+2.16.2
+