From b8a3560a772a5f1e2a1e4db103a6c2e604bb60ee Mon Sep 17 00:00:00 2001 From: Alaska Date: Sat, 16 Mar 2024 19:34:16 +0100 Subject: [PATCH] Fix #119545: Error drawing Cycles denoising settings with NONE device Pull Request: https://projects.blender.org/blender/blender/pulls/119547 --- intern/cycles/blender/addon/properties.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/intern/cycles/blender/addon/properties.py b/intern/cycles/blender/addon/properties.py index 07392fddd96..9a7fc4911fd 100644 --- a/intern/cycles/blender/addon/properties.py +++ b/intern/cycles/blender/addon/properties.py @@ -1606,14 +1606,15 @@ class CyclesPreferences(bpy.types.AddonPreferences): compute_device_type = self.get_compute_device_type() # We need non-CPU devices, used for rendering and supporting OIDN GPU denoising - for device in _cycles.available_devices(compute_device_type): - device_type = device[1] - if device_type == 'CPU': - continue + if compute_device_type != 'NONE': + for device in _cycles.available_devices(compute_device_type): + device_type = device[1] + if device_type == 'CPU': + continue - has_device_oidn_support = device[5] - if has_device_oidn_support and self.find_existing_device_entry(device).use: - return True + has_device_oidn_support = device[5] + if has_device_oidn_support and self.find_existing_device_entry(device).use: + return True return False