Merging r45810 through r45876 from trunk into soc-2011-tomato
[blender-staging.git] / source / blender / makesrna / intern / rna_scene.c
index d2eef1cdd43dd5f68aefbdbcb8fc13d492ea7350..359b1e4ee00f6fdc17c8b801e9e1e5b99edbb33c 100644 (file)
@@ -1905,6 +1905,19 @@ void rna_def_render_layer_common(StructRNA *srna, int scene)
        if (scene) RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, "rna_Scene_glsl_update");
        else RNA_def_property_clear_flag(prop, PROP_EDITABLE);
 
+       prop = RNA_def_property(srna, "layers_exclude", PROP_BOOLEAN, PROP_LAYER);
+       RNA_def_property_boolean_sdna(prop, NULL, "lay_exclude", 1);
+       RNA_def_property_array(prop, 20);
+       RNA_def_property_ui_text(prop, "Exclude Layers", "Exclude scene layers from having any influence");
+       if (scene) RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, "rna_Scene_glsl_update");
+       else RNA_def_property_clear_flag(prop, PROP_EDITABLE);
+
+       if(scene) {
+               prop = RNA_def_property(srna, "samples", PROP_INT, PROP_UNSIGNED);
+               RNA_def_property_ui_text(prop, "Samples", "Override number of render samples for this render layer, 0 will use the scene setting");
+               RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, NULL);
+       }
+
        /* layer options */
        prop = RNA_def_property(srna, "use", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_negative_sdna(prop, NULL, "layflag", SCE_LAY_DISABLE);