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:
parent
5b94d97425
commit
fed764b342
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue