[mutter] clutter: Expose clutter_stage_paint_to_(frame)buffer()
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] clutter: Expose clutter_stage_paint_to_(frame)buffer()
- Date: Thu, 6 Aug 2020 16:26:40 +0000 (UTC)
commit 1743887fa75ec810c11f8686f228203cc3773652
Author: Jonas Ã…dahl <jadahl gmail com>
Date: Wed Jul 29 11:46:51 2020 +0200
clutter: Expose clutter_stage_paint_to_(frame)buffer()
This will be used by GNOME Shell to take screenshots.
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1391
clutter/clutter/clutter-mutter.h | 17 -----------------
clutter/clutter/clutter-stage.h | 18 ++++++++++++++++++
2 files changed, 18 insertions(+), 17 deletions(-)
---
diff --git a/clutter/clutter/clutter-mutter.h b/clutter/clutter/clutter-mutter.h
index 6ca7904b24..2801d968e2 100644
--- a/clutter/clutter/clutter-mutter.h
+++ b/clutter/clutter/clutter-mutter.h
@@ -55,23 +55,6 @@ void clutter_stage_capture_into (ClutterStage *stage,
cairo_rectangle_int_t *rect,
uint8_t *data);
-CLUTTER_EXPORT
-void clutter_stage_paint_to_framebuffer (ClutterStage *stage,
- CoglFramebuffer *framebuffer,
- const cairo_rectangle_int_t *rect,
- float scale,
- ClutterPaintFlag paint_flags);
-
-CLUTTER_EXPORT
-gboolean clutter_stage_paint_to_buffer (ClutterStage *stage,
- const cairo_rectangle_int_t *rect,
- float scale,
- uint8_t *data,
- int stride,
- CoglPixelFormat format,
- ClutterPaintFlag paint_flags,
- GError **error);
-
CLUTTER_EXPORT
void clutter_stage_clear_stage_views (ClutterStage *stage);
diff --git a/clutter/clutter/clutter-stage.h b/clutter/clutter/clutter-stage.h
index a7ba0ceddb..36d292145e 100644
--- a/clutter/clutter/clutter-stage.h
+++ b/clutter/clutter/clutter-stage.h
@@ -224,6 +224,24 @@ gboolean clutter_stage_capture (ClutterStage *stage,
cairo_rectangle_int_t *rect,
ClutterCapture **out_captures,
int *out_n_captures);
+
+CLUTTER_EXPORT
+void clutter_stage_paint_to_framebuffer (ClutterStage *stage,
+ CoglFramebuffer *framebuffer,
+ const cairo_rectangle_int_t *rect,
+ float scale,
+ ClutterPaintFlag paint_flags);
+
+CLUTTER_EXPORT
+gboolean clutter_stage_paint_to_buffer (ClutterStage *stage,
+ const cairo_rectangle_int_t *rect,
+ float scale,
+ uint8_t *data,
+ int stride,
+ CoglPixelFormat format,
+ ClutterPaintFlag paint_flags,
+ GError **error);
+
CLUTTER_EXPORT
ClutterStageView * clutter_stage_get_view_at (ClutterStage *stage,
float x,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]