diff options
| author | Juan Linietsky <reduzio@gmail.com> | 2017-08-18 15:11:16 -0300 |
|---|---|---|
| committer | Juan Linietsky <reduzio@gmail.com> | 2017-08-18 15:12:48 -0300 |
| commit | 72be8876ea40984532d283c598dfcc267d30c829 (patch) | |
| tree | 50ec987395edb1976e2e0437861d18e7ee7c7ba2 /servers/visual | |
| parent | 3b553377c77c59885a3561f71327e7ca5f0ec9e4 (diff) | |
| download | redot-engine-72be8876ea40984532d283c598dfcc267d30c829.tar.gz | |
Properly manage drawing of primitives when they lack an area, fixes #8930
Diffstat (limited to 'servers/visual')
| -rw-r--r-- | servers/visual/visual_server_scene.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/servers/visual/visual_server_scene.cpp b/servers/visual/visual_server_scene.cpp index 5faf0e67ca..8e21ecc189 100644 --- a/servers/visual/visual_server_scene.cpp +++ b/servers/visual/visual_server_scene.cpp @@ -1048,8 +1048,9 @@ void VisualServerScene::_update_instance(Instance *p_instance) { VSG::storage->particles_set_emission_transform(p_instance->base, p_instance->transform); } - if (p_instance->aabb.has_no_surface()) + if (p_instance->aabb.has_no_area()) { return; + } #if 0 if (p_instance->base_type == VS::INSTANCE_PARTICLES) { @@ -3278,8 +3279,9 @@ void VisualServerScene::render_probes() { void VisualServerScene::_update_dirty_instance(Instance *p_instance) { - if (p_instance->update_aabb) + if (p_instance->update_aabb) { _update_instance_aabb(p_instance); + } if (p_instance->update_materials) { |
