[gimp] app: double the chunks of the projection idle renderer: 256x128 -> 512x256



commit b7b504d6248cd5b319faf97337acc3d11e22d61f
Author: Michael Natterer <mitch gimp org>
Date:   Wed May 22 21:20:23 2013 +0200

    app: double the chunks of the projection idle renderer: 256x128 -> 512x256

 app/core/gimpprojection.c |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)
---
diff --git a/app/core/gimpprojection.c b/app/core/gimpprojection.c
index ca60885..1377d0a 100644
--- a/app/core/gimpprojection.c
+++ b/app/core/gimpprojection.c
@@ -37,8 +37,12 @@
 
 
 /*  halfway between G_PRIORITY_HIGH_IDLE and G_PRIORITY_DEFAULT_IDLE  */
-#define GIMP_PROJECTION_IDLE_PRIORITY \
-        ((G_PRIORITY_HIGH_IDLE + G_PRIORITY_DEFAULT_IDLE) / 2)
+#define GIMP_PROJECTION_IDLE_PRIORITY     ((G_PRIORITY_HIGH_IDLE + \
+                                            G_PRIORITY_DEFAULT_IDLE) / 2)
+
+/*  chunk size for one iteration of the idle renderer  */
+#define GIMP_PROJECTION_IDLE_CHUNK_WIDTH  512
+#define GIMP_PROJECTION_IDLE_CHUNK_HEIGHT 256
 
 
 enum
@@ -551,11 +555,8 @@ gimp_projection_idle_render_callback (gpointer data)
   gint            workx, worky;
   gint            workw, workh;
 
-#define CHUNK_WIDTH  256
-#define CHUNK_HEIGHT 128
-
-  workw = CHUNK_WIDTH;
-  workh = CHUNK_HEIGHT;
+  workw = GIMP_PROJECTION_IDLE_CHUNK_WIDTH;
+  workh = GIMP_PROJECTION_IDLE_CHUNK_HEIGHT;
   workx = proj->idle_render.x;
   worky = proj->idle_render.y;
 
@@ -572,13 +573,13 @@ gimp_projection_idle_render_callback (gpointer data)
   gimp_projection_paint_area (proj, TRUE /* sic! */,
                               workx, worky, workw, workh);
 
-  proj->idle_render.x += CHUNK_WIDTH;
+  proj->idle_render.x += GIMP_PROJECTION_IDLE_CHUNK_WIDTH;
 
   if (proj->idle_render.x >=
       proj->idle_render.base_x + proj->idle_render.width)
     {
       proj->idle_render.x = proj->idle_render.base_x;
-      proj->idle_render.y += CHUNK_HEIGHT;
+      proj->idle_render.y += GIMP_PROJECTION_IDLE_CHUNK_HEIGHT;
 
       if (proj->idle_render.y >=
           proj->idle_render.base_y + proj->idle_render.height)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]