From 14aac7e210df6c2677d483aa062771a8f30ab705 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 20 Jun 2012 03:53:34 +0000 Subject: [PATCH] merge 12717:12791 from svn+ssh://ardoursvn@subversion.ardour.org/ardour2/branches/3.0 git-svn-id: svn://localhost/ardour2/branches/3.0-SG@12792 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/ardour3_ui_default.conf | 4 +- gtk2_ardour/ardour3_ui_light.rc.in | 2 +- gtk2_ardour/audio_region_view.cc | 165 ++--- gtk2_ardour/audio_region_view.h | 18 +- gtk2_ardour/audio_streamview.cc | 61 +- gtk2_ardour/audio_streamview.h | 8 +- gtk2_ardour/canvas-flag.cc | 13 +- gtk2_ardour/canvas-flag.h | 2 - gtk2_ardour/canvas-noevent-pixbuf.h | 41 ++ gtk2_ardour/canvas_patch_change.cc | 93 ++- gtk2_ardour/editor.cc | 8 + gtk2_ardour/editor.h | 20 + gtk2_ardour/editor_canvas.cc | 4 + gtk2_ardour/editor_drag.cc | 4 + gtk2_ardour/editor_markers.cc | 25 + gtk2_ardour/editor_ops.cc | 1 - gtk2_ardour/editor_rulers.cc | 2 +- gtk2_ardour/location_ui.cc | 14 +- gtk2_ardour/location_ui.h | 2 +- gtk2_ardour/lv2_plugin_ui.cc | 1 + gtk2_ardour/main.cc | 79 +- gtk2_ardour/midi_list_editor.cc | 26 +- gtk2_ardour/midi_region_view.cc | 29 +- gtk2_ardour/midi_region_view.h | 2 +- gtk2_ardour/midi_time_axis.cc | 17 - gtk2_ardour/midi_time_axis.h | 3 - gtk2_ardour/mixer_strip.cc | 4 +- gtk2_ardour/option_editor.cc | 54 ++ gtk2_ardour/option_editor.h | 33 +- gtk2_ardour/plugin_ui.cc | 6 + gtk2_ardour/port_matrix.cc | 4 + gtk2_ardour/rc_option_editor.cc | 14 +- gtk2_ardour/sfdb_ui.cc | 26 +- gtk2_ardour/time_axis_view.cc | 15 +- libs/ardour/ardour/audioregion.h | 41 +- libs/ardour/ardour/automation_list.h | 25 + libs/ardour/ardour/lv2_plugin.h | 12 + libs/ardour/ardour/midi_diskstream.h | 1 + libs/ardour/ardour/midi_port.h | 1 + libs/ardour/ardour/midi_ring_buffer.h | 1 + libs/ardour/ardour/midi_track.h | 6 +- libs/ardour/ardour/plugin.h | 1 + libs/ardour/ardour/rc_configuration_vars.h | 1 + libs/ardour/ardour/region_factory.h | 15 +- libs/ardour/audioengine.cc | 4 +- libs/ardour/audioregion.cc | 119 +-- libs/ardour/automation_list.cc | 21 + libs/ardour/filesystem_paths.cc | 2 - libs/ardour/globals.cc | 29 - libs/ardour/lv2_plugin.cc | 90 ++- libs/ardour/midi_diskstream.cc | 15 + libs/ardour/midi_port.cc | 6 + libs/ardour/midi_ring_buffer.cc | 34 +- libs/ardour/midi_track.cc | 52 +- libs/ardour/panner_manager.cc | 5 +- libs/ardour/plugin.cc | 10 + libs/ardour/process_thread.cc | 4 +- libs/ardour/region_factory.cc | 75 +- libs/ardour/route.cc | 8 +- libs/ardour/run-profiling.sh | 41 +- libs/ardour/run-session-tests.sh | 48 ++ libs/ardour/session.cc | 6 +- libs/ardour/session_state.cc | 2 +- libs/ardour/session_transport.cc | 8 +- .../test/automation_list_property_test.cc | 129 ++++ .../test/automation_list_property_test.h | 32 + libs/ardour/test/combine_regions_test.cc | 7 - .../data/automation_list_property_test1.ref | 15 + .../data/automation_list_property_test2.ref | 21 + .../data/automation_list_property_test3.ref | 10 + .../data/automation_list_property_test4.ref | 12 + libs/ardour/test/load_session.cc | 48 ++ .../test/playlist_equivalent_regions_test.cc | 95 +++ .../test/playlist_equivalent_regions_test.h | 36 + libs/ardour/test/profiling/load_session.cc | 48 ++ libs/ardour/test/profiling/lots_of_regions.cc | 49 ++ libs/ardour/test/profiling/runpc.cc | 62 +- .../profiling/sessions/1region/1region.ardour | 181 +++++ .../sessions/1region/1region.ardour.bak | 148 ++++ .../sessions/1region/1region.history | 29 + .../sessions/1region/1region.history.bak | 2 + .../profiling/sessions/1region/instant.xml | 13 + .../1region/midifiles/MIDI 1-1.mid | Bin 0 -> 52 bytes .../sessions/32tracks/32tracks.ardour | 284 +++----- .../sessions/32tracks/32tracks.ardour.bak | 688 +++++++++++++----- .../profiling/sessions/32tracks/instant.xml | 4 +- libs/ardour/test/region_naming_test.cc | 70 ++ libs/ardour/test/region_naming_test.h | 31 + libs/ardour/test/test_needing_session.cc | 61 +- libs/ardour/test/test_util.cc | 135 ++++ libs/ardour/test/test_util.h | 12 + libs/ardour/test/testrunner.cc | 2 +- libs/ardour/track.cc | 2 +- libs/ardour/wscript | 73 +- libs/audiographer/private/sndfile.hh | 7 +- libs/evoral/evoral/ControlList.hpp | 2 + libs/evoral/src/ControlList.cpp | 28 + libs/gtkmm2ext/gtkmm2ext/keyboard.h | 2 + libs/gtkmm2ext/keyboard.cc | 8 + libs/pbd/enumwriter.cc | 8 +- libs/pbd/pbd/enumwriter.h | 17 +- libs/pbd/pbd/properties.h | 115 +++ libs/pbd/xml++.cc | 22 +- .../generic_midi_control_protocol.cc | 4 - libs/surfaces/mackie/pot.cc | 11 +- libs/surfaces/mackie/strip.cc | 1 + libs/surfaces/mackie/surface.cc | 1 + 107 files changed, 2949 insertions(+), 1059 deletions(-) create mode 100644 gtk2_ardour/canvas-noevent-pixbuf.h create mode 100644 libs/ardour/run-session-tests.sh create mode 100644 libs/ardour/test/automation_list_property_test.cc create mode 100644 libs/ardour/test/automation_list_property_test.h create mode 100644 libs/ardour/test/data/automation_list_property_test1.ref create mode 100644 libs/ardour/test/data/automation_list_property_test2.ref create mode 100644 libs/ardour/test/data/automation_list_property_test3.ref create mode 100644 libs/ardour/test/data/automation_list_property_test4.ref create mode 100644 libs/ardour/test/load_session.cc create mode 100644 libs/ardour/test/playlist_equivalent_regions_test.cc create mode 100644 libs/ardour/test/playlist_equivalent_regions_test.h create mode 100644 libs/ardour/test/profiling/load_session.cc create mode 100644 libs/ardour/test/profiling/lots_of_regions.cc create mode 100644 libs/ardour/test/profiling/sessions/1region/1region.ardour create mode 100644 libs/ardour/test/profiling/sessions/1region/1region.ardour.bak create mode 100644 libs/ardour/test/profiling/sessions/1region/1region.history create mode 100644 libs/ardour/test/profiling/sessions/1region/1region.history.bak create mode 100644 libs/ardour/test/profiling/sessions/1region/instant.xml create mode 100644 libs/ardour/test/profiling/sessions/1region/interchange/1region/midifiles/MIDI 1-1.mid create mode 100644 libs/ardour/test/region_naming_test.cc create mode 100644 libs/ardour/test/region_naming_test.h create mode 100644 libs/ardour/test/test_util.cc create mode 100644 libs/ardour/test/test_util.h diff --git a/gtk2_ardour/ardour3_ui_default.conf b/gtk2_ardour/ardour3_ui_default.conf index 0cdf195798..663c153c4f 100644 --- a/gtk2_ardour/ardour3_ui_default.conf +++ b/gtk2_ardour/ardour3_ui_default.conf @@ -48,8 +48,8 @@