13
0

use new FPU singleton pattern in gtk2_ardour

This commit is contained in:
Paul Davis 2015-08-11 22:58:04 -04:00
parent 1e58033ab4
commit 4d0be2ee2e

View File

@ -2407,23 +2407,23 @@ RCOptionEditor::RCOptionEditor ()
int dmsize = 1; int dmsize = 1;
dm->add (DenormalNone, _("no processor handling")); dm->add (DenormalNone, _("no processor handling"));
FPU fpu; FPU* fpu = FPU::instance();
if (fpu.has_flush_to_zero()) { if (fpu->has_flush_to_zero()) {
++dmsize; ++dmsize;
dm->add (DenormalFTZ, _("use FlushToZero")); dm->add (DenormalFTZ, _("use FlushToZero"));
} else if (_rc_config->get_denormal_model() == DenormalFTZ) { } else if (_rc_config->get_denormal_model() == DenormalFTZ) {
_rc_config->set_denormal_model(DenormalNone); _rc_config->set_denormal_model(DenormalNone);
} }
if (fpu.has_denormals_are_zero()) { if (fpu->has_denormals_are_zero()) {
++dmsize; ++dmsize;
dm->add (DenormalDAZ, _("use DenormalsAreZero")); dm->add (DenormalDAZ, _("use DenormalsAreZero"));
} else if (_rc_config->get_denormal_model() == DenormalDAZ) { } else if (_rc_config->get_denormal_model() == DenormalDAZ) {
_rc_config->set_denormal_model(DenormalNone); _rc_config->set_denormal_model(DenormalNone);
} }
if (fpu.has_flush_to_zero() && fpu.has_denormals_are_zero()) { if (fpu->has_flush_to_zero() && fpu->has_denormals_are_zero()) {
++dmsize; ++dmsize;
dm->add (DenormalFTZDAZ, _("use FlushToZero and DenormalsAreZero")); dm->add (DenormalFTZDAZ, _("use FlushToZero and DenormalsAreZero"));
} else if (_rc_config->get_denormal_model() == DenormalFTZDAZ) { } else if (_rc_config->get_denormal_model() == DenormalFTZDAZ) {