|
Blender V5.0
|
#include "DNA_ID.h"Go to the source code of this file.
Classes | |
| struct | DEGEditorUpdateContext |
Enumerations | |
| enum | eEvaluationMode { DAG_EVAL_VIEWPORT = 0 , DAG_EVAL_RENDER = 1 } |
| enum | { DAG_EVAL_NEED_CURVE_PATH = (1 << 0) , DAG_EVAL_NEED_SHRINKWRAP_BOUNDARY = (1 << 1) } |
Functions | |
CRUD | |
| Depsgraph * | DEG_graph_new (Main *bmain, Scene *scene, ViewLayer *view_layer, eEvaluationMode mode) |
| void | DEG_graph_replace_owners (Depsgraph *depsgraph, Main *bmain, Scene *scene, ViewLayer *view_layer) |
| void | DEG_graph_free (Depsgraph *graph) |
Node Types Registry | |
| void | DEG_register_node_types () |
| void | DEG_free_node_types () |
Update Tagging | |
| void | DEG_graph_tag_on_visible_update (Depsgraph *depsgraph, bool do_time) |
| void | DEG_tag_on_visible_update (Main *bmain, bool do_time) |
| const char * | DEG_update_tag_as_string (IDRecalcFlag flag) |
| void | DEG_id_tag_update (ID *id, unsigned int flags) |
| void | DEG_id_tag_update_ex (Main *bmain, ID *id, unsigned int flags) |
| void | DEG_graph_id_tag_update (Main *bmain, Depsgraph *depsgraph, ID *id, unsigned int flags) |
| void | DEG_id_tag_update_for_side_effect_request (Depsgraph *depsgraph, ID *id, unsigned int flags) |
| void | DEG_time_tag_update (Main *bmain) |
| void | DEG_graph_time_tag_update (Depsgraph *depsgraph) |
| void | DEG_graph_id_type_tag (Depsgraph *depsgraph, short id_type) |
| void | DEG_id_type_tag (Main *bmain, short id_type) |
| void | DEG_enable_editors_update (Depsgraph *depsgraph) |
| void | DEG_editors_update (Depsgraph *depsgraph, bool time) |
| void | DEG_ids_clear_recalc (Depsgraph *depsgraph, bool backup) |
| void | DEG_ids_restore_recalc (Depsgraph *depsgraph) |
Evaluation | |
| bool | DEG_is_evaluating (const Depsgraph *depsgraph) |
| bool | DEG_is_active (const Depsgraph *depsgraph) |
| void | DEG_make_active (Depsgraph *depsgraph) |
| void | DEG_make_inactive (Depsgraph *depsgraph) |
| uint64_t | DEG_get_update_count (const Depsgraph *depsgraph) |
| void | DEG_disable_visibility_optimization (Depsgraph *depsgraph) |
Evaluation Debug | |
| void | DEG_debug_print_begin (Depsgraph *depsgraph) |
| void | DEG_debug_print_eval (Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address) |
| void | DEG_debug_print_eval_subdata (Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address, const char *subdata_comment, const char *subdata_name, const void *subdata_address) |
| void | DEG_debug_print_eval_subdata_index (Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address, const char *subdata_comment, const char *subdata_name, const void *subdata_address, int subdata_index) |
| void | DEG_debug_print_eval_parent_typed (Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address, const char *parent_comment, const char *parent_name, const void *parent_address) |
| void | DEG_debug_print_eval_time (Depsgraph *depsgraph, const char *function_name, const char *object_name, const void *object_address, float time) |
Graph Evaluation | |
| enum | DepsgraphEvaluateSyncWriteback { DEG_EVALUATE_SYNC_WRITEBACK_NO , DEG_EVALUATE_SYNC_WRITEBACK_YES } |
| void | DEG_evaluate_on_framechange (Depsgraph *graph, float frame, DepsgraphEvaluateSyncWriteback sync_writeback=DEG_EVALUATE_SYNC_WRITEBACK_NO) |
| void | DEG_evaluate_on_refresh (Depsgraph *graph, DepsgraphEvaluateSyncWriteback sync_writeback=DEG_EVALUATE_SYNC_WRITEBACK_NO) |
Editors Integration | |
Mechanism to allow editors to be informed of depsgraph updates, to do their own updates based on changes. | |
| using | DEG_EditorUpdateIDCb = void (*)(const DEGEditorUpdateContext *update_ctx, ID *id) |
| using | DEG_EditorUpdateSceneCb = void (*)(const DEGEditorUpdateContext *update_ctx, bool updated) |
| void | DEG_editors_set_update_cb (DEG_EditorUpdateIDCb id_func, DEG_EditorUpdateSceneCb scene_func) |
Public API for Depsgraph
The dependency graph tracks relations between various pieces of data in a Blender file, but mainly just those which make up scene data. It is used to determine the set of operations need to ensure that all data has been correctly evaluated in response to changes, based on dependencies and visibility of affected data.
The evaluation takes the operation-nodes the Depsgraph has tagged for updating, and schedules them up for being evaluated/executed such that the all dependency relationship constraints are satisfied.
Definition in file DEG_depsgraph.hh.
| using DEG_EditorUpdateIDCb = void (*)(const DEGEditorUpdateContext *update_ctx, ID *id) |
Definition at line 219 of file DEG_depsgraph.hh.
| using DEG_EditorUpdateSceneCb = void (*)(const DEGEditorUpdateContext *update_ctx, bool updated) |
Definition at line 220 of file DEG_depsgraph.hh.
| anonymous enum |
| Enumerator | |
|---|---|
| DAG_EVAL_NEED_CURVE_PATH | |
| DAG_EVAL_NEED_SHRINKWRAP_BOUNDARY | |
Definition at line 50 of file DEG_depsgraph.hh.
| Enumerator | |
|---|---|
| DEG_EVALUATE_SYNC_WRITEBACK_NO | |
| DEG_EVALUATE_SYNC_WRITEBACK_YES | Allow writing back to original data after depsgraph evaluation. The change to original data may add new ID relations and may tag the depsgraph as changed again. |
Definition at line 176 of file DEG_depsgraph.hh.
| enum eEvaluationMode |
| Enumerator | |
|---|---|
| DAG_EVAL_VIEWPORT | |
| DAG_EVAL_RENDER | |
Definition at line 44 of file DEG_depsgraph.hh.
| void DEG_debug_print_begin | ( | Depsgraph * | depsgraph | ) |
Definition at line 235 of file depsgraph_debug.cc.
References depsgraph, and depsgraph_name_for_logging().
| void DEG_debug_print_eval | ( | Depsgraph * | depsgraph, |
| const char * | function_name, | ||
| const char * | object_name, | ||
| const void * | object_address ) |
Definition at line 240 of file depsgraph_debug.cc.
References blender::deg::color_end(), blender::deg::color_for_pointer(), DEG_debug_flags_get(), depsgraph, depsgraph_name_for_logging(), and G_DEBUG_DEPSGRAPH_EVAL.
Referenced by BKE_curve_eval_geometry(), BKE_light_eval(), BKE_mask_eval_animation(), BKE_mask_eval_update(), BKE_material_eval(), BKE_mesh_eval_geometry(), BKE_movieclip_eval_update(), BKE_object_data_select_update(), BKE_object_eval_constraints(), BKE_object_eval_eval_base_flags(), BKE_object_eval_light_linking(), BKE_object_eval_local_transform(), BKE_object_eval_parent(), BKE_object_eval_ptcache_reset(), BKE_object_eval_shading(), BKE_object_eval_transform_final(), BKE_object_eval_uber_data(), BKE_object_handle_data_update(), BKE_object_select_update(), BKE_particle_settings_eval_reset(), BKE_particle_system_eval_init(), BKE_pose_eval_cleanup(), BKE_pose_eval_done(), BKE_pose_eval_init(), BKE_pose_eval_init_ik(), BKE_sound_evaluate(), BKE_world_eval(), blender::deg::deg_create_eval_copy(), blender::deg::deg_evaluate_object_modifiers_mode_node_visibility(), blender::deg::deg_evaluate_object_node_visibility(), blender::seq::eval_strips(), and layer_eval_view_layer().
| void DEG_debug_print_eval_parent_typed | ( | Depsgraph * | depsgraph, |
| const char * | function_name, | ||
| const char * | object_name, | ||
| const void * | object_address, | ||
| const char * | parent_comment, | ||
| const char * | parent_name, | ||
| const void * | parent_address ) |
Definition at line 315 of file depsgraph_debug.cc.
References blender::deg::color_end(), blender::deg::color_for_pointer(), DEG_debug_flags_get(), depsgraph, depsgraph_name_for_logging(), and G_DEBUG_DEPSGRAPH_EVAL.
| void DEG_debug_print_eval_subdata | ( | Depsgraph * | depsgraph, |
| const char * | function_name, | ||
| const char * | object_name, | ||
| const void * | object_address, | ||
| const char * | subdata_comment, | ||
| const char * | subdata_name, | ||
| const void * | subdata_address ) |
Definition at line 259 of file depsgraph_debug.cc.
References blender::deg::color_end(), blender::deg::color_for_pointer(), DEG_debug_flags_get(), depsgraph, depsgraph_name_for_logging(), and G_DEBUG_DEPSGRAPH_EVAL.
Referenced by BKE_pose_bone_done(), BKE_pose_constraints_evaluate(), BKE_pose_eval_bbone_segments(), BKE_pose_eval_bone(), BKE_pose_iktree_evaluate(), and BKE_pose_splineik_evaluate().
| void DEG_debug_print_eval_subdata_index | ( | Depsgraph * | depsgraph, |
| const char * | function_name, | ||
| const char * | object_name, | ||
| const void * | object_address, | ||
| const char * | subdata_comment, | ||
| const char * | subdata_name, | ||
| const void * | subdata_address, | ||
| int | subdata_index ) |
Definition at line 286 of file depsgraph_debug.cc.
References blender::deg::color_end(), blender::deg::color_for_pointer(), DEG_debug_flags_get(), depsgraph, depsgraph_name_for_logging(), and G_DEBUG_DEPSGRAPH_EVAL.
Referenced by BKE_animsys_eval_driver().
| void DEG_debug_print_eval_time | ( | Depsgraph * | depsgraph, |
| const char * | function_name, | ||
| const char * | object_name, | ||
| const void * | object_address, | ||
| float | time ) |
Definition at line 342 of file depsgraph_debug.cc.
References blender::deg::color_end(), blender::deg::color_for_pointer(), DEG_debug_flags_get(), depsgraph, depsgraph_name_for_logging(), and G_DEBUG_DEPSGRAPH_EVAL.
Referenced by BKE_animsys_eval_animdata(), BKE_rigidbody_eval_simulation(), BKE_rigidbody_object_sync_transforms(), and BKE_rigidbody_rebuild_sim().
| void DEG_disable_visibility_optimization | ( | Depsgraph * | depsgraph | ) |
Disable the visibility optimization making it so IDs which affect hidden objects or disabled modifiers are still evaluated.
For example, this ensures that an object which is needed by a modifier is ignoring checks about whether the object is hidden or the modifier is disabled.
Definition at line 349 of file depsgraph.cc.
References depsgraph, and blender::deg::Depsgraph::use_visibility_optimization.
Referenced by blender::ed::object::bake(), and blender::ed::object::modifier_apply().
| void DEG_editors_set_update_cb | ( | DEG_EditorUpdateIDCb | id_func, |
| DEG_EditorUpdateSceneCb | scene_func ) |
Set callbacks which are being called when depsgraph changes.
Definition at line 36 of file depsgraph_update.cc.
References blender::deg::deg_editor_update_id_cb, and blender::deg::deg_editor_update_scene_cb.
Referenced by WM_init().
| void DEG_editors_update | ( | Depsgraph * | depsgraph, |
| bool | time ) |
Check if something was changed in the database and inform editors about this.
Definition at line 911 of file depsgraph_tag.cc.
References DEGEditorUpdateContext::bmain, blender::deg::deg_editors_scene_update(), DEG_get_bmain(), DEG_get_input_scene(), DEG_get_input_view_layer(), DEG_id_type_any_updated(), DEGEditorUpdateContext::depsgraph, depsgraph, DEGEditorUpdateContext::scene, blender::deg::Depsgraph::use_editors_update, and DEGEditorUpdateContext::view_layer.
Referenced by BKE_scene_graph_update_for_newframe_ex(), and scene_graph_update_tagged().
| void DEG_enable_editors_update | ( | Depsgraph * | depsgraph | ) |
Set a depsgraph to flush updates to editors. This would be done for viewport depsgraphs, but not render or export depsgraph for example.
Definition at line 905 of file depsgraph_tag.cc.
References depsgraph, and blender::deg::Depsgraph::use_editors_update.
Referenced by scene_ensure_depsgraph_p().
| void DEG_evaluate_on_framechange | ( | Depsgraph * | graph, |
| float | frame, | ||
| DepsgraphEvaluateSyncWriteback | sync_writeback = DEG_EVALUATE_SYNC_WRITEBACK_NO ) |
Frame changed recalculation entry point.
Definition at line 77 of file depsgraph_eval.cc.
References BKE_scene_frame_to_ctime(), blender::deg::Depsgraph::ctime, deg_flush_updates_and_refresh(), DEG_get_input_scene(), blender::deg::Depsgraph::frame, and blender::deg::Depsgraph::tag_time_source().
Referenced by BKE_scene_graph_update_for_newframe_ex(), engine_depsgraph_init(), render_update_depsgraph(), blender::eevee::LightBake::run(), and blender::seq::seq_prefetch_update_depsgraph().
| void DEG_evaluate_on_refresh | ( | Depsgraph * | graph, |
| DepsgraphEvaluateSyncWriteback | sync_writeback = DEG_EVALUATE_SYNC_WRITEBACK_NO ) |
Data changed recalculation entry point. Evaluate all nodes tagged for updating.
Definition at line 53 of file depsgraph_eval.cc.
References BKE_scene_ctime_get(), BKE_scene_frame_get(), blender::deg::Depsgraph::ctime, deg_flush_updates_and_refresh(), DEG_get_input_scene(), blender::deg::Depsgraph::frame, Scene::id, ID_RECALC_FRAME_CHANGE, ID::recalc, and blender::deg::Depsgraph::tag_time_source().
Referenced by action_preview_render_prepare(), BKE_scene_graph_update_for_newframe_ex(), blender::ed::geometry::build_extra_depsgraph(), blender::ed::space_node::compo_initjob(), blender::ed::object::modifier_apply(), object_preview_scene_create(), and scene_graph_update_tagged().
| void DEG_free_node_types | ( | ) |
Free node type registry on exit.
Definition at line 32 of file depsgraph_type.cc.
Referenced by BKE_blender_free(), callback_main_atexit(), blender::io::alembic::AlembicExportTest::TearDown(), and BlendfileLoadingBaseTest::TearDownTestCase().
| uint64_t DEG_get_update_count | ( | const Depsgraph * | depsgraph | ) |
Definition at line 355 of file depsgraph.cc.
References depsgraph, and blender::deg::Depsgraph::update_count.
Referenced by BKE_mask_eval_animation(), BKE_mask_eval_update(), BKE_movieclip_eval_update(), BKE_object_eval_shading(), BKE_object_eval_transform_final(), BKE_object_eval_uber_data(), BKE_world_eval(), blender::eevee::Instance::end_sync(), blender::eevee::Instance::init(), blender::workbench::Instance::init(), and SELECTID_Context::is_dirty().
| void DEG_graph_free | ( | Depsgraph * | graph | ) |
Free graph's contents and graph itself.
Definition at line 306 of file depsgraph.cc.
References blender::deg::unregister_graph().
Referenced by blender::ed::object::bake(), DEG_debug_graph_relations_validate(), BlendfileLoadingBaseTest::depsgraph_free(), depsgraph_key_value_free(), ED_pose_recalculate_paths(), engine_depsgraph_free(), blender::io::alembic::export_endjob(), blender::io::usd::export_endjob(), blender::io::ply::exporter_main(), blender::io::stl::exporter_main(), FRS_do_stroke_rendering(), memfile_undosys_step_decode(), blender::ed::object::modifier_apply(), blender::ed::object::motion_paths_recalc(), object_preview_render(), render_pipeline_free(), blender::seq::seq_prefetch_free_depsgraph(), blender::io::alembic::AlembicExportTest::TearDown(), Freestyle::BlenderStrokeRenderer::~BlenderStrokeRenderer(), blender::bke::CompositorRuntime::~CompositorRuntime(), blender::nodes::GeoNodesOperatorDepsgraphs::~GeoNodesOperatorDepsgraphs(), blender::eevee::LightBake::~LightBake(), blender::io::obj::OBJDepsgraph::~OBJDepsgraph(), and blender::bke::SequencerRuntime::~SequencerRuntime().
Definition at line 850 of file depsgraph_tag.cc.
References blender::deg::DEG_UPDATE_SOURCE_USER_EDIT, depsgraph, and blender::deg::graph_id_tag_update().
Referenced by Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), Freestyle::BlenderStrokeRenderer::NewMesh(), blender::ed::space_node::prepare_viewlayer_update(), and RE_RenderAnim().
| void DEG_graph_id_type_tag | ( | Depsgraph * | depsgraph, |
| short | id_type ) |
Mark a particular data-block type as having changing. This does not cause any updates but is used by external render engines to detect if for example a data-block was removed.
Definition at line 869 of file depsgraph_tag.cc.
References BKE_idtype_idcode_to_index(), DEG_graph_id_type_tag(), depsgraph, ID_LA, ID_MA, ID_NT, ID_SCE, ID_TE, blender::deg::Depsgraph::id_type_updated, and ID_WO.
Referenced by DEG_graph_id_type_tag(), DEG_id_type_tag(), and blender::deg::graph_id_tag_update().
| Depsgraph * DEG_graph_new | ( | Main * | bmain, |
| Scene * | scene, | ||
| ViewLayer * | view_layer, | ||
| eEvaluationMode | mode ) |
Create new Depsgraph instance.
TODO: what arguments are needed here? What's the building-graph entry point?
Definition at line 278 of file depsgraph.cc.
References blender::deg::register_graph().
Referenced by ABC_export(), animviz_depsgraph_build(), blender::ed::object::bake(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blender::ed::geometry::build_extra_depsgraph(), blender::ed::space_node::compo_initjob(), DEG_debug_graph_relations_validate(), blender::io::AbstractHierarchyIteratorInvisibleTest::depsgraph_create(), BlendfileLoadingBaseTest::depsgraph_create(), engine_depsgraph_init(), blender::io::ply::exporter_main(), blender::io::stl::exporter_main(), FRS_do_stroke_rendering(), blender::seq::get_depsgraph_for_scene_strip(), blender::eevee::LightBake::LightBake(), blender::ed::object::modifier_apply(), blender::io::obj::OBJDepsgraph::OBJDepsgraph(), object_preview_scene_create(), render_init_depsgraph(), scene_ensure_depsgraph_p(), blender::seq::seq_prefetch_init_depsgraph(), blender::io::alembic::AlembicExportTest::SetUp(), and blender::io::usd::USD_export().
| void DEG_graph_replace_owners | ( | Depsgraph * | depsgraph, |
| Main * | bmain, | ||
| Scene * | scene, | ||
| ViewLayer * | view_layer ) |
Replace the "owner" pointers (currently Main/Scene/ViewLayer) of this depsgraph. Used for:
Definition at line 285 of file depsgraph.cc.
References blender::deg::Depsgraph::bmain, depsgraph, blender::deg::register_graph(), blender::deg::Depsgraph::scene, blender::deg::unregister_graph(), and blender::deg::Depsgraph::view_layer.
Referenced by BKE_scene_undo_depsgraphs_restore(), blender::ed::space_node::compo_initjob(), engine_depsgraph_init(), and blender::seq::get_depsgraph_for_scene_strip().
| void DEG_graph_tag_on_visible_update | ( | Depsgraph * | depsgraph, |
| bool | do_time ) |
Tag dependency graph for updates when visible scenes/layers changes.
Definition at line 892 of file depsgraph_tag.cc.
References depsgraph.
Referenced by blender::deg::AbstractBuilderPipeline::build_step_finalize(), and wm_event_do_depsgraph().
| void DEG_graph_time_tag_update | ( | Depsgraph * | depsgraph | ) |
Tag a dependency graph when time has changed.
Definition at line 863 of file depsgraph_tag.cc.
References depsgraph, and blender::deg::Depsgraph::tag_time_source().
Referenced by DEG_time_tag_update().
Tag given ID for an update in all the dependency graphs.
Definition at line 827 of file depsgraph_tag.cc.
References DEG_id_tag_update_ex(), and G.
Referenced by achannel_nlatrack_solo_widget_cb(), achannel_setting_flush_widget_cb(), achannel_setting_slider_cb(), action_preview_render_cleanup(), action_preview_render_prepare(), blender::ed::viewer_path::activate_geometry_node(), add_driver_button_invoke(), add_feather_vertex_exec(), blender::ed::object::add_hook_object(), blender::seq::add_movie_strip(), add_or_move_to_collection_exec(), add_simple_uvs_exec(), blender::ed::object::add_type_with_obdata(), add_vertex_exec(), add_vertex_exec(), add_vertex_handle_cyclic_at_point(), ANIM_list_elem_update(), animchannels_delete_exec(), animchannels_rearrange_exec(), blender::animrig::animdata_remove_empty_action(), apply_armature_pose2bones_exec(), blender::ed::object::apply_objects_internal(), apply_to_active_object(), arg_handle_engine_set(), arg_handle_extension_set(), arg_handle_frame_end_set(), arg_handle_frame_skip_set(), arg_handle_frame_start_set(), arg_handle_image_type_set(), arg_handle_output_set(), armature_align_bones_exec(), armature_autoside_names_exec(), armature_bone_primitive_add_exec(), armature_calc_roll_exec(), armature_click_extrude_exec(), armature_de_select_all_exec(), armature_de_select_less_exec(), armature_de_select_more_exec(), armature_delete_selected_exec(), armature_dissolve_selected_exec(), armature_duplicate_selected_exec(), armature_extrude_exec(), armature_fill_bones_exec(), armature_flip_names_exec(), armature_hide_exec(), armature_parent_set_exec(), armature_reveal_exec(), armature_roll_clear_exec(), armature_select_hierarchy_exec(), armature_select_linked_impl(), armature_select_mirror_exec(), armature_shortest_path_pick_invoke(), armature_split_exec(), armature_subdivide_exec(), armature_switch_direction_exec(), armature_symmetrize_exec(), armature_undosys_step_decode(), average_islands_scale_exec(), average_tracks_exec(), blender::ed::object::bake_simulation::bake_geometry_nodes_startjob(), blender::ed::object::bake_targets_output_vertex_colors(), blender::ed::object::bake_targets_refresh(), blender::ed::object::base_active_refresh(), BKE_action_fcurves_clear(), BKE_action_fix_paths_rename(), BKE_action_flip_with_pose(), BKE_animdata_fix_paths_rename(), BKE_animdata_transfer_by_basepath(), BKE_bpath_foreach_path_id(), BKE_cachefile_reload(), BKE_crazyspace_get_mapped_editverts(), BKE_curve_material_index_validate(), BKE_gpencil_tag(), BKE_grease_pencil_nomain_to_grease_pencil(), BKE_id_material_append(), BKE_id_material_assign(), BKE_id_material_clear(), BKE_id_material_pop(), BKE_id_material_resize(), BKE_id_materials_copy(), BKE_id_rename(), BKE_lib_override_library_proxy_convert(), BKE_light_linking_add_receiver_to_collection(), BKE_light_linking_collection_assign(), BKE_light_linking_select_receivers_of_emitter(), BKE_light_linking_unlink_id_from_collection(), BKE_main_lib_objects_recalc_all(), BKE_mball_deselect_all_multi_ex(), BKE_mesh_validate(), BKE_mesh_validate_material_indices(), BKE_object_duplicate(), BKE_object_free_caches(), BKE_object_groups_clear(), BKE_object_material_resize(), BKE_rigidbody_object_copy(), BKE_scene_camera_switch_update(), BKE_sculpt_color_layer_create_if_needed(), BKE_sculpt_mask_layers_ensure(), BKE_sculptsession_bm_to_me(), BKE_texpaint_slot_refresh_cache(), BKE_view_layer_rename(), blender::ed::sculpt_paint::undo::bmesh_enable(), blender::ed::sculpt_paint::undo::bmesh_restore_generic(), bone_collection_assign_editbones(), bone_collection_assign_named_mode_specific(), bone_collection_assign_pchans(), bone_collection_remove_exec(), bone_collection_select(), bone_select_menu_exec(), box_select_exec(), box_select_exec(), bpy_bmesh_to_mesh(), brush_edit_apply(), cachefile_open_exec(), camera_background_image_add_exec(), camera_background_image_remove_exec(), change_frame_apply(), change_frame_apply(), change_frame_apply(), circle_select_exec(), circle_select_exec(), clean_tracks_exec(), clear_anim_v3d_exec(), blender::ed::outliner::clear_animdata_fn(), clear_edited_exec(), blender::ed::object::clear_override_library_exec(), clear_render_border_exec(), clear_solution_exec(), clear_tilt_exec(), blender::ed::outliner::cleardrivers_animdata_fn(), click_select_channel_gplayer(), click_select_channel_grease_pencil_layer(), clip_delete_plane_track(), clip_delete_track(), blender::ed::object::collection_add_exec(), blender::ed::object::collection_create_exec(), blender::ed::object::collection_drop_exec(), blender::ed::outliner::collection_drop_invoke(), blender::ed::object::collection_exporter_add_exec(), blender::ed::object::collection_exporter_remove_exec(), blender::ed::outliner::collection_flag_exec(), blender::ed::outliner::collection_hierarchy_delete_exec(), blender::ed::outliner::collection_isolate_exec(), blender::ed::object::collection_link_exec(), blender::ed::outliner::collection_link_exec(), blender::ed::outliner::collection_new_exec(), blender::ed::object::collection_objects_remove_exec(), blender::ed::outliner::collection_objects_select_exec(), blender::ed::object::collection_remove_exec(), blender::ed::outliner::collection_visibility_exec(), connect_hair_exec(), blender::ed::object::constraint_add_exec(), blender::ed::object::constraint_apply_exec(), blender::ed::object::constraint_copy_to_selected_exec(), constraint_find_original_for_update(), blender::ed::object::constraint_tag_update(), blender::ed::object::constraint_update(), blender::ed::object::convert_curves_legacy_to_grease_pencil(), blender::ed::object::convert_font_to_curve_legacy_generic(), blender::ed::object::convert_font_to_grease_pencil(), blender::ed::object::convert_mesh_to_mesh(), copy_particle_dupliob_exec(), copy_particle_systems_to_object(), blender::ed::object::correctivesmooth_bind_exec(), create_plane_track_tracks_exec(), create_primitive_from_points(), blender::io::usd::USDStageReader::create_proto_collections(), cube_project_exec(), curve_decimate_exec(), curve_delete_exec(), curve_dissolve_exec(), curve_draw_exec(), curve_extrude_exec(), curve_normals_make_consistent_exec(), curve_pen_modal(), curve_select_less_exec(), curve_select_more_exec(), curve_select_random_exec(), curve_select_similar_exec(), curve_smooth_radius_exec(), curve_smooth_tilt_exec(), curve_smooth_weight_exec(), curve_split_exec(), curve_undosys_step_decode(), blender::ed::curves::curves_draw_exec(), blender::ed::curves::curves_extrude_exec(), blender::ed::sculpt_paint::curves_sculptmode_enter(), blender::ed::sculpt_paint::curves_sculptmode_toggle_exec(), blender::ed::curves::set_selection_domain::curves_set_selection_domain_exec(), curvesurf_prim_add(), cyclic_toggle_exec(), cylinder_project_exec(), blender::ed::object::dash_modifier_segment_add_exec(), blender::ed::object::dash_modifier_segment_move_exec(), blender::ed::object::dash_modifier_segment_remove_exec(), blender::ed::object::data_transfer_exec(), blender::ed::object::data_xform_container_update_all(), blender::ed::object::data_xform_tag_update(), blender::ed::object::datalayout_transfer_exec(), de_select_all_exec(), de_select_first_exec(), de_select_last_exec(), blender::ed::greasepencil::undo::StepObject::decode(), delete_action_keys(), blender::ed::object::bake_simulation::delete_baked_simulation_exec(), blender::ed::curves::curves_delete::delete_exec(), blender::ed::pointcloud::pointcloud_delete::delete_exec(), delete_exec(), delete_exec(), delete_fmodifier_cb(), blender::ed::object::shapekey::ShapeKeyItem::delete_item(), blender::ui::greasepencil::LayerGroupViewItem::delete_item(), blender::ui::greasepencil::LayerViewItem::delete_item(), delete_key_v3d_without_keying_set(), delete_metaelems_exec(), blender::ed::object::bake_simulation::delete_single_bake_exec(), blender::ed::sculpt_paint::dyntopo::disable(), disable_markers_exec(), blender::io::SubdivModifierDisabler::disable_modifiers(), disconnect_hair_exec(), do_lasso_select_marker(), do_lasso_select_mask(), do_lasso_select_objects(), do_lasso_select_pose(), blender::ed::outliner::do_outliner_item_editmode_toggle(), blender::ed::outliner::do_outliner_item_mode_toggle_generic(), blender::ed::outliner::do_outliner_item_posemode_toggle(), do_pose_box_select(), do_set_scale(), do_uvedit_vertex(), do_view3d_region_buttons(), do_view3d_vgroup_buttons(), blender::io::usd::dome_light_to_world_material(), driverdropper_sample(), blender::ed::object::drop_geometry_nodes_invoke(), blender::ed::object::drop_named_material_invoke(), drop_world_exec(), blender::ed::object::duplibase_for_convert(), blender::ed::curves::curves_duplicate::duplicate_exec(), blender::ed::object::duplicate_exec(), blender::ed::pointcloud::duplicate_exec(), duplicate_exec(), duplicate_metaelems_exec(), blender::animrig::duplicate_slot(), dupliob_move_down_exec(), dupliob_move_up_exec(), dupliob_refresh_exec(), ED_armature_bone_rename(), ED_armature_edit_select_pick_bone(), ED_armature_from_edit(), ED_armature_join_objects_exec(), ED_armature_pose_select_pick_bone(), ED_curve_deselect_all_multi_ex(), ED_curve_editfont_select_pick(), ED_curve_editnurb_select_pick(), ED_curve_join_objects_exec(), ED_curve_updateAnimPaths(), ed_curves_select_pick(), ED_editors_exit(), ED_editors_init(), ED_gpencil_anim_copybuf_paste(), ED_grease_pencil_join_objects_exec(), ED_imapaint_bucket_fill(), ED_lattice_select_pick(), ED_mask_deselect_all(), ED_mball_select_pick(), ED_mesh_color_add(), ED_mesh_color_ensure(), ED_mesh_shapes_join_objects_exec(), ED_mesh_uv_add(), ED_node_set_active_viewer_key(), ED_object_particle_edit_mode_enter_ex(), ED_object_particle_edit_mode_exit_ex(), ed_object_select_pick(), ed_object_select_pick_camera_track(), ED_object_texture_paint_mode_enter_ex(), ED_object_texture_paint_mode_exit_ex(), ED_outliner_select_sync_from_outliner(), ED_pose_bone_select_tag_update(), ED_pose_recalculate_paths(), ED_rigidbody_constraint_add(), ED_rigidbody_constraint_remove(), ED_scene_view_layer_delete(), ED_screen_animation_timer(), ED_transverts_update_obedit(), ED_update_for_newframe(), ED_view3d_camera_lock_sync(), ED_view3d_cameracontrol_release(), ED_view3d_cameracontrol_update(), ED_view3d_cursor3d_update(), ED_view3d_local_collections_reset(), edbm_delete_exec(), edbm_faces_select_interior_exec(), edbm_fill_grid_exec(), edbm_flag_disable_all_multi(), edbm_loop_multiselect_exec(), edbm_loop_to_region_exec(), EDBM_mesh_deselect_all_multi_ex(), edbm_region_to_loop_exec(), edbm_select_all_exec(), edbm_select_axis_exec(), edbm_select_by_attribute_exec(), edbm_select_by_pole_count_exec(), edbm_select_face_by_sides_exec(), edbm_select_less_exec(), edbm_select_linked_exec(), edbm_select_linked_flat_faces_exec(), edbm_select_linked_pick_exec(), edbm_select_linked_pick_invoke(), edbm_select_loose_exec(), edbm_select_mirror_exec(), edbm_select_more_exec(), edbm_select_non_manifold_exec(), EDBM_select_pick(), edbm_select_random_exec(), edbm_select_sharp_edges_exec(), edbm_select_similar_region_exec(), edbm_select_ungrouped_exec(), EDBM_selectmode_set_multi_ex(), edbm_selectmode_sync_multi_ex(), EDBM_selectmode_toggle_multi(), edbm_separate_exec(), edbm_shortest_path_pick_ex(), EDBM_update(), edcu_shortest_path_pick_invoke(), edgering_select(), blender::ed::sculpt_paint::face_set::edit_modify_geometry(), blender::ed::object::editmode_enter_ex(), blender::ed::object::editmode_exit_ex(), blender::ed::sculpt_paint::dyntopo::enable_ex(), blender::ed::curves::add_bezier::exec(), blender::ed::curves::add_circle::exec(), blender::ed::curves::clear_tilt::exec(), blender::ed::curves::curve_type_set::exec(), blender::ed::curves::cyclic_toggle::exec(), blender::ed::curves::set_handle_type::exec(), blender::ed::curves::subdivide::exec(), blender::ed::curves::switch_direction::exec(), blender::ed::sculpt_paint::AddOperationExecutor::execute(), blender::ed::sculpt_paint::CombOperationExecutor::execute(), blender::ed::sculpt_paint::CurvesEffectOperationExecutor::execute(), blender::ed::sculpt_paint::DeleteOperationExecutor::execute(), blender::ed::sculpt_paint::DensitySubtractOperationExecutor::execute(), blender::ed::sculpt_paint::PinchOperationExecutor::execute(), blender::ed::sculpt_paint::PuffOperationExecutor::execute(), blender::ed::sculpt_paint::SelectionPaintOperationExecutor::execute(), blender::ed::sculpt_paint::SlideOperationExecutor::execute(), blender::ed::sculpt_paint::SmoothOperationExecutor::execute(), blender::ed::sculpt_paint::SnakeHookOperatorExecutor::execute(), blender::ed::object::explode_refresh_exec(), blender::bke::greasepencil::convert::AnimDataConvertor::fcurves_convert_finalize(), blender::ed::sculpt_paint::fill_active_color(), fluid_bake_endjob(), fluid_bake_startjob(), fluid_free_endjob(), blender::ed::sculpt_paint::flush_update_done(), blender::ed::sculpt_paint::flush_update_step(), blender::ed::transform::flushTransParticles(), fmodifier_reorder(), font_cursor_set_apply(), font_undosys_step_decode(), blender::ed::object::forcefield_toggle_exec(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::foreach_editable_drawing(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::foreach_editable_drawing(), blender::ed::greasepencil::frame_clean_duplicate_exec(), frame_jump_delta_exec(), frame_jump_exec(), frame_jump_exec(), frame_offset_exec(), blender::ed::transform::freeSeqData(), blender::ed::geometry::geometry_attribute_add_exec(), blender::ed::geometry::geometry_attribute_convert_exec(), blender::ed::geometry::geometry_attribute_remove_exec(), blender::ed::geometry::geometry_color_attribute_add_exec(), blender::ed::geometry::geometry_color_attribute_convert_exec(), blender::ed::geometry::geometry_color_attribute_duplicate_exec(), blender::ed::geometry::geometry_color_attribute_remove_exec(), blender::ed::geometry::geometry_color_attribute_set_render_exec(), geometry_extract_apply(), blender::ed::object::geometry_node_tree_copy_assign_exec(), blender::ed::object::geometry_nodes_input_attribute_toggle_exec(), blender::ed::geometry::geometry_randomization_exec(), blender::io::obj::geometry_to_blender_objects(), blender::ed::sculpt_paint::trim::gesture_end(), gizmo_area_light_prop_matrix_set(), gizmo_empty_image_prop_matrix_set(), gizmo_render_border_prop_matrix_set(), gpencil_actframe_delete_exec(), gpencil_layer_add_exec(), gpencil_layer_move_exec(), gpencil_layer_remove_exec(), blender::ed::greasepencil::gpencil_stroke_subdivide_exec(), graph_disable_markers_exec(), graph_driver_delete_invalid_exec(), graphview_cursor_apply(), blender::ed::greasepencil::grease_pencil_active_frame_delete_exec(), blender::ed::greasepencil::grease_pencil_caps_set_exec(), blender::ed::greasepencil::grease_pencil_clean_loose_exec(), blender::ed::greasepencil::grease_pencil_convert_curve_type_exec(), blender::ed::greasepencil::grease_pencil_cyclical_set_exec(), blender::ed::greasepencil::grease_pencil_delete_breakdown_frames_exec(), blender::ed::greasepencil::grease_pencil_delete_exec(), blender::ed::greasepencil::grease_pencil_delete_frame_exec(), blender::ed::greasepencil::grease_pencil_dissolve_exec(), blender::ed::greasepencil::grease_pencil_duplicate_exec(), blender::ed::greasepencil::grease_pencil_extrude_exec(), blender::ed::sculpt_paint::grease_pencil_fill_exit(), blender::ed::sculpt_paint::grease_pencil_fill_invoke(), blender::ed::greasepencil::grease_pencil_frame_duplicate_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_restore(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_update(), blender::ed::greasepencil::grease_pencil_layer_add_exec(), blender::ed::greasepencil::grease_pencil_layer_duplicate_exec(), blender::ed::greasepencil::grease_pencil_layer_duplicate_object_exec(), blender::ed::greasepencil::grease_pencil_layer_group_add_exec(), blender::ed::greasepencil::grease_pencil_layer_group_color_tag_exec(), blender::ed::greasepencil::grease_pencil_layer_group_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_hide_exec(), blender::ed::greasepencil::grease_pencil_layer_isolate_exec(), blender::ed::greasepencil::grease_pencil_layer_lock_all_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_add_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_reorder_exec(), blender::ed::greasepencil::grease_pencil_layer_move_exec(), blender::ed::greasepencil::grease_pencil_layer_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_reveal_exec(), blender::ed::greasepencil::grease_pencil_material_copy_to_object_exec(), blender::ed::greasepencil::grease_pencil_material_hide_exec(), blender::ed::greasepencil::grease_pencil_material_lock_all_exec(), blender::ed::greasepencil::grease_pencil_material_lock_unselected_exec(), blender::ed::greasepencil::grease_pencil_material_lock_unused_exec(), blender::ed::greasepencil::grease_pencil_material_reveal_exec(), blender::ed::greasepencil::grease_pencil_material_select_exec(), blender::ed::greasepencil::grease_pencil_material_unlock_all_exec(), blender::ed::greasepencil::grease_pencil_merge_layer_exec(), blender::ed::greasepencil::grease_pencil_move_to_layer_exec(), blender::ed::greasepencil::grease_pencil_outline_exec(), blender::ed::greasepencil::grease_pencil_paste_keyframes(), blender::ed::greasepencil::grease_pencil_paste_strokes_exec(), blender::ed::greasepencil::grease_pencil_primitive_update_view(), blender::ed::greasepencil::grease_pencil_remove_fill_guides_exec(), blender::ed::greasepencil::grease_pencil_reproject_exec(), blender::ed::greasepencil::grease_pencil_reset_uvs_exec(), blender::ed::greasepencil::grease_pencil_separate_exec(), blender::ed::greasepencil::grease_pencil_separate_layer(), blender::ed::greasepencil::grease_pencil_separate_material(), blender::ed::greasepencil::grease_pencil_separate_selected(), blender::ed::greasepencil::grease_pencil_set_corner_type_exec(), blender::ed::greasepencil::grease_pencil_set_curve_resolution_exec(), blender::ed::greasepencil::grease_pencil_set_curve_type_exec(), blender::ed::greasepencil::grease_pencil_set_handle_type_exec(), blender::ed::greasepencil::grease_pencil_set_start_point_exec(), blender::ed::greasepencil::grease_pencil_set_uniform_opacity_exec(), blender::ed::greasepencil::grease_pencil_set_uniform_thickness_exec(), blender::ed::greasepencil::grease_pencil_snap_cursor_to_sel_exec(), blender::ed::greasepencil::grease_pencil_snap_to_cursor_exec(), blender::ed::greasepencil::grease_pencil_snap_to_grid_exec(), blender::ed::greasepencil::grease_pencil_stroke_material_set_exec(), blender::ed::greasepencil::grease_pencil_stroke_merge_by_distance_exec(), blender::ed::greasepencil::grease_pencil_stroke_reorder_exec(), blender::ed::greasepencil::grease_pencil_stroke_simplify_exec(), blender::ed::greasepencil::grease_pencil_stroke_smooth_exec(), blender::ed::greasepencil::grease_pencil_stroke_split_exec(), blender::ed::greasepencil::grease_pencil_stroke_switch_direction_exec(), blender::ed::greasepencil::grease_pencil_texture_gradient_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_brightness_contrast_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_hsv_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_invert_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_levels_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_reset_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_set_exec(), blender::ed::greasepencil::grease_pencil_weight_invert_exec(), hide_exec(), hide_metaelems_exec(), blender::animrig::id_action_ensure(), blender::ed::outliner::id_override_library_clear_single_process(), blender::ed::object::ignore_parent_tx(), image_flip_exec(), image_invert_exec(), image_reload_exec(), image_replace_exec(), image_rotate_orthogonal_exec(), image_scale_exec(), image_tag_frame_recalc(), image_tag_reload(), IMB_colormanagement_working_space_convert(), blender::io::usd::import_endjob(), import_endjob(), blender::io::usd::import_startjob(), blender::io::ply::importer_main(), blender::io::stl::importer_main(), blender::ed::sculpt_paint::init_sculpt_mode_session(), blender::ed::greasepencil::insert_blank_frame_exec(), insert_grease_pencil_key(), insert_key(), insert_key_button_exec(), blender::animrig::insert_key_to_keying_set_path(), blender::animrig::insert_keyframes(), blender::ed::greasepencil::join_object_with_active(), blender::ed::curves::join_objects_exec(), blender::ed::mesh::join_objects_exec(), blender::ed::pointcloud::join_objects_exec(), join_tracks_exec(), keyframe_jump_exec(), blender::ed::object::laplaciandeform_bind_exec(), blender::ed::object::lattice_add_to_selected_exec(), lattice_deselect_all_multi(), lattice_flip_exec(), lattice_select_all_exec(), lattice_select_mirror_exec(), lattice_select_more_less(), lattice_select_random_exec(), lattice_select_ungrouped_exec(), lattice_undosys_step_decode(), lib_override_library_create_post_process(), libblock_remap_data_postprocess_object_update(), lightprobe_cache_free_exec(), lightprobe_cache_irradiance_volume_subset_get(), lineart_bake_startjob(), lineart_gpencil_clear_strokes_exec_common(), localview_exec(), localview_remove_from_exec(), blender::ed::object::make_links_data_exec(), blender::ed::object::make_links_scene_exec(), blender::ed::object::make_local_all__instance_indirect_unused(), blender::ed::object::make_object_duplilist_real(), blender::ed::object::make_override_library_exec(), make_regular_exec(), make_segment_exec(), marker_block_handler(), marker_jump_exec(), blender::ed::sculpt_paint::mask::mask_by_color(), mask_duplicate_exec(), mask_feather_weight_clear_exec(), mask_hide_view_clear_exec(), mask_hide_view_set_exec(), mask_layer_move_exec(), mask_layer_new_exec(), mask_layer_remove_exec(), mask_normals_make_consistent_exec(), mask_parent_clear_exec(), mask_parent_set_exec(), mask_select_linked_exec(), mask_select_linked_pick_invoke(), mask_select_more_less(), mask_shape_key_clear_exec(), mask_shape_key_feather_reset_exec(), mask_shape_key_insert_exec(), mask_shape_key_rekey_exec(), mask_switch_direction_exec(), match_texture_space_exec(), blender::ed::greasepencil::material_isolate_exec(), material_slot_assign_exec(), material_slot_copy_exec(), material_slot_de_select(), material_slot_move_exec(), material_slot_remove_all_exec(), material_slot_remove_exec(), material_slot_remove_unused_exec(), mball_data_properties_copy(), mball_select_all_exec(), mball_select_similar_exec(), mball_undosys_step_decode(), mesh_customdata_clear_exec__internal(), mesh_customdata_custom_splitnormals_add_exec(), mesh_customdata_custom_splitnormals_clear_exec(), mesh_customdata_skin_add_exec(), mesh_reorder_vertices_spatial_exec(), mesh_undosys_step_decode(), mesh_uv_texture_remove_exec(), blender::ed::object::meshdeform_bind_exec(), minimize_stretch_exit(), minimize_stretch_iteration(), mirror_action_keys(), mirror_exec(), MOD_nodes_update_interface(), blender::ed::sculpt_paint::vwpaint::mode_enter_generic(), blender::ed::sculpt_paint::vwpaint::mode_exit_generic(), blender::ed::object::modifier_add(), blender::ed::object::modifier_apply_exec_ex(), blender::ed::object::modifier_apply_obdata(), blender::ed::object::modifier_convert_exec(), blender::ed::object::modifier_copy_exec(), blender::ed::object::modifier_copy_to_object(), blender::ed::outliner::modifier_fn(), blender::ed::object::modifier_link(), blender::ed::object::modifier_move_down_exec(), blender::ed::object::modifier_move_to_index(), blender::ed::vse::modifier_move_to_index_exec(), blender::ed::object::modifier_move_up_exec(), blender::ed::object::modifier_remove(), blender::ed::object::modifiers_clear(), blender::modify_geometry_set(), blender::ed::object::motion_paths_recalc(), mouse_mesh_loop(), blender::animrig::move_slot(), blender::ed::object::move_to_collection_exec(), blender::ed::object::multires_base_apply_exec(), blender::ed::object::multires_rebuild_subdiv_exec(), blender::ed::object::multires_reshape_exec(), blender::ed::object::multires_subdivide_exec(), blender::ed::object::multires_unsubdivide_exec(), blender::ed::object::multires_update_totlevels(), blender::ed::outliner::namebutton_fn(), new_particle_settings_exec(), new_particle_target_exec(), nlaedit_apply_scale_exec(), nlastrips_path_rename_fix(), blender::ed::space_node::node_mouse_select(), blender::ed::space_node::node_select_single(), obedit_circle_select(), blender::ed::object::object_add_duplicate_internal(), blender::ed::object::object_add_hook_newob_exec(), blender::ed::object::object_add_named_exec(), object_add_or_copy_particle_system(), blender::ed::object::object_armature_add_exec(), blender::ed::object::object_clear_mpath(), blender::ed::object::object_clear_transform_generic_exec(), blender::ed::object::object_constraint_copy_exec(), blender::ed::object::object_constraints_clear_exec(), blender::ed::object::object_convert_exec(), blender::ed::object::object_delete_exec(), blender::ed::object::object_grease_pencil_add_exec(), blender::ed::object::object_hide_collection_exec(), blender::ed::object::object_hide_view_clear_exec(), blender::ed::object::object_hide_view_set_exec(), blender::ed::object::object_hook_assign_exec(), blender::ed::object::object_hook_index_array(), blender::ed::object::object_hook_recenter_exec(), blender::ed::object::object_hook_remove_exec(), blender::ed::object::object_hook_reset_exec(), blender::ed::object::object_hook_select_exec(), blender::ed::object::object_image_add_invoke(), object_material_assign(), blender::ed::object::object_metaball_add_exec(), blender::ed::object::object_origin_clear_exec(), blender::ed::object::object_origin_set_exec(), blender::ed::object::object_parent_inverse_apply_exec(), object_remove_particle_system(), blender::ed::sculpt_paint::object_sculpt_mode_enter(), blender::ed::sculpt_paint::object_sculpt_mode_exit(), blender::ed::object::object_select_all_exec(), blender::ed::object::object_select_by_type_exec(), blender::ed::object::object_select_grouped_exec(), blender::ed::object::object_select_less_exec(), blender::ed::object::object_select_linked_exec(), object_select_menu_exec(), blender::ed::object::object_select_mirror_exec(), blender::ed::object::object_select_more_exec(), blender::ed::object::object_select_random_exec(), blender::ed::object::object_select_same_collection_exec(), object_select_tag_updates(), blender::ed::object::object_shape_key_mirror(), blender::ed::object::object_track_clear_exec(), blender::ed::object::object_transfer_mode_invoke(), blender::ed::object::object_transform_axis_target_cancel(), blender::ed::object::object_transform_axis_target_modal(), blender::ed::object::object_xform_array_m4(), blender::ed::object::object_xform_skip_child_container_update_all(), blender::ed::object::objects_add_active_exec(), blender::ed::object::objects_remove_active_exec(), blender::ed::object::ocean_bake_exec(), blender::ed::object::oceanbake_endjob(), blender::seq::offset_animdata(), blender::ed::object::shapekey::ShapeKeyDropTarget::on_drop(), blender::ui::greasepencil::LayerNodeDropTarget::on_drop(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::EraseOperation::on_stroke_done(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_done(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_extended(), blender::ed::sculpt_paint::optimize_exec(), blender::ed::outliner::outliner_action_set_exec(), blender::ed::outliner::outliner_box_select_exec(), blender::ed::outliner::outliner_collection_set_flag_recursive(), blender::ed::outliner::outliner_delete_exec(), blender::ed::outliner::outliner_hide_exec(), blender::ed::outliner::outliner_object_operation_exec(), blender::ed::outliner::outliner_object_set_flag_recursive_fn(), blender::ed::outliner::outliner_select_all_exec(), blender::ed::outliner::outliner_select_sync_to_edit_bone(), blender::ed::outliner::outliner_select_sync_to_pose_bone(), blender::ed::outliner::outliner_unhide_all_exec(), override_idtemplate_clear_exec(), override_idtemplate_make_exec(), blender::bke::bake::pack_geometry_nodes_bake(), pack_islands_endjob(), paint_2d_redraw(), paint_mask_slice_exec(), paint_proj_stroke(), paint_weight_gradient_exec(), paint_weight_gradient_modal(), paintface_flush_flags(), blender::ed::greasepencil::paintmode_toggle_exec(), paintvert_tag_select_update(), blender::ed::object::parent_clear(), blender::ed::object::parent_noinv_set_exec(), blender::ed::object::parent_set_with_depsgraph(), particle_undosys_step_decode(), paste_driver_button_exec(), paste_material_exec(), paste_splines_exec(), PE_update_selection(), pointcloud_select_pick(), pose_autoside_names_exec(), pose_bone_rotmode_exec(), pose_clear_paths(), pose_clear_transform_generic_exec(), pose_clear_user_transforms_exec(), blender::ed::object::pose_constraint_copy_exec(), blender::ed::object::pose_constraints_clear_exec(), pose_de_select_all_exec(), pose_flip_names_exec(), pose_flip_quats_exec(), pose_hide_exec(), blender::ed::object::pose_ik_clear_exec(), pose_paste_exec(), pose_reveal_exec(), pose_select_mirror_exec(), pose_update_paths_range_exec(), pose_visual_transform_apply_exec(), poseAnim_mapping_refresh(), poselib_blend_apply(), poselib_blend_cleanup(), blender::ed::transform::posttrans_gpd_clean(), prepare_mesh_for_viewport_render(), proj_paint_add_slot(), project_paint_end(), propagate_node_tree_changes(), proxy_endjob(), ptcache_add_new_exec(), ptcache_remove_exec(), pyrna_struct_driver_add(), pyrna_struct_driver_remove(), blender::ed::object::quadriflow_end_job(), rearrange_gpencil_channels(), blender::ed::transform::recalcData_cursor_2D_impl(), blender::ed::transform::recalcData_cursor_view3d(), blender::ed::transform::recalcData_curve(), blender::ed::transform::curves::recalcData_curves(), blender::ed::transform::greasepencil::recalcData_grease_pencil(), blender::ed::transform::recalcData_lattice(), blender::ed::transform::recalcData_mask_common(), blender::ed::transform::recalcData_mball(), blender::ed::transform::recalcData_mesh(), blender::ed::transform::recalcData_mesh_cdata(), blender::ed::transform::recalcData_mesh_edge(), blender::ed::transform::recalcData_mesh_skin(), blender::ed::transform::recalcData_objects(), blender::ed::transform::pointcloud::recalcData_pointcloud(), blender::ed::transform::recalcData_pose(), blender::ed::transform::recalcData_sequencer(), blender::ed::transform::recalcData_texspace(), blender::ed::transform::recalcData_tracking(), blender::ed::transform::recalcData_tracking_curves(), blender::ed::transform::recalcData_uv(), refine_marker_exec(), blender::seq::relations_invalidate_cache(), remove_doubles_exec(), remove_driver_button_exec(), remove_particle_dupliob_exec(), remove_particle_target_exec(), render_border_exec(), render_border_exec(), reset_exec(), reset_uv_map(), blender::ed::sculpt_paint::undo::restore_geometry(), blender::ed::sculpt_paint::undo::restore_list(), blender::ed::outliner::restrictbutton_bone_select_fn(), blender::ed::outliner::restrictbutton_gp_layer_flag_fn(), reveal_exec(), reveal_metaelems_exec(), rigidbody_objects_calc_mass_exec(), rigidbody_objects_shape_change_exec(), ringsel_finish(), rna_property_update(), rule_add_exec(), rule_del_exec(), rule_move_down_exec(), rule_move_up_exec(), blender::ed::outliner::scene_drop_invoke(), scene_new_sequencer_exec(), screen_animation_step_invoke(), blender::ed::sculpt_paint::dyntopo::sculpt_detail_flood_fill_exec(), SCULPT_tag_update_overlays(), blender::ed::greasepencil::sculptmode_toggle_exec(), blender::ed::curves::select_all_exec(), blender::ed::greasepencil::select_all_exec(), blender::ed::pointcloud::select_all_exec(), select_all_exec(), select_all_exec(), blender::ed::greasepencil::select_alternate_exec(), blender::ed::curves::select_ends_exec(), blender::ed::greasepencil::select_ends_exec(), select_exec(), select_exec(), blender::ed::object::select_grouped_exec(), select_grouped_exec(), blender::ed::sculpt_paint::select_grow::select_grow_modal(), blender::ed::sculpt_paint::select_grow::select_grow_update(), blender::ed::curves::select_less_exec(), blender::ed::greasepencil::select_less_exec(), blender::ed::object::select_linked_by_id(), blender::ed::curves::select_linked_exec(), blender::ed::greasepencil::select_linked_exec(), select_linked_exec(), blender::ed::curves::select_linked_pick(), select_linked_pick_invoke(), select_marker_camera_switch(), blender::ed::curves::select_more_exec(), blender::ed::greasepencil::select_more_exec(), select_next_exec(), select_nth_exec(), select_previous_exec(), blender::ed::curves::select_random_exec(), blender::ed::greasepencil::select_random_exec(), blender::ed::pointcloud::select_random_exec(), blender::ed::sculpt_paint::select_random::select_random_exec(), select_random_metaelems_exec(), select_row_exec(), blender::ed::greasepencil::select_set_mode_exec(), select_similar_bone_collection(), select_similar_bone_color(), select_similar_children(), select_similar_children_immediate(), select_similar_data_pchan(), select_similar_direction(), blender::ed::greasepencil::select_similar_exec(), select_similar_length(), select_similar_prefix(), select_similar_siblings(), select_similar_suffix(), blender::ed::greasepencil::selection_update(), separate_armature_exec(), separate_exec(), separate_slots_exec(), blender::ed::vse::sequencer_add_duplicate_exec(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::ed::vse::sequencer_add_image_strip_exec(), blender::ed::vse::sequencer_add_mask_strip_exec(), blender::ed::vse::sequencer_add_movie_strip_exec(), blender::ed::vse::sequencer_add_movieclip_strip_exec(), blender::ed::vse::sequencer_add_scene_asset_invoke(), blender::ed::vse::sequencer_add_scene_strip_exec(), blender::ed::vse::sequencer_add_scene_strip_new_exec(), blender::ed::vse::sequencer_add_sound_strip_exec(), blender::ed::vse::sequencer_change_scene_exec(), blender::ed::vse::sequencer_clipboard_paste_exec(), blender::ed::vse::sequencer_delete_exec(), blender::ed::vse::sequencer_gap_remove_exec(), blender::ed::vse::sequencer_meta_make_exec(), blender::ed::vse::sequencer_meta_separate_exec(), blender::ed::vse::sequencer_meta_toggle_exec(), blender::ed::vse::sequencer_mute_exec(), blender::ed::vse::sequencer_scene_frame_range_update_exec(), blender::ed::vse::sequencer_snap_exec(), blender::ed::vse::sequencer_strip_jump_exec(), blender::ed::vse::sequencer_unmute_exec(), blender::ed::object::set_active_group_exec(), blender::ed::sculpt_paint::undo::set_active_layer(), blender::ed::curves::set_attribute_exec(), blender::ed::pointcloud::set_attribute_exec(), set_axis_exec(), set_goal_weight_exec(), set_handle_type_exec(), set_handle_type_exec(), blender::nodes::inverse_eval::set_modifier_value(), set_origin_exec(), set_plane_exec(), set_radius_exec(), blender::ed::mesh::set_sharpness_by_angle_exec(), set_spline_type_exec(), set_style(), blender::ed::object::shade_auto_smooth_exec(), blender::ed::object::shade_smooth_exec(), shade_smooth_exec(), blender::ed::object::shaderfx_add(), blender::ed::object::shaderfx_clear(), blender::ed::object::shaderfx_copy(), blender::ed::object::shaderfx_copy_exec(), blender::ed::object::shaderfx_link(), blender::ed::object::shaderfx_move_down_exec(), blender::ed::object::shaderfx_move_to_index(), blender::ed::object::shaderfx_move_up_exec(), blender::ed::object::shaderfx_remove(), shape_cut_exec(), blender::ed::object::shape_key_add_exec(), blender::ed::object::shape_key_clear_exec(), blender::ed::object::shape_key_copy_exec(), blender::ed::object::shape_key_make_basis_exec(), blender::ed::object::shape_key_move_exec(), blender::ed::object::shape_key_remove_exec(), blender::ed::object::shape_key_retime_exec(), blender::ed::object::single_obdata_users(), blender::ed::object::single_object_action_users(), blender::ed::object::single_objectdata_action_users(), blender::ed::object::skin_armature_create_exec(), blender::ed::object::skin_loose_mark_clear_exec(), blender::ed::object::skin_radii_equalize_exec(), blender::ed::object::skin_root_mark_exec(), slide_marker_modal(), slide_plane_marker_modal(), slide_point_customdata(), slide_point_modal(), slide_spline_curvature_customdata(), slide_spline_curvature_modal(), blender::ed::vse::slip_cleanup(), slot_channels_move_to_new_action_exec(), smooth_exec(), snap_action_keys(), snap_curs_to_active_exec(), snap_curs_to_center_exec(), snap_curs_to_grid_exec(), snap_curs_to_sel_exec(), snap_sel_to_grid_exec(), snap_selected_to_location_rotation(), solve_camera_freejob(), sort_bmelem_flag(), sound_update_animation_flags_exec(), blender::ed::transform::special_aftertrans_update__actedit(), blender::ed::transform::special_aftertrans_update__mask(), blender::ed::transform::special_aftertrans_update__object(), blender::ed::transform::special_aftertrans_update__pose(), sphere_project_exec(), spin_exec(), blender::ed::curves::split::split_exec(), stabilize_2d_add_exec(), stabilize_2d_remove_exec(), stabilize_2d_rotation_add_exec(), stabilize_2d_rotation_remove_exec(), state_del_exec(), state_move_down_exec(), blender::ed::curves::undo::step_decode(), blender::ed::pointcloud::undo::step_decode(), stitch_exit(), blender::ed::sculpt_paint::store_mesh_from_eval(), blender::ed::geometry::store_result_geometry(), blender::ed::vse::strip_modifier_copy_exec(), blender::ed::vse::strip_modifier_move_exec(), blender::ed::vse::strip_modifier_remove_exec(), blender::ed::greasepencil::stroke_trim_execute(), subdivide_exec(), subdivide_exec(), blender::ed::curves::surface_set::surface_set_exec(), surface_slot_remove_exec(), blender::ed::object::surfacedeform_bind_exec(), switch_direction_exec(), blender::ed::sculpt_paint::symmetrize_exec(), blender::ed::vse::sync_active_scene_and_time_with_scene_strip(), tag_object_after_update(), tag_update_animation_element(), blender::ed::space_node::tag_update_id(), blender::ed::sculpt_paint::hide::tag_update_visibility(), target_move_down_exec(), target_move_up_exec(), text_update_edited(), textbox_add_exec(), textbox_remove_exec(), texture_slot_move_exec(), blender::ed::object::time_modifier_segment_add_exec(), blender::ed::object::time_modifier_segment_move_exec(), blender::ed::object::time_modifier_segment_remove_exec(), toggle_cyclic_exec(), toggle_matcap_flip_exec(), track_copy_color_exec(), track_markers_endjob(), blender::ed::object::track_set_exec(), tracking_object_new_exec(), tracking_object_remove_exec(), transform_active_color_data(), blender::ed::outliner::tree_element_camera_activate(), blender::ed::outliner::tree_element_defgroup_activate(), blender::ed::outliner::tree_element_gplayer_activate(), blender::ed::outliner::tree_element_grease_pencil_node_activate(), blender::ed::outliner::tree_element_material_activate(), blender::ed::outliner::tree_element_object_activate(), blender::ed::outliner::tree_element_posechannel_activate(), blender::ed::curves::convert_to_particle_system::try_convert_single_object(), type_toggle_exec(), uhandle_restore_list(), ui_drop_material_exec(), unify_length_exec(), blender::ed::outliner::unlink_action_fn(), blender::ed::outliner::unlink_collection_fn(), blender::ed::outliner::unlink_object_fn(), blender::ed::outliner::unlinkact_animdata_fn(), blender::bke::bake::unpack_geometry_nodes_bake(), blender::eevee::LightBake::update(), blender::ed::viewer_path::update_active_geometry_nodes_viewer(), update_depsgraph(), update_duplicate_action_constraint_settings(), blender::ed::curves::pen_tool::CurvesPenToolOperation::update_view(), blender::ed::greasepencil::GreasePencilPenToolOperation::update_view(), uv_align(), uv_arrange_islands_exec(), uv_copy_mirrored_faces_exec(), uv_from_view_exec(), uv_hide_exec(), uv_mark_seam_exec(), uv_move_on_axis_exec(), uv_paste_exec(), uv_pin_exec(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_selected_shared_vertex(), uv_remove_doubles_to_unselected(), uv_reveal_exec(), uv_rip_exec(), uv_sculpt_stroke_modal(), uv_seams_from_islands_exec(), uv_select_linked_internal(), uv_select_mode_exec(), uv_select_more_less(), uv_select_tag_update_for_object(), uv_shortest_path_pick_ex(), uv_snap_selection_exec(), uv_weld(), uvedit_pack_islands_multi(), uvedit_unwrap_multi(), blender::ed::object::vertex_group_add_exec(), blender::ed::object::vertex_group_assign_exec(), blender::ed::object::vertex_group_clean_exec(), blender::ed::object::vertex_group_copy_exec(), blender::ed::object::vertex_group_copy_to_selected_exec(), blender::ed::object::vertex_group_deselect_exec(), blender::ed::object::vertex_group_invert_exec(), blender::ed::object::vertex_group_levels_exec(), blender::ed::object::vertex_group_limit_total_exec(), blender::ed::object::vertex_group_mirror_exec(), blender::ed::object::vertex_group_normalize_all_exec(), blender::ed::object::vertex_group_normalize_exec(), blender::ed::object::vertex_group_quantize_exec(), blender::ed::object::vertex_group_remove_exec(), blender::ed::object::vertex_group_remove_from_exec(), blender::ed::object::vertex_group_select_exec(), blender::ed::object::vertex_group_smooth_exec(), blender::ed::object::vertex_group_sort_exec(), blender::ed::object::vertex_parent_set_exec(), blender::ed::object::vertex_weight_copy_exec(), blender::ed::object::vertex_weight_delete_exec(), blender::ed::object::vertex_weight_normalize_active_vertex_exec(), blender::ed::object::vertex_weight_paste_exec(), blender::ed::object::vertex_weight_set_active_exec(), blender::ed::greasepencil::vertexmode_toggle_exec(), blender::ed::object::vgroup_move_exec(), view3d_all_exec(), view3d_box_select_exec(), view3d_camera_to_view_exec(), view3d_circle_select_exec(), view3d_collection_drop_copy_external_asset(), view3d_lasso_select(), view3d_ob_drop_copy_external_asset(), view3d_setobjectascamera_exec(), view_camera_exec(), view_layer_add_aov_exec(), view_layer_add_exec(), view_layer_add_lightgroup_exec(), view_layer_add_used_lightgroups_exec(), view_layer_remove_aov_exec(), view_layer_remove_lightgroup_exec(), view_layer_remove_unused_lightgroups_exec(), blender::ed::object::visual_geometry_to_objects_exec(), blender::ed::object::visual_transform_apply_exec(), blender::ed::object::voxel_remesh_exec(), vpaint_mode_toggle_exec(), vpaint_stroke_update_step(), weight_from_bones_exec(), weight_paint_set(), weight_set_exec(), blender::ed::greasepencil::weightmode_toggle_exec(), wm_id_linked_relocate_exec(), wm_link_append_exec(), wm_set_working_color_space_exec(), wpaint_mode_toggle_exec(), wpaint_stroke_done(), wpaint_stroke_update_step(), and blender::io::SubdivModifierDisabler::~SubdivModifierDisabler().
Definition at line 832 of file depsgraph_tag.cc.
References blender::deg::DEG_UPDATE_SOURCE_USER_EDIT, and blender::deg::id_tag_update().
Referenced by DEG_id_tag_update().
| void DEG_id_tag_update_for_side_effect_request | ( | Depsgraph * | depsgraph, |
| ID * | id, | ||
| unsigned int | flags ) |
Tag the given ID for an update in the given depsgraph even though it evaluated state might not have changed. This can be used when some data is required that is generated as a side effect of the evaluation. For example, baking an intermediate geometry in geometry nodes needs this, because the to-be-baked geometry has to be recomputed even though no input changed and the final geometry also did not change.
Definition at line 841 of file depsgraph_tag.cc.
References BLI_assert, DEG_get_bmain(), blender::deg::DEG_UPDATE_SOURCE_SIDE_EFFECT_REQUEST, depsgraph, and blender::deg::graph_id_tag_update().
Referenced by blender::ed::space_node::node_mouse_select(), blender::ed::object::bake_simulation::request_bakes_in_modifier_cache(), and blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_refresh().
| void DEG_id_type_tag | ( | Main * | bmain, |
| short | id_type ) |
Definition at line 885 of file depsgraph_tag.cc.
References DEG_graph_id_type_tag(), depsgraph, and blender::deg::get_all_registered_graphs().
Referenced by blender::ed::object::add_type_with_obdata(), BKE_libblock_alloc_in_lib(), BKE_libblock_copy_in_lib(), BKE_main_lib_objects_recalc_all(), id_free(), and localview_exec().
| void DEG_ids_clear_recalc | ( | Depsgraph * | depsgraph, |
| bool | backup ) |
Clear recalc flags after editors or renderers have handled updates.
Definition at line 942 of file depsgraph_tag.cc.
References deg_graph_clear_id_recalc_flags(), DEG_id_type_any_updated(), depsgraph, i, blender::deg::IDNode::id_cow, blender::deg::IDNode::id_cow_recalc_backup, blender::deg::Depsgraph::id_nodes, blender::deg::IDNode::id_orig, blender::deg::Depsgraph::id_type_updated, blender::deg::Depsgraph::id_type_updated_backup, INDEX_ID_MAX, blender::deg::Depsgraph::is_active, blender::deg::IDNode::is_cow_explicitly_tagged, blender::deg::IDNode::is_user_modified, and ID::recalc.
Referenced by BKE_scene_graph_update_for_newframe_ex(), engine_depsgraph_exit(), RE_engine_frame_set(), scene_graph_update_tagged(), and blender::seq::seq_prefetch_update_depsgraph().
| void DEG_ids_restore_recalc | ( | Depsgraph * | depsgraph | ) |
Restore recalc flags, backed up by a previous call to DEG_ids_clear_recalc. This also clears the backup.
Definition at line 976 of file depsgraph_tag.cc.
References depsgraph, i, blender::deg::IDNode::id_cow, blender::deg::IDNode::id_cow_recalc_backup, blender::deg::Depsgraph::id_nodes, blender::deg::Depsgraph::id_type_updated, blender::deg::Depsgraph::id_type_updated_backup, INDEX_ID_MAX, and ID::recalc.
Referenced by BKE_scene_graph_update_for_newframe_ex(), and scene_graph_update_tagged().
| bool DEG_is_active | ( | const Depsgraph * | depsgraph | ) |
Definition at line 323 of file depsgraph.cc.
References depsgraph, and blender::deg::Depsgraph::is_active.
Referenced by animviz_calc_motionpaths(), BKE_animsys_eval_animdata(), BKE_animsys_eval_driver(), BKE_animsys_eval_driver_unshare(), BKE_animsys_evaluate_all_animation(), BKE_cachefile_eval(), BKE_curve_eval_geometry(), BKE_mask_eval_update(), BKE_mesh_eval_geometry(), BKE_object_eval_eval_base_flags(), BKE_object_handle_data_update(), BKE_object_modifier_update_subframe(), BKE_object_sync_to_original(), BKE_object_where_is_calc_time(), BKE_pose_bone_done(), BKE_pose_eval_bbone_segments(), BKE_volume_eval_geometry(), constraint_find_original_for_update(), correctivesmooth_modifier_do(), deform_verts(), blender::find_side_effect_nodes_for_baking(), blender::logging_enabled(), blender::bke::mesh_build_data(), blender::bke::mesh_data_update(), meshdeformModifier_do(), blender::modifyGeometry(), movieclip_eval_update_generic(), movieclip_eval_update_reload(), blender::NodesModifierBakeParams::NodesModifierBakeParams(), blender::NodesModifierSimulationParams::NodesModifierSimulationParams(), blender::bke::object_get_datamask(), particle_system_update(), pe_get_current(), pose_channel_flush_to_orig_if_needed(), sbObjectStep(), sbStoreLastFrame(), blender::eevee::store_node_tree_errors(), surfacedeformModifier_do(), and updateFaceCount().
| bool DEG_is_evaluating | ( | const Depsgraph * | depsgraph | ) |
Definition at line 317 of file depsgraph.cc.
References depsgraph, and blender::deg::Depsgraph::is_evaluating.
Referenced by blender::bke::mesh_get_eval_deform().
| void DEG_make_active | ( | Depsgraph * | depsgraph | ) |
Definition at line 336 of file depsgraph.cc.
References depsgraph, and blender::deg::Depsgraph::is_active.
Referenced by animviz_calc_motionpaths(), BKE_scene_view_layer_graph_evaluated_ensure(), CTX_data_depsgraph_pointer(), and wm_event_do_depsgraph().
| void DEG_make_inactive | ( | Depsgraph * | depsgraph | ) |
Definition at line 343 of file depsgraph.cc.
References depsgraph, and blender::deg::Depsgraph::is_active.
Referenced by animviz_calc_motionpaths().
| void DEG_register_node_types | ( | ) |
Register all node types.
Definition at line 24 of file depsgraph_type.cc.
References blender::deg::deg_register_base_depsnodes(), blender::deg::deg_register_component_depsnodes(), and blender::deg::deg_register_operation_depsnodes().
Referenced by main(), blender::io::alembic::AlembicExportTest::SetUp(), and BlendfileLoadingBaseTest::SetUpTestCase().
| void DEG_tag_on_visible_update | ( | Main * | bmain, |
| bool | do_time ) |
Tag all dependency graphs for update when visible scenes/layers changes.
Definition at line 898 of file depsgraph_tag.cc.
References depsgraph, and blender::deg::get_all_registered_graphs().
Referenced by BKE_memfile_undo_decode(), ED_scene_change_update(), localview_remove_from_exec(), render_endjob(), and wm_event_do_depsgraph().
| void DEG_time_tag_update | ( | Main * | bmain | ) |
Tag all dependency graphs when time has changed.
Definition at line 856 of file depsgraph_tag.cc.
References DEG_graph_time_tag_update(), depsgraph, and blender::deg::get_all_registered_graphs().
Referenced by blender::ed::object::bake_simulation::bake_geometry_nodes_startjob(), ED_update_for_newframe(), and blender::ed::object::bake_simulation::simulate_to_frame_startjob().
| const char * DEG_update_tag_as_string | ( | IDRecalcFlag | flag | ) |
Definition at line 750 of file depsgraph_tag.cc.
References flag, ID_RECALC_ALL, ID_RECALC_ANIMATION, ID_RECALC_AUDIO, ID_RECALC_AUDIO_FPS, ID_RECALC_AUDIO_LISTENER, ID_RECALC_AUDIO_MUTE, ID_RECALC_AUDIO_VOLUME, ID_RECALC_BASE_FLAGS, ID_RECALC_EDITORS, ID_RECALC_FRAME_CHANGE, ID_RECALC_GEOMETRY, ID_RECALC_GEOMETRY_ALL_MODES, ID_RECALC_HIERARCHY, ID_RECALC_NTREE_OUTPUT, ID_RECALC_PARAMETERS, ID_RECALC_POINT_CACHE, ID_RECALC_PROVISION_27, ID_RECALC_PROVISION_28, ID_RECALC_PROVISION_29, ID_RECALC_PROVISION_30, ID_RECALC_PROVISION_31, ID_RECALC_PSYS_ALL, ID_RECALC_PSYS_CHILD, ID_RECALC_PSYS_PHYS, ID_RECALC_PSYS_REDO, ID_RECALC_PSYS_RESET, ID_RECALC_SELECT, ID_RECALC_SEQUENCER_STRIPS, ID_RECALC_SHADING, ID_RECALC_SOURCE, ID_RECALC_SYNC_TO_EVAL, ID_RECALC_TAG_FOR_UNDO, and ID_RECALC_TRANSFORM.
Referenced by stringify_append_bit().