13
0

Revert "Temporary session-format compatibility (revert before release)"

This reverts commit 8cd8cb1650.
This commit is contained in:
Robin Gareus 2017-08-16 05:02:22 +02:00 committed by Paul Davis
parent 766113a024
commit 1545c426d9
3 changed files with 1 additions and 31 deletions

View File

@ -1175,7 +1175,6 @@ AutomationLine::view_to_model_coord (double& x, double& y) const
void
AutomationLine::view_to_model_coord_y (double& y) const
{
#ifdef XXX_NEW_INTERPOLATON__BREAK_SESSION_FORMAT_XXX
if (alist->default_interpolation () != alist->interpolation()) {
switch (alist->interpolation()) {
case AutomationList::Linear:
@ -1186,7 +1185,6 @@ AutomationLine::view_to_model_coord_y (double& y) const
break;
}
}
#endif
y = _desc.from_interface (y);
}
@ -1211,7 +1209,6 @@ AutomationLine::apply_delta (double& val, double delta) const
void
AutomationLine::model_to_view_coord_y (double& y) const
{
#ifdef XXX_NEW_INTERPOLATON__BREAK_SESSION_FORMAT_XXX
if (alist->default_interpolation () != alist->interpolation()) {
switch (alist->interpolation()) {
case AutomationList::Linear:
@ -1222,7 +1219,6 @@ AutomationLine::model_to_view_coord_y (double& y) const
break;
}
}
#endif
y = _desc.to_interface (y);
}

View File

@ -652,7 +652,7 @@ AutomationTimeAxisView::build_display_menu ()
items.push_back (MenuElem (_("Mode"), *auto_mode_menu));
} else {
#ifdef XXX_NEW_INTERPOLATON__BREAK_SESSION_FORMAT_XXX
Menu* auto_mode_menu = manage (new Menu);
auto_mode_menu->set_name ("ArdourContextMenu");
MenuList& am_items = auto_mode_menu->items();
@ -692,7 +692,6 @@ AutomationTimeAxisView::build_display_menu ()
delete auto_mode_menu;
auto_mode_menu = 0;
}
#endif
}
/* make sure the automation menu state is correct */

View File

@ -224,10 +224,6 @@ AutomationList::default_interpolation () const
case GainAutomation:
case BusSendLevel:
case EnvelopeAutomation:
#ifndef XXX_NEW_INTERPOLATON__BREAK_SESSION_FORMAT_XXX
/* use old, wrong linear gain interpolation */
return ControlList::Linear;
#endif
return ControlList::Exponential;
break;
case TrimAutomation:
@ -354,22 +350,7 @@ AutomationList::state (bool full, bool need_lock)
root->set_property ("automation-id", EventTypeMap::instance().to_symbol(_parameter));
root->set_property ("id", id());
#ifndef XXX_NEW_INTERPOLATON__BREAK_SESSION_FORMAT_XXX
/* force new enums to existing ones in session-file */
Evoral::ControlList::InterpolationStyle is = _interpolation;
switch (is) {
case ControlList::Exponential:
case ControlList::Logarithmic:
is = ControlList::Linear;
break;
default:
break;
}
root->set_property ("interpolation-style", is);
#else
root->set_property ("interpolation-style", _interpolation);
#endif
if (full) {
/* never serialize state with Write enabled - too dangerous
@ -544,12 +525,6 @@ AutomationList::set_state (const XMLNode& node, int version)
if (!node.get_property (X_("interpolation-style"), _interpolation)) {
_interpolation = default_interpolation ();
}
#ifndef XXX_NEW_INTERPOLATON__BREAK_SESSION_FORMAT_XXX
/* internally force logarithmic and Trim params to use Log-scale */
if (_desc.logarithmic || _parameter.type() == TrimAutomation) {
_interpolation = ControlList::Logarithmic;
}
#endif
if (node.get_property (X_("state"), _state)) {
if (_state == Write) {