Skip to content

Commit

Permalink
Use threads for baking navigation mesh inside editor
Browse files Browse the repository at this point in the history
Enables threaded navigation mesh baking inside the editor.
  • Loading branch information
smix8 committed Apr 11, 2024
1 parent 83b916b commit 2bc2b52
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion modules/navigation/2d/nav_mesh_generator_2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ NavMeshGenerator2D::NavMeshGenerator2D() {

// Using threads might cause problems on certain exports or with the Editor on certain devices.
// This is the main switch to turn threaded navmesh baking off should the need arise.
use_threads = baking_use_multiple_threads && !Engine::get_singleton()->is_editor_hint();
use_threads = baking_use_multiple_threads;
}

NavMeshGenerator2D::~NavMeshGenerator2D() {
Expand Down
2 changes: 1 addition & 1 deletion modules/navigation/3d/nav_mesh_generator_3d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ NavMeshGenerator3D::NavMeshGenerator3D() {

// Using threads might cause problems on certain exports or with the Editor on certain devices.
// This is the main switch to turn threaded navmesh baking off should the need arise.
use_threads = baking_use_multiple_threads && !Engine::get_singleton()->is_editor_hint();
use_threads = baking_use_multiple_threads;
}

NavMeshGenerator3D::~NavMeshGenerator3D() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ void NavigationMeshEditor::_bake_pressed() {
}
}

node->bake_navigation_mesh(false);
node->bake_navigation_mesh(true);

node->update_gizmos();
}
Expand Down

0 comments on commit 2bc2b52

Please sign in to comment.