Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/blender_sync.cpp
| Show First 20 Lines • Show All 416 Lines • ▼ Show 20 Lines | if (!Pass::equals(prevpasses, scene->passes)) { | ||||
| film->tag_update(scene); | film->tag_update(scene); | ||||
| } | } | ||||
| } | } | ||||
| /* Render Layer */ | /* Render Layer */ | ||||
| void BlenderSync::sync_view_layer(BL::SpaceView3D & /*b_v3d*/, BL::ViewLayer &b_view_layer) | void BlenderSync::sync_view_layer(BL::SpaceView3D & /*b_v3d*/, BL::ViewLayer &b_view_layer) | ||||
| { | { | ||||
| /* render layer */ | |||||
| view_layer.name = b_view_layer.name(); | view_layer.name = b_view_layer.name(); | ||||
| /* Filter. */ | |||||
| view_layer.use_background_shader = b_view_layer.use_sky(); | view_layer.use_background_shader = b_view_layer.use_sky(); | ||||
| view_layer.use_background_ao = b_view_layer.use_ao(); | view_layer.use_background_ao = b_view_layer.use_ao(); | ||||
| view_layer.use_surfaces = b_view_layer.use_solid(); | /* Always enable surfaces for baking, otherwise there is nothing to bake to. */ | ||||
| view_layer.use_surfaces = b_view_layer.use_solid() || scene->bake_manager->get_baking(); | |||||
| view_layer.use_hair = b_view_layer.use_strand(); | view_layer.use_hair = b_view_layer.use_strand(); | ||||
| view_layer.use_volumes = b_view_layer.use_volumes(); | view_layer.use_volumes = b_view_layer.use_volumes(); | ||||
| /* Material override. */ | /* Material override. */ | ||||
| view_layer.material_override = b_view_layer.material_override(); | view_layer.material_override = b_view_layer.material_override(); | ||||
| /* Sample override. */ | /* Sample override. */ | ||||
| PointerRNA cscene = RNA_pointer_get(&b_scene.ptr, "cycles"); | PointerRNA cscene = RNA_pointer_get(&b_scene.ptr, "cycles"); | ||||
| ▲ Show 20 Lines • Show All 586 Lines • Show Last 20 Lines | |||||