[gegl] processor: make a processor reusable by restting its rectangle
- From: Ãyvind KolÃs <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] processor: make a processor reusable by restting its rectangle
- Date: Wed, 14 Mar 2012 02:35:21 +0000 (UTC)
commit 511b1ce572faf243129f5588780bea8c9b26ac22
Author: Ãyvind KolÃs <pippin gimp org>
Date: Wed Mar 14 02:09:07 2012 +0000
processor: make a processor reusable by restting its rectangle
gegl/process/gegl-processor.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/gegl/process/gegl-processor.c b/gegl/process/gegl-processor.c
index 6f377ef..a34415b 100644
--- a/gegl/process/gegl-processor.c
+++ b/gegl/process/gegl-processor.c
@@ -337,6 +337,8 @@ gegl_processor_set_rectangle (GeglProcessor *processor,
#if 0
gegl_rectangle_intersect (&processor->rectangle, &processor->rectangle, &bounds);
#endif
+ }
+ {
/* remove already queued dirty rectangles */
for (iter = processor->dirty_rectangles; iter; iter = g_slist_next (iter))
@@ -374,6 +376,12 @@ gegl_processor_set_rectangle (GeglProcessor *processor,
&processor->rectangle);
}
+ if (processor->valid_region)
+ {
+ gegl_region_destroy (processor->valid_region);
+ processor->valid_region = gegl_region_new ();
+ }
+
g_object_notify (G_OBJECT (processor), "rectangle");
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]