diff options
| author | Daniel J. Ramirez | 2016-07-25 21:45:20 -0500 |
|---|---|---|
| committer | Daniel J. Ramirez | 2016-07-25 21:45:20 -0500 |
| commit | 213a57ccafdf2f4fcc472801c60332d40cfe6464 (patch) | |
| tree | 316b73e64d4ce0f324f190c56ccda29b9438e929 /tools/editor/plugins/baked_light_baker.cpp | |
| parent | 6273ec901faec2823c8f4801244d1cffbbe9b118 (diff) | |
| download | godot-213a57ccafdf2f4fcc472801c60332d40cfe6464.tar.gz godot-213a57ccafdf2f4fcc472801c60332d40cfe6464.tar.zst godot-213a57ccafdf2f4fcc472801c60332d40cfe6464.zip | |
Stop baking process if there is no geometry in the BakedLightInstance.
moved missing baked light warning to BakedLightInstance configuration warning
Diffstat (limited to 'tools/editor/plugins/baked_light_baker.cpp')
| -rw-r--r-- | tools/editor/plugins/baked_light_baker.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/editor/plugins/baked_light_baker.cpp b/tools/editor/plugins/baked_light_baker.cpp index 6a88ba4cb..a2e94e885 100644 --- a/tools/editor/plugins/baked_light_baker.cpp +++ b/tools/editor/plugins/baked_light_baker.cpp @@ -1772,6 +1772,10 @@ void BakedLightBaker::bake(const Ref<BakedLight> &p_light, Node* p_node) { mat_map.clear(); tex_map.clear(); print_line("\ttotal triangles: "+itos(triangles.size())); + // no geometry + if (triangles.size() == 0) { + return; + } ep.step(TTR("Fixing Lights"),1); _fix_lights(); ep.step(TTR("Making BVH"),2); |
