Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_nodes_evaluator.cc
| Show First 20 Lines • Show All 374 Lines • ▼ Show 20 Lines | GeometryNodesEvaluator(GeometryNodesEvaluationParams ¶ms) | ||||
| : outer_allocator_(params.allocator), | : outer_allocator_(params.allocator), | ||||
| params_(params), | params_(params), | ||||
| conversions_(blender::nodes::get_implicit_type_conversions()) | conversions_(blender::nodes::get_implicit_type_conversions()) | ||||
| { | { | ||||
| } | } | ||||
| void execute() | void execute() | ||||
| { | { | ||||
| task_pool_ = BLI_task_pool_create(this, TASK_PRIORITY_HIGH); | /* Disable threading until T88598 is resolved. */ | ||||
| task_pool_ = BLI_task_pool_create_no_threads(this); | |||||
| this->create_states_for_reachable_nodes(); | this->create_states_for_reachable_nodes(); | ||||
| this->forward_group_inputs(); | this->forward_group_inputs(); | ||||
| this->schedule_initial_nodes(); | this->schedule_initial_nodes(); | ||||
| /* This runs until all initially requested inputs have been computed. */ | /* This runs until all initially requested inputs have been computed. */ | ||||
| BLI_task_pool_work_and_wait(task_pool_); | BLI_task_pool_work_and_wait(task_pool_); | ||||
| BLI_task_pool_free(task_pool_); | BLI_task_pool_free(task_pool_); | ||||
| ▲ Show 20 Lines • Show All 1,176 Lines • Show Last 20 Lines | |||||