[mutter/wip/dnd-surface2: 9/18] backend: Add meta_overlay_copy()
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/dnd-surface2: 9/18] backend: Add meta_overlay_copy()
- Date: Tue, 30 Sep 2014 15:35:54 +0000 (UTC)
commit 572727e6e85219ec78ae85cfeea58ef4ce22416a
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue Sep 30 16:51:30 2014 +0200
backend: Add meta_overlay_copy()
This function will be useful to transfer an overlay so it can be
temporarily rendered differently. Will be mainly useful for DnD
animations.
src/backends/meta-stage.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/src/backends/meta-stage.c b/src/backends/meta-stage.c
index c0cbd76..72c5091 100644
--- a/src/backends/meta-stage.c
+++ b/src/backends/meta-stage.c
@@ -56,6 +56,15 @@ meta_overlay_init (MetaOverlay *overlay)
}
static void
+meta_overlay_copy (MetaOverlay *src,
+ MetaOverlay *dst)
+{
+ *dst = *src;
+ dst->pipeline = cogl_pipeline_copy (src->pipeline);
+ dst->texture = src->texture;
+}
+
+static void
meta_overlay_free (MetaOverlay *overlay)
{
if (overlay->pipeline)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]