diff options
Diffstat (limited to 'intern/cycles/blender/addon/engine.py')
-rw-r--r-- | intern/cycles/blender/addon/engine.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/intern/cycles/blender/addon/engine.py b/intern/cycles/blender/addon/engine.py index db81cbbcd9b..c936b900d75 100644 --- a/intern/cycles/blender/addon/engine.py +++ b/intern/cycles/blender/addon/engine.py @@ -44,9 +44,10 @@ def _is_using_buggy_driver(): def _workaround_buggy_drivers(): if _is_using_buggy_driver(): - import os - print("Cycles: OpenGL driver known to be buggy, disabling OpenCL platform.") - os.environ["CYCLES_OPENCL_TEST"] = "NONE" + import _cycles + if hasattr(_cycles, "opencl_disable"): + print("Cycles: OpenGL driver known to be buggy, disabling OpenCL platform.") + _cycles.opencl_disable() def init(): import bpy |