diff options
author | Alexandre Marie <alexandre.marie@synchrotron-soleil.fr> | 2019-07-05 16:52:20 +0200 |
---|---|---|
committer | Picca Frédéric-Emmanuel <picca@debian.org> | 2019-12-11 09:10:31 +0100 |
commit | 344262db305374a7f0e990a1baf1a38339a21145 (patch) | |
tree | 989a32e4e455b50f7e88b05d64b6fcdb7edae749 | |
parent | e6a8bad75e968ceb67ec6f1a1c91e75b574235b7 (diff) |
Tests if openCL can be used
Gbp-Pq: Name 0006-Tests-if-openCL-can-be-used.patch
-rw-r--r-- | silx/opencl/common.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/silx/opencl/common.py b/silx/opencl/common.py index 1f9df50..73cf676 100644 --- a/silx/opencl/common.py +++ b/silx/opencl/common.py @@ -60,7 +60,14 @@ else: logger.warning("Unable to import pyOpenCl. Please install it from: http://pypi.python.org/pypi/pyopencl") pyopencl = None else: - import pyopencl.array as array + try: + pyopencl.get_platforms() + except pyopencl.LogicError: + logger.warning("The module pyOpenCL has been imported but can't be used here") + pyopencl = None + else: + import pyopencl.array as array + mf = pyopencl.mem_flags if pyopencl is None: class mf(object): |