[gegl] buffer: do not call cl flush unless OpenCL is enabled (avoids crash)



commit 20fda017758443e6afc5637ead25544496046a57
Author: Ãyvind KolÃs <pippin gimp org>
Date:   Thu Mar 22 01:04:41 2012 +0000

    buffer: do not call cl flush unless OpenCL is enabled (avoids crash)

 gegl/buffer/gegl-buffer-iterator.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gegl/buffer/gegl-buffer-iterator.c b/gegl/buffer/gegl-buffer-iterator.c
index 5b7a174..523b918 100644
--- a/gegl/buffer/gegl-buffer-iterator.c
+++ b/gegl/buffer/gegl-buffer-iterator.c
@@ -433,7 +433,8 @@ gegl_buffer_iterator_next (GeglBufferIterator *iterator)
           if (!found)
             gegl_buffer_lock (i->buffer[no]);
 
-          gegl_buffer_cl_cache_invalidate (i->buffer[no], &i->rect[no]);
+          if (gegl_cl_is_accelerated ())
+            gegl_buffer_cl_cache_invalidate (i->buffer[no], &i->rect[no]);
         }
     }
   else



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