use new FPU singleton pattern in gtk2_ardour
This commit is contained in:
parent
1e58033ab4
commit
4d0be2ee2e
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user