[gimp/gimp-2-10] app: in gimp_gegl_mask_bounds(), add support for arbitrary buffer extents
- From: Ell <ell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gimp-2-10] app: in gimp_gegl_mask_bounds(), add support for arbitrary buffer extents
- Date: Thu, 5 Sep 2019 15:04:59 +0000 (UTC)
commit f4b179c09ea0b240c75b0b420bfad4d47cd63427
Author: Ell <ell_se yahoo com>
Date: Thu Sep 5 17:37:34 2019 +0300
app: in gimp_gegl_mask_bounds(), add support for arbitrary buffer extents
(cherry picked from commit 6df0be91bacc2c266336cd4847404135176685b7)
app/gegl/gimp-gegl-mask.c | 21 ++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)
---
diff --git a/app/gegl/gimp-gegl-mask.c b/app/gegl/gimp-gegl-mask.c
index 0873f9c147..325289cd41 100644
--- a/app/gegl/gimp-gegl-mask.c
+++ b/app/gegl/gimp-gegl-mask.c
@@ -31,11 +31,12 @@ gimp_gegl_mask_bounds (GeglBuffer *buffer,
gint *x2,
gint *y2)
{
- GeglBufferIterator *iter;
- GeglRectangle *roi;
- const Babl *format;
- gint bpp;
- gint tx1, tx2, ty1, ty2;
+ GeglBufferIterator *iter;
+ const GeglRectangle *extent;
+ const GeglRectangle *roi;
+ const Babl *format;
+ gint bpp;
+ gint tx1, tx2, ty1, ty2;
g_return_val_if_fail (GEGL_IS_BUFFER (buffer), FALSE);
g_return_val_if_fail (x1 != NULL, FALSE);
@@ -43,11 +44,13 @@ gimp_gegl_mask_bounds (GeglBuffer *buffer,
g_return_val_if_fail (x2 != NULL, FALSE);
g_return_val_if_fail (y2 != NULL, FALSE);
+ extent = gegl_buffer_get_extent (buffer);
+
/* go through and calculate the bounds */
- tx1 = gegl_buffer_get_width (buffer);
- ty1 = gegl_buffer_get_height (buffer);
- tx2 = 0;
- ty2 = 0;
+ tx1 = extent->x + extent->width;
+ ty1 = extent->y + extent->height;
+ tx2 = extent->x;
+ ty2 = extent->y;
format = gegl_buffer_get_format (buffer);
bpp = babl_format_get_bytes_per_pixel (format);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]