Skip to content

Commit eb207ea

Browse files
Merge branch 'linuxmint:master' into master
2 parents f690418 + 6f16b7f commit eb207ea

3 files changed

Lines changed: 28 additions & 0 deletions

File tree

clutter/clutter/clutter-offscreen-effect.c

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -603,6 +603,30 @@ clutter_offscreen_effect_get_target (ClutterOffscreenEffect *effect)
603603
return (CoglMaterial *)effect->priv->target;
604604
}
605605

606+
/**
607+
* clutter_offscreen_effect_get_pipeline:
608+
* @effect: a #ClutterOffscreenEffect
609+
*
610+
* Retrieves the pipeline used as a render target for the offscreen
611+
* buffer created by @effect
612+
*
613+
* You should only use the returned #CoglPipeline when painting. The
614+
* returned pipeline might change between different frames.
615+
*
616+
* Return value: (transfer none): a #CoglPipeline or %NULL. The
617+
* returned pipeline is owned by Clutter and it should not be
618+
* modified or freed
619+
*
620+
*/
621+
CoglPipeline *
622+
clutter_offscreen_effect_get_pipeline (ClutterOffscreenEffect *effect)
623+
{
624+
g_return_val_if_fail (CLUTTER_IS_OFFSCREEN_EFFECT (effect),
625+
NULL);
626+
627+
return effect->priv->target;
628+
}
629+
606630
/**
607631
* clutter_offscreen_effect_paint_target:
608632
* @effect: a #ClutterOffscreenEffect

clutter/clutter/clutter-offscreen-effect.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,9 @@ GType clutter_offscreen_effect_get_type (void) G_GNUC_CONST;
9898
CLUTTER_EXPORT
9999
CoglMaterial * clutter_offscreen_effect_get_target (ClutterOffscreenEffect *effect);
100100

101+
CLUTTER_EXPORT
102+
CoglPipeline * clutter_offscreen_effect_get_pipeline (ClutterOffscreenEffect *effect);
103+
101104
CLUTTER_EXPORT
102105
CoglHandle clutter_offscreen_effect_get_texture (ClutterOffscreenEffect *effect);
103106

debian/libmuffin0.symbols

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -876,6 +876,7 @@ libmuffin-clutter-0.so.0 libmuffin0 #MINVER#
876876
clutter_matrix_init_identity@Base 5.3.0
877877
clutter_modifier_type_get_type@Base 5.3.0
878878
clutter_offscreen_effect_create_texture@Base 5.3.0
879+
clutter_offscreen_effect_get_pipeline@Base 6.6.0
879880
clutter_offscreen_effect_get_target@Base 5.3.0
880881
clutter_offscreen_effect_get_target_rect@Base 5.3.0
881882
clutter_offscreen_effect_get_target_size@Base 5.3.0

0 commit comments

Comments
 (0)