Reset SDFGI when changing editor scene tabs
This commit is contained in:
parent
bc88dca176
commit
836705d7a9
10 changed files with 32 additions and 2 deletions
|
|
@ -65,6 +65,7 @@
|
|||
#include "servers/display_server.h"
|
||||
#include "servers/navigation_server_3d.h"
|
||||
#include "servers/physics_server_2d.h"
|
||||
#include "servers/rendering_server.h"
|
||||
|
||||
#include "editor/audio_stream_preview.h"
|
||||
#include "editor/debugger/editor_debugger_node.h"
|
||||
|
|
@ -3463,6 +3464,9 @@ void EditorNode::_set_main_scene_state(Dictionary p_state, Node *p_for_scene) {
|
|||
ScriptEditor::get_singleton()->set_scene_root_script(editor_data.get_scene_root_script(editor_data.get_edited_scene()));
|
||||
editor_data.notify_edited_scene_changed();
|
||||
emit_signal(SNAME("scene_changed"));
|
||||
|
||||
// Reset SDFGI after everything else so that any last-second scene modifications will be processed.
|
||||
RenderingServer::get_singleton()->sdfgi_reset();
|
||||
}
|
||||
|
||||
bool EditorNode::is_changing_scene() const {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue