Fix editor constant redraw from fxaa and debanding.

Every NOTIFICATION_PROCESS the spatial_editor_plugin.cpp is calling set_use_fxaa which is causing a redraw_request(). Same with debanding.

These can be fixed be checking for noop state changes.
This commit is contained in:
lawnjelly 2020-11-02 10:13:18 +00:00
parent 5b94d97425
commit fed764b342
1 changed files with 6 additions and 0 deletions

View File

@ -3020,6 +3020,9 @@ Viewport::MSAA Viewport::get_msaa() const {
void Viewport::set_use_fxaa(bool p_fxaa) { void Viewport::set_use_fxaa(bool p_fxaa) {
if (p_fxaa == use_fxaa) {
return;
}
use_fxaa = p_fxaa; use_fxaa = p_fxaa;
VS::get_singleton()->viewport_set_use_fxaa(viewport, use_fxaa); VS::get_singleton()->viewport_set_use_fxaa(viewport, use_fxaa);
} }
@ -3031,6 +3034,9 @@ bool Viewport::get_use_fxaa() const {
void Viewport::set_use_debanding(bool p_debanding) { void Viewport::set_use_debanding(bool p_debanding) {
if (p_debanding == use_debanding) {
return;
}
use_debanding = p_debanding; use_debanding = p_debanding;
VS::get_singleton()->viewport_set_use_debanding(viewport, use_debanding); VS::get_singleton()->viewport_set_use_debanding(viewport, use_debanding);
} }