1
0
Fork 0

clutter/stage: Remove clutter_stage_capture_into

Not used anymore.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1914>
This commit is contained in:
Michel Dänzer 2021-06-25 18:43:39 +02:00 committed by Marge Bot
parent 6c818cd8d5
commit 62cdf8de5e
2 changed files with 0 additions and 45 deletions

View file

@ -51,13 +51,6 @@ void clutter_set_custom_backend_func (ClutterBackend *(* func) (void));
CLUTTER_EXPORT
int64_t clutter_stage_get_frame_counter (ClutterStage *stage);
CLUTTER_EXPORT
void clutter_stage_capture_into (ClutterStage *stage,
cairo_rectangle_int_t *rect,
float scale,
uint8_t *data,
int stride);
CLUTTER_EXPORT
void clutter_stage_capture_view_into (ClutterStage *stage,
ClutterStageView *view,

View file

@ -3370,44 +3370,6 @@ clutter_stage_capture_view_into (ClutterStage *stage,
cogl_object_unref (bitmap);
}
void
clutter_stage_capture_into (ClutterStage *stage,
cairo_rectangle_int_t *rect,
float scale,
uint8_t *data,
int stride)
{
ClutterStagePrivate *priv = stage->priv;
GList *l;
int bpp = 4;
for (l = _clutter_stage_window_get_views (priv->impl); l; l = l->next)
{
ClutterStageView *view = l->data;
cairo_rectangle_int_t view_layout;
cairo_region_t *region;
cairo_rectangle_int_t capture_rect;
int x_offset, y_offset;
clutter_stage_view_get_layout (view, &view_layout);
region = cairo_region_create_rectangle (&view_layout);
cairo_region_intersect_rectangle (region, rect);
cairo_region_get_extents (region, &capture_rect);
cairo_region_destroy (region);
x_offset = roundf ((capture_rect.x - rect->x) * scale);
y_offset = roundf ((capture_rect.y - rect->y) * scale);
clutter_stage_capture_view_into (stage, view,
&capture_rect,
(data +
(x_offset * bpp) +
(y_offset * stride)),
stride);
}
}
/**
* clutter_stage_peek_stage_views: (skip)
*/