diff options
Diffstat (limited to 'source/blender/depsgraph/intern/eval')
5 files changed, 26 insertions, 25 deletions
diff --git a/source/blender/depsgraph/intern/eval/deg_eval.cc b/source/blender/depsgraph/intern/eval/deg_eval.cc index d6877adb66b..30aeeee5b2c 100644 --- a/source/blender/depsgraph/intern/eval/deg_eval.cc +++ b/source/blender/depsgraph/intern/eval/deg_eval.cc @@ -361,13 +361,6 @@ static TaskPool *deg_evaluate_task_pool_create(DepsgraphEvalState *state) return BLI_task_pool_create_suspended(state, TASK_PRIORITY_HIGH); } -/** - * Evaluate all nodes tagged for updating, - * \warning This is usually done as part of main loop, but may also be - * called from frame-change update. - * - * \note Time sources should be all valid! - */ void deg_evaluate_on_refresh(Depsgraph *graph) { /* Nothing to update, early out. */ diff --git a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc index 68a72638c7d..116dba054fa 100644 --- a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc +++ b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc @@ -906,7 +906,9 @@ ID *deg_update_copy_on_write_datablock(const Depsgraph *depsgraph, const IDNode return id_cow; } -/* NOTE: Depsgraph is supposed to have ID node already. */ +/** + * \note Depsgraph is supposed to have ID node already. + */ ID *deg_update_copy_on_write_datablock(const Depsgraph *depsgraph, ID *id_orig) { IDNode *id_node = depsgraph->find_id_node(id_orig); @@ -987,10 +989,12 @@ void discard_edit_mode_pointers(ID *id_cow) } // namespace -/* Free content of the CoW data-block +/** + Free content of the CoW data-block. * Notes: * - Does not recurse into nested ID data-blocks. - * - Does not free data-block itself. */ + * - Does not free data-block itself. + */ void deg_free_copy_on_write_datablock(ID *id_cow) { if (!check_datablock_expanded(id_cow)) { diff --git a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.h b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.h index 70e510b5ef9..bc023766a46 100644 --- a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.h +++ b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.h @@ -50,34 +50,40 @@ struct Depsgraph; class DepsgraphNodeBuilder; struct IDNode; -/* Makes sure given CoW data-block is brought back to state of the original +/** + * Makes sure given CoW data-block is brought back to state of the original * data-block. */ ID *deg_update_copy_on_write_datablock(const struct Depsgraph *depsgraph, const IDNode *id_node); ID *deg_update_copy_on_write_datablock(const struct Depsgraph *depsgraph, struct ID *id_orig); -/* Helper function which frees memory used by copy-on-written data-block. */ +/** Helper function which frees memory used by copy-on-written data-block. */ void deg_free_copy_on_write_datablock(struct ID *id_cow); -/* Callback function for depsgraph operation node which ensures copy-on-write +/** + * Callback function for depsgraph operation node which ensures copy-on-write * data-block is ready for use by further evaluation routines. */ void deg_evaluate_copy_on_write(struct ::Depsgraph *depsgraph, const struct IDNode *id_node); -/* Check that given ID is properly expanded and does not have any shallow - * copies inside. */ +/** + * Check that given ID is properly expanded and does not have any shallow + * copies inside. + */ bool deg_validate_copy_on_write_datablock(ID *id_cow); -/* Tag given ID block as being copy-on-written. */ +/** Tag given ID block as being copy-on-written. */ void deg_tag_copy_on_write_id(struct ID *id_cow, const struct ID *id_orig); -/* Check whether ID data-block is expanded. +/** + * Check whether ID data-block is expanded. * * TODO(sergey): Make it an inline function or a macro. */ bool deg_copy_on_write_is_expanded(const struct ID *id_cow); -/* Check whether copy-on-write data-block is needed for given ID. +/** + * Check whether copy-on-write data-block is needed for given ID. * * There are some exceptions on data-blocks which are covered by dependency graph * but which we don't want to start duplicating. diff --git a/source/blender/depsgraph/intern/eval/deg_eval_flush.cc b/source/blender/depsgraph/intern/eval/deg_eval_flush.cc index a015491e2d7..7ec77689ba5 100644 --- a/source/blender/depsgraph/intern/eval/deg_eval_flush.cc +++ b/source/blender/depsgraph/intern/eval/deg_eval_flush.cc @@ -346,9 +346,6 @@ void invalidate_tagged_evaluated_data(Depsgraph *graph) } // namespace -/* Flush updates from tagged nodes outwards until all affected nodes - * are tagged. - */ void deg_graph_flush_updates(Depsgraph *graph) { /* Sanity checks. */ @@ -395,7 +392,6 @@ void deg_graph_flush_updates(Depsgraph *graph) invalidate_tagged_evaluated_data(graph); } -/* Clear tags from all operation nodes. */ void deg_graph_clear_tags(Depsgraph *graph) { /* Go over all operation nodes, clearing tags. */ diff --git a/source/blender/depsgraph/intern/eval/deg_eval_flush.h b/source/blender/depsgraph/intern/eval/deg_eval_flush.h index ec661360fdf..d70df62cb38 100644 --- a/source/blender/depsgraph/intern/eval/deg_eval_flush.h +++ b/source/blender/depsgraph/intern/eval/deg_eval_flush.h @@ -30,12 +30,14 @@ namespace deg { struct Depsgraph; -/* Flush updates from tagged nodes outwards until all affected nodes - * are tagged. +/** + * Flush updates from tagged nodes outwards until all affected nodes are tagged. */ void deg_graph_flush_updates(struct Depsgraph *graph); -/* Clear tags from all operation nodes. */ +/** + * Clear tags from all operation nodes. + */ void deg_graph_clear_tags(struct Depsgraph *graph); } // namespace deg |