[niepce] ncr: disable opencl in gegl
- From: Hubert Figuière <hub src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [niepce] ncr: disable opencl in gegl
- Date: Thu, 23 Feb 2017 01:23:20 +0000 (UTC)
commit e32cb381d72df49730706d40c786a9c947a23f8d
Author: Hubert Figuière <hub figuiere net>
Date: Tue Feb 21 22:51:30 2017 -0500
ncr: disable opencl in gegl
Reason: on my machine it was hanging on the opencl initialisation
within llvmpipe.
Investigate later how to fix this properly as we might want to benefit
from opencl.
src/ncr/init.cpp | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/src/ncr/init.cpp b/src/ncr/init.cpp
index 89016bb..0ef410e 100644
--- a/src/ncr/init.cpp
+++ b/src/ncr/init.cpp
@@ -1,7 +1,7 @@
/*
* niepce - ncr/init.cpp
*
- * Copyright (C) 2011-2013 Hub Figuiere
+ * Copyright (C) 2011-2017 Hubert Figuière
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -14,7 +14,7 @@
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, see
+ * License along with this program; if not, see
* <http://www.gnu.org/licenses/>.
*/
@@ -26,7 +26,15 @@ namespace ncr {
void init()
{
- gegl_init(0, nullptr);
+ // Disable OpenCL for now, it causes hang on my system.
+ // XXX evaluate a better way to enable-disable as needed
+ // XXX my system == old laptop requiring nouveau gfx driver.
+ GeglConfig *config = gegl_config();
+ GValue value = G_VALUE_INIT;
+ g_value_init(&value, G_TYPE_BOOLEAN);
+ g_value_set_boolean(&value, FALSE);
+ g_object_set_property(G_OBJECT(config), "use-opencl", &value);
+ gegl_init(0, nullptr);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]