[gegl] eval-manager: clamp mipmap level



commit 6671ed493ef7d23b5f4e12ca852e56dfab1a2a80
Author: Øyvind Kolås <pippin gimp org>
Date:   Thu Jul 10 23:05:58 2014 +0200

    eval-manager: clamp mipmap level
    
    Clamping mipmap-level to the highest cached level here; will satisfy also
    smaller scale factors.

 gegl/process/gegl-eval-manager.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gegl/process/gegl-eval-manager.c b/gegl/process/gegl-eval-manager.c
index 9cd4afc..f97ade5 100644
--- a/gegl/process/gegl-eval-manager.c
+++ b/gegl/process/gegl-eval-manager.c
@@ -122,6 +122,9 @@ gegl_eval_manager_apply (GeglEvalManager     *self,
   g_return_val_if_fail (GEGL_IS_EVAL_MANAGER (self), NULL);
   g_return_val_if_fail (GEGL_IS_NODE (self->node), NULL);
 
+  if (level >= GEGL_CACHE_VALID_MIPMAPS)
+    level = GEGL_CACHE_VALID_MIPMAPS-1;
+
   GEGL_INSTRUMENT_START();
   gegl_eval_manager_prepare (self);
   GEGL_INSTRUMENT_END ("gegl", "prepare-graph");


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