File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change @@ -98,6 +98,9 @@ GType clutter_offscreen_effect_get_type (void) G_GNUC_CONST;
9898CLUTTER_EXPORT
9999CoglMaterial * clutter_offscreen_effect_get_target (ClutterOffscreenEffect * effect );
100100
101+ CLUTTER_EXPORT
102+ CoglPipeline * clutter_offscreen_effect_get_pipeline (ClutterOffscreenEffect * effect );
103+
101104CLUTTER_EXPORT
102105CoglHandle clutter_offscreen_effect_get_texture (ClutterOffscreenEffect * effect );
103106
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments