[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50550] trunk/blender: Cycles UI:
Thomas Dinges
blender at dingto.org
Wed Sep 12 12:54:25 CEST 2012
Revision: 50550
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50550
Author: dingto
Date: 2012-09-12 10:54:25 +0000 (Wed, 12 Sep 2012)
Log Message:
-----------
Cycles UI:
* Non-Progressive UI couldn't be displayed if the device was set to GPU, but User Preferences Device was NULL. (for example when opening .blend file on another computer without GPU capabilities)
* Fix missing update in the Properties editor, when changing compute_device.
This fixes [#32115] OSX and cycles no non-progessive sample input settings appearing in interface.
Modified Paths:
--------------
trunk/blender/intern/cycles/blender/addon/ui.py
trunk/blender/source/blender/makesrna/intern/rna_userdef.c
Modified: trunk/blender/intern/cycles/blender/addon/ui.py
===================================================================
--- trunk/blender/intern/cycles/blender/addon/ui.py 2012-09-12 10:18:35 UTC (rev 50549)
+++ trunk/blender/intern/cycles/blender/addon/ui.py 2012-09-12 10:54:25 UTC (rev 50550)
@@ -53,19 +53,20 @@
scene = context.scene
cscene = scene.cycles
+ device_type = context.user_preferences.system.compute_device_type
split = layout.split()
col = split.column()
sub = col.column()
- sub.active = cscene.device == 'CPU'
+ sub.enabled = (device_type == 'NONE' or cscene.device == 'CPU')
sub.prop(cscene, "progressive")
sub = col.column(align=True)
sub.prop(cscene, "seed")
sub.prop(cscene, "sample_clamp")
- if cscene.progressive or cscene.device != 'CPU':
+ if cscene.progressive or (device_type != 'NONE' and cscene.device == 'GPU'):
col = split.column()
col.label(text="Samples:")
sub = col.column(align=True)
Modified: trunk/blender/source/blender/makesrna/intern/rna_userdef.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_userdef.c 2012-09-12 10:18:35 UTC (rev 50549)
+++ trunk/blender/source/blender/makesrna/intern/rna_userdef.c 2012-09-12 10:54:25 UTC (rev 50550)
@@ -3265,6 +3265,7 @@
RNA_def_property_enum_items(prop, compute_device_type_items);
RNA_def_property_enum_funcs(prop, NULL, NULL, "rna_userdef_compute_device_type_itemf");
RNA_def_property_ui_text(prop, "Compute Device Type", "Device to use for computation (rendering with Cycles)");
+ RNA_def_property_update(prop, NC_SPACE | ND_SPACE_PROPERTIES, NULL);
prop = RNA_def_property(srna, "compute_device", PROP_ENUM, PROP_NONE);
RNA_def_property_flag(prop, PROP_ENUM_NO_CONTEXT);
More information about the Bf-blender-cvs
mailing list