diff options
Diffstat (limited to 'intern/cycles/blender/addon/properties.py')
-rw-r--r-- | intern/cycles/blender/addon/properties.py | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/intern/cycles/blender/addon/properties.py b/intern/cycles/blender/addon/properties.py index f669adb9f37..1afb321da3d 100644 --- a/intern/cycles/blender/addon/properties.py +++ b/intern/cycles/blender/addon/properties.py @@ -74,7 +74,7 @@ enum_panorama_types = ( "Similar to most fisheye modern lens, takes sensor dimensions into consideration"), ('MIRRORBALL', "Mirror Ball", "Uses the mirror ball mapping"), ('FISHEYE_LENS_POLYNOMIAL', "Fisheye Lens Polynomial", - "Defines the lens projection as polynomial to allow real world camera lenses to be mimicked."), + "Defines the lens projection as polynomial to allow real world camera lenses to be mimicked"), ) enum_curve_shape = ( @@ -667,6 +667,11 @@ class CyclesRenderSettings(bpy.types.PropertyGroup): description="Use special type BVH optimized for hair (uses more ram but renders faster)", default=True, ) + debug_use_compact_bvh: BoolProperty( + name="Use Compact BVH", + description="Use compact BVH structure (uses less ram but renders slower)", + default=True, + ) debug_bvh_time_steps: IntProperty( name="BVH Time Steps", description="Split BVH primitives by this number of time steps to speed up render time in cost of memory", @@ -896,27 +901,27 @@ class CyclesCameraSettings(bpy.types.PropertyGroup): fisheye_polynomial_k0: FloatProperty( name="Fisheye Polynomial K0", - description="Coefficient K0 of the lens polinomial", + description="Coefficient K0 of the lens polynomial", default=camera.default_fisheye_polynomial[0], precision=6, step=0.1, subtype='ANGLE', ) fisheye_polynomial_k1: FloatProperty( name="Fisheye Polynomial K1", - description="Coefficient K1 of the lens polinomial", + description="Coefficient K1 of the lens polynomial", default=camera.default_fisheye_polynomial[1], precision=6, step=0.1, subtype='ANGLE', ) fisheye_polynomial_k2: FloatProperty( name="Fisheye Polynomial K2", - description="Coefficient K2 of the lens polinomial", + description="Coefficient K2 of the lens polynomial", default=camera.default_fisheye_polynomial[2], precision=6, step=0.1, subtype='ANGLE', ) fisheye_polynomial_k3: FloatProperty( name="Fisheye Polynomial K3", - description="Coefficient K3 of the lens polinomial", + description="Coefficient K3 of the lens polynomial", default=camera.default_fisheye_polynomial[3], precision=6, step=0.1, subtype='ANGLE', ) fisheye_polynomial_k4: FloatProperty( name="Fisheye Polynomial K4", - description="Coefficient K4 of the lens polinomial", + description="Coefficient K4 of the lens polynomial", default=camera.default_fisheye_polynomial[4], precision=6, step=0.1, subtype='ANGLE', ) @@ -1447,6 +1452,19 @@ class CyclesPreferences(bpy.types.AddonPreferences): num += 1 return num + def has_multi_device(self): + import _cycles + compute_device_type = self.get_compute_device_type() + device_list = _cycles.available_devices(compute_device_type) + for device in device_list: + if device[1] == compute_device_type: + continue + for dev in self.devices: + if dev.use and dev.id == device[2]: + return True + + return False + def has_active_device(self): return self.get_num_gpu_devices() > 0 |