[gegl] gegl_buffer_set_pattern: normalize offsets
- From: Ãyvind KolÃs <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] gegl_buffer_set_pattern: normalize offsets
- Date: Sun, 25 Mar 2012 19:42:00 +0000 (UTC)
commit 1954d5fa58b7c3fabe14a1c2fd1cf41e9f4e524d
Author: Ãyvind KolÃs <pippin gimp org>
Date: Sun Mar 25 20:41:52 2012 +0100
gegl_buffer_set_pattern: normalize offsets
gegl/buffer/gegl-buffer-access.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/gegl/buffer/gegl-buffer-access.c b/gegl/buffer/gegl-buffer-access.c
index f4ac626..65ebef1 100644
--- a/gegl/buffer/gegl-buffer-access.c
+++ b/gegl/buffer/gegl-buffer-access.c
@@ -1226,6 +1226,16 @@ void gegl_buffer_set_pattern (GeglBuffer *buffer,
width = gegl_buffer_get_width (buffer);
height = gegl_buffer_get_height (buffer);
+ while (x_offset > pat_width)
+ x_offset -= path_width;
+ while (y_offset < pat_height)
+ y_offset += path_height;
+
+ while (x_offset < 0)
+ x_offset += path_width;
+ while (y_offset > pat_height)
+ y_offset -= path_height;
+
src_rect.width = dst_rect.width = pat_width;
src_rect.height = dst_rect.height = pat_height;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]