mirror of
https://github.com/godotengine/godot.git
synced 2026-01-06 10:11:57 +03:00
GPUParticlesCollisionSDF3D add null bake_step_function check
This commit is contained in:
@@ -347,8 +347,10 @@ void GPUParticlesCollisionSDF3D::_compute_sdf(ComputeSDFParams *params) {
|
||||
WorkerThreadPool::GroupID group_task = WorkerThreadPool::get_singleton()->add_template_group_task(this, &GPUParticlesCollisionSDF3D::_compute_sdf_z, params, params->size.z);
|
||||
while (!WorkerThreadPool::get_singleton()->is_group_task_completed(group_task)) {
|
||||
OS::get_singleton()->delay_usec(10000);
|
||||
if (bake_step_function) {
|
||||
bake_step_function(WorkerThreadPool::get_singleton()->get_group_processed_element_count(group_task) * 100 / params->size.z, "Baking SDF");
|
||||
}
|
||||
}
|
||||
WorkerThreadPool::get_singleton()->wait_for_group_task_completion(group_task);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user