Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-21 | Notify GUI when tearing down ctrl-surfaces | Robin Gareus | |
2017-04-20 | NO-OP: whitespace | Robin Gareus | |
2017-04-20 | Fix operator precedence (amend e7e9e025) | Robin Gareus | |
2017-04-20 | Remove unused enum | Robin Gareus | |
2017-04-20 | Relax LocaleGuards | Robin Gareus | |
Arodur itself on longer depends on C/C++ locale for saving/loading sessions. However, the Localeguard is kept for 3rd party plugins: Reset the C locale to "C" to enforce consisten numerics and portable sessions as well as verify that no plugin changes the C++ locale. | |||
2017-04-20 | NO-OP: re-order code, add comments | Robin Gareus | |
2017-04-20 | FP8: some code comments and cleanup | Robin Gareus | |
2017-04-19 | Changes needed for building Tim's new 'string_convert' stuff with MSVC ↵ | John Emmas | |
(libardour) | |||
2017-04-19 | Changes needed for building Tim's new 'string_convert' stuff with MSVC (libpbd) | John Emmas | |
2017-04-19 | Don't explicitly store Auditioner -> Monitor connections. | Robin Gareus | |
The monitor section connection is implicit and done by default. This fixes an issue with the auditioner connections being lost when switching between sessions that use/don't use the monitor-section. Previously: 1) load session with monitor section, save session -> global config explicitly saved "auditioner-output-left" -> "ardour:Monitor/audio_in 1" 2) Load a session w/o monitor-section. The config is parsed, "ardour:Monitor/audio_in" port does not exist, connection was lost. | |||
2017-04-19 | Prefer boolean over literal | Robin Gareus | |
2017-04-19 | Remove cruft. ChanCount::INFINITE is not used | Robin Gareus | |
2017-04-19 | Change header include order to try and avoid INFINITE define on windows | Tim Mayberry | |
This doesn't seem to be an issue with a newer version of the Mingw-w64 headers that I use (5.0.2rc2). | |||
2017-04-19 | Use PBD::string_to_uint32 in Playlist class instead of boost::lexical_cast | Tim Mayberry | |
2017-04-19 | Use fixed size type for Playlist sort id as it is serialized | Tim Mayberry | |
2017-04-19 | Add additional PBD::string_to/to_string specializations for PBD::ID | Tim Mayberry | |
2017-04-19 | Use PBD::to_string to set state-dir property in LV2Plugin | Tim Mayberry | |
To prevent issues with numeric grouping with formatting used by string_compose template/stringstream when global C++ locale != "C" | |||
2017-04-19 | Use PBD::to_string() in LV2Plugin instead of string_compose for state_dir | Tim Mayberry | |
To prevent issues with numeric grouping with formatting used by string_compose template/stringstream when global C++ locale != "C" | |||
2017-04-19 | Use std::string::operator+ instead of string_compose in VSTPlugin | Tim Mayberry | |
2017-04-19 | Use std::string::operator+() instead of string_compose template in Route class | Tim Mayberry | |
Using string_compose in this instance doesn't seem necessary, is worse in terms of readability and is no doubt slower. | |||
2017-04-19 | Remove PBD::to_string() function from pbd/convert.h | Tim Mayberry | |
All uses of this function have now been replaced by PBD::to_string() from pbd/string_convert.h Remove this function so that it isn't mistakenly used to perform numeric to string conversion when the result is being used for serialization as that only works if the global C++ locale is set with LC_NUMERIC=C, which is the case currently but may not be in the future. | |||
2017-04-19 | Use PBD::to_string from pbd/string_convert.h in WaveView debug code | Tim Mayberry | |
2017-04-19 | Use PBD::to_string from pbd/string_convert.h in ARDOUR::VCAManager | Tim Mayberry | |
The numeric formatting is equivalent to iostreams when global C++ locale is set to "C" without the need for a LocaleGuard. I'm not sure this would have been an issue as the number of VCA's may never get high enough for digit grouping of the locale to affect numeric output, but now it is not a possibility. | |||
2017-04-19 | Use PBD::string_to/to_string in ARDOUR::user_config_directory_name() | Tim Mayberry | |
The numeric formatting is equivalent without requiring a LocaleGuard or the global C++ locale is "C". | |||
2017-04-19 | Use PBD::to_string from pbd/string_convert.h in ARDOUR::ExportFilename | Tim Mayberry | |
The numeric formatting is equivalent to using iostreams in the C locale without having to use a LocaleGuard or set global C++ locale. | |||
2017-04-19 | Use XMLNode::get_property in ARDOUR::ElementImporter | Tim Mayberry | |
2017-04-19 | Use PBD::to_string/string_to in ARDOUR::ElementImporter class | Tim Mayberry | |
2017-04-19 | Use PBD::to_string API from pbd/string_convert.h in AudioFileTagger | Tim Mayberry | |
Use pbd/string_convert.h API instead of std::ostream for numeric formatting to remain locale independent and not have to use a LocaleGuard. The formatting is equivalent. | |||
2017-04-19 | Use PBD::to_string API from pbd/string_convert.h in AudioTrackImporter | Tim Mayberry | |
Use pbd/string_convert.h API instead of std::ostream for numeric formatting to remain locale independent and not have to use a LocaleGuard. The formatting is equivalent. The code in this file has been disabled in the GUI for some time...and I doubt it would now work correctly. | |||
2017-04-19 | Use PBD::to_string() from pbd/string_convert.h in ardour ALSA utils | Tim Mayberry | |
Use pbd/string_convert.h API instead of std::ostream for numeric formatting to remain locale independent and not have to use a LocaleGuard. The formatting is equivalent | |||
2017-04-19 | Use PBD::to_string() from pbd/string_convert.h in JACK utils | Tim Mayberry | |
Use pbd/string_convert.h API instead of std::ostream for numeric formatting to remain locale independent and not have to use a LocaleGuard. | |||
2017-04-19 | Use PBD::string_to/to_string when de/serializing in AutomationList class | Tim Mayberry | |
This avoids requiring a LocaleGuard to get the correct numeric formatting and saves/restores the automation data to the precision required for roundtrip equality. | |||
2017-04-19 | Remove unused header include in ARDOUR::Amp source file | Tim Mayberry | |
2017-04-19 | Use PBD::string_to/to_string in IO::find_possible_bundle | Tim Mayberry | |
Possible issue with numeric formatting using std::streams in locales with grouping. Although I don't think it would be an issue in this case use locale independant alternative for numeric formatting anyway. | |||
2017-04-19 | Use XMLNode::get/set_property API in Faderport surface | Tim Mayberry | |
2017-04-19 | Remove now unused PBD::string_is_affirmative function | Tim Mayberry | |
The equivalent function is now PBD::string_to<bool> | |||
2017-04-19 | Use PBD::string_to<bool>() in GenericMidiControlProtocol class | Tim Mayberry | |
Equivalent to PBD::string_is_affirmative() | |||
2017-04-19 | Use PBD::string_to<bool> in legacy ARDOUR::Route methods | Tim Mayberry | |
2017-04-19 | Use PBD::string_to<bool> in ARDOUR::Processor class | Tim Mayberry | |
2017-04-19 | Use PBD::string_to<bool> in AudioPlaylist class | Tim Mayberry | |
2017-04-19 | Remove unused XMLNode::add_property methods | Tim Mayberry | |
These are now unused and functionality is replaced by XMLNode::set_property set_property is a better name as a node can only have properties with unique names and the property will be set or reset(if it already exists). Changing the name also makes it easier to transition and test the new API. | |||
2017-04-19 | Use XMLNode::set_property API in xml tests | Tim Mayberry | |
2017-04-19 | Use locale independent string conversion functions in SVAModifier class | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in Gtkmm2ext::WindowProxy class | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in Gtkmm2ext::Tearoff class | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in Gtkmm2ext::Tabbable class | Tim Mayberry | |
2017-04-19 | Use XMLNode::get/set_property API in Gtkmm2ext::Keyboard class | Tim Mayberry | |
2017-04-19 | Use XMLNode::set_property API in Gtkmm2ext::Bindings class | Tim Mayberry | |
2017-04-19 | Use XMLProperty::get/set_property API in CC121 Surface module | Tim Mayberry | |
2017-04-19 | Use XMLNode::set_property API in WiimoteControlProtocol class | Tim Mayberry | |