blender/tests/python/view_layer
Dalai Felinto 1f5106de61 Group collection viewport/render options and remove collection visibility
Users can change the group collection visibility in the outliner
when looking at groups.

Regular collections on the other hand don't have any special visibility control,
if you need a collection to be invisible during render, either don't link it
into the view layer used for F12, or disable it.

This includes:
* Updated unittests - update your lib/tests/layers folder.
* Subversion bump - branches be aware of that.

Note:
Although we are using eval_ctx to determine the visibility of a group collection
when rendering, the depsgraph is still using the same depsgraph for the viewport
and the render engine, so at the moment the render visibility is ignored.

Following next is a workaround for this separately to tag the groups before and
after rendering to tackle that.
2017-12-15 08:56:48 -02:00
..
CMakeLists.txt Groups and collection: create group from collection 2017-12-01 14:15:54 -02:00
test_active_collection.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_background_set.py Backgroudn set tests: Correct evaluation order 2017-11-24 16:55:41 +01:00
test_collection_rename.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_render_settings_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_render_settings_b.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_render_settings_c.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_render_settings_d.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_render_settings_e.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_render_settings_f.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_render_settings_g.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_render_settings_h.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_render_settings_i.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_selectability_a.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_selectability_b.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_selectability_c.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_selectability_d.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_selectability_e.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_selectability_f.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_visibility_a.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_visibility_b.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_visibility_c.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_visibility_d.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_visibility_e.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_visibility_f.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_evaluation_visibility_g.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_visibility_h.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_evaluation_visibility_i.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_group_a.py Groups and collection: create group from collection 2017-12-01 14:15:54 -02:00
test_group_b.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_group_c.py Groups and collection: create group from collection 2017-12-01 14:15:54 -02:00
test_group_d.py Groups and collection: create group from collection 2017-12-01 14:15:54 -02:00
test_layer_linking.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_layer_syncing.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_layer_collection_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_layer_collection_b.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_layer_collection_c.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_layer_collection_d.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_layer_collection_e.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_layer_collection_f.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_move_above_below_layer_collection_g.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_move_above_below_layer_collection_h.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_move_above_below_layer_collection_i.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_move_above_below_layer_collection_j.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_move_above_below_layer_collection_k.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_layer_collection_l.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_b.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_c.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_d.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_e.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_f.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_g.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_h.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_i.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_sync_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_sync_b.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_sync_c.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_sync_d.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_sync_e.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_sync_f.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_sync_g.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_sync_h.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_above_below_scene_collection_sync_i.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_layer_collection_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_layer_collection_b.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_layer_collection_c.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_layer_collection_d.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_layer_collection_e.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_layer_collection_f.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_move_into_layer_collection_g.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_move_into_layer_collection_h.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_move_into_layer_collection_i.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_layer_collection_j.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_b.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_c.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_d.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_e.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_f.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_g.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_h.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_i.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_j.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_k.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_l.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_b.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_c.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_d.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_e.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_f.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_g.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_h.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_i.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_j.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_k.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_move_into_scene_collection_sync_l.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_add_cylinder.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_add_empty.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_add_no_collection_cylinder.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_add_no_collection_empty.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_add_no_collection_torus.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_add_torus.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_copy.py unittests: Update (fix) unittests after workspace API change 2017-12-01 16:08:52 -02:00
test_object_delete_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_delete_b.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_link_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_object_link_b.py unittests: Update (fix) unittests after workspace API change 2017-12-01 16:08:52 -02:00
test_object_link_c.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_operator_context.py unittests: Update (fix) unittests after workspace API change 2017-12-01 16:08:52 -02:00
test_scene_copy_a.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_scene_copy_b.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_scene_copy_c.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_scene_copy_d.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_scene_copy_e.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_scene_copy_f.py Group collection viewport/render options and remove collection visibility 2017-12-15 08:56:48 -02:00
test_scene_delete.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
test_scene_write_read.py Rename any instance of scene layer or render layer in code with view layer 2017-11-23 07:48:23 -02:00
view_layer_common.py unittests: Update (fix) unittests after workspace API change 2017-12-01 16:08:52 -02:00