Commit graph

7316 commits

Author SHA1 Message Date
Paul Davis
e390b00a90 add new (mostly) static class to permit lookup of cursor image hotspots 2014-09-10 16:48:09 -04:00
Greg Zharun
3d7a062215 [Summary] Fixed main callback input data size issue: incorrect size of the buffer was provided during memory copy procedure 2014-09-10 19:18:24 +03:00
nikolay
3138296772 [Summary] Progressing Top Bar. Added ability to store display format and timecode source in the session config.
[Reviewed] GZharun
2014-09-10 15:37:51 +03:00
GZharun
ccc2f07fb3 [Summary] Corrected comment 2014-09-09 12:35:50 +03:00
Paul Davis
bd1cb0ce46 Revert "Add a couple of pthread helper macros"
This reverts commit 6dd4d411b3.

Conflicts:
	libs/pbd/MSVCpbd/pbd.vcproj
2014-09-08 10:41:51 -04:00
Greg Zharun
4959aac095 [Summary] Fixed Tracks search paths 2014-09-08 14:33:56 +03:00
Greg Zharun
2fb747cce0 [Summary] Fixed backend build issue on Windows 2014-09-08 12:18:43 +03:00
Paul Davis
1462b26a58 check for _port_handle == null throughout Port:: methods 2014-09-06 12:40:48 -04:00
Paul Davis
2c92680788 don't needlessly redraw ruler if new metric is the same as the old 2014-09-05 15:24:16 -04:00
Paul Davis
9b405de03d add Canvas::Ruler::set_metric() to allow ruler metrics to be changed dynamically 2014-09-05 14:45:27 -04:00
Paul Davis
8c17bb0ca0 change Metric element of a Canvas::Ruler item into a pointer internally 2014-09-05 14:42:06 -04:00
GZharun
9b010ed417 [Summary] Fixed name width issue on MAC applying a workaround. It's a response on Pango bug which will be fixed by Paul Davis 2014-09-05 15:29:41 +03:00
Paul Davis
8f213aefb0 missed merge conflict resolution, now fixed 2014-09-05 07:49:53 -04:00
Paul Davis
65dd500200 Revert "[Summary] Fixed broken windows backend build. Made wavesaudio the only backend for Tracks"
The wavesaudio backend only runs on OS X and Windows. This change
makes it impossible to run Tracks on Linux.

This reverts commit a6e33a0e25.
2014-09-05 07:47:57 -04:00
Greg Zharun
a6e33a0e25 [Summary] Fixed broken windows backend build. Made wavesaudio the only backend for Tracks 2014-09-05 14:34:00 +03:00
Paul Davis
bd1bf7749b rename system and user config files with product-neutral names 2014-09-04 12:31:39 -04:00
GZharun
3d5f799136 [Summary] Reworked record region according to PRD 2014-09-04 18:45:10 +03:00
Paul Davis
696dee9607 fix ALSA backend for modified API 2014-09-04 10:50:43 -04:00
Paul Davis
bfdea4ac59 enable ALSA backend on Linux 2014-09-04 10:50:43 -04:00
Paul Davis
1da0fe3f54 fix braces 2014-09-04 09:40:50 -04:00
Paul Davis
38b806c02f indent 2014-09-04 09:38:19 -04:00
Paul Davis
ef63f2421d fix merge conflict resolution mistake in CairoWidget that used the wrong scope for render() call 2014-09-04 09:28:51 -04:00
GZharun
bc77ff830c [Summary] Changed Name font and highlight color according to PRD 2014-09-04 13:21:54 +03:00
GZharun
299eb2ec0f [Summary] Fixed misprint in the Maverics specific code. 2014-09-04 11:12:55 +03:00
Paul Davis
c430449781 fix waf thinko in backends wscript
Conflicts:

	libs/backends/wscript
2014-09-03 22:23:32 -04:00
Paul Davis
2608c93449 rationalize, parameterize, standardize product names, install directories, executable names 2014-09-03 20:27:10 -04:00
Paul Davis
01bf5bc7e1 use program name lower cased for statefile (session file) suffix 2014-09-03 18:52:58 -04:00
Paul Davis
98c99e983e STFU! 2014-09-03 15:48:01 -04:00
Paul Davis
637f3e9c2d use glib portable random function rather than POSIX.1 random() 2014-09-03 12:25:02 -04:00
Paul Davis
a791cc5bf3 fix conditional macros used to set include file names for Mavericks+later vs. earlier OS X.
Apple's doc suggests using numerical values (e.g. 1090) rather than MAC_OS_X_VERSION_10_N because the symbol
may not be defined on earlier versions, causing the macro to work in odd ways. This is indeed what was
happening, so MAC_OS_X_VERSION_10_9 has been replaced with 1090 to allow building on earlier OS X systems.
2014-09-03 09:34:39 -04:00
Paul Davis
0160a96ee0 fix const-ness warning 2014-09-03 09:33:04 -04:00
Paul Davis
58698640af fix 2nd argument to audio backend constructor for Waves backend; remove 2nd definition of descriptor() function 2014-09-03 09:32:20 -04:00
Paul Davis
b2493a5f82 No plugins for Tracks. Disable all discover methods.
This is necessary to avoid ridiculous delays scanning plugins on a new install. It is
bad that the scan takes so long, but what makes it ridiculous is that the plugins are
not actually accessible or usable in Tracks.
2014-09-03 08:47:49 -04:00
Paul Davis
dbc07ee310 apply correct change from ardour-cc for ALSA/dbus issue 2014-09-02 12:13:19 -04:00
Paul Davis
d3be256f1f add empty ::reset_device() method to JACK backend.
Needs implementation.
2014-09-02 11:22:55 -04:00
Paul Davis
657912b235 odd fix for ALSA backend/dbus problem on Paul's machine 2014-09-02 11:22:34 -04:00
Paul Davis
e6a610d482 fix initialization order problem 2014-09-02 11:22:10 -04:00
Paul Davis
c7af2444a7 Merge branch 'master' into ardour-merge
Conflicts:
	gtk2_ardour/time_axis_view_item.cc
	libs/backends/wavesaudio/waves_audiobackend.h
	libs/backends/wavesaudio/wavesapi/devicemanager/WCMRPortAudioDeviceManager.cpp
2014-09-02 10:28:52 -04:00
GZharun
bb54afa59f [Summary] Removed redundant output 2014-09-02 14:23:11 +03:00
Greg Zharun
6e204c337c [Summary] Cleaned up temporary code 2014-08-31 16:37:19 +03:00
Greg Zharun
d3c7c3fdfa [Summary] Session will try to switch the device to the sample rate it was created with. 2014-08-31 16:36:55 +03:00
Greg Zharun
76ece84d51 [Summary] Improved logs when resetting device 2014-08-31 16:35:43 +03:00
Greg Zharun
e506279dd0 [Summary] Added switching to None if engine didn't start. Added check if engine is running before halting the session. 2014-08-31 15:19:30 +03:00
GZharun
e6192504ea [Summary] Reordered device reset operations correctly 2014-08-31 14:04:35 +03:00
Greg Zharun
91fcacd150 [Summary] Improved backend workflow, added synchronization for cases when device reset happens on device parameter change 2014-08-31 13:42:18 +03:00
GZharun
295f361f5e [Summary] Fixed issue with crash when invalid get_connections request is made on invalid port handle.
get_connections() method is expected to return the amount of found connections. When port handle is invalid it returns -1 indicating an error.

if (_io->nth (n)->get_connections (connections) == 0) {
			if (!(*chan)->source.name.empty()) {
				// _source->disable_metering ();
			}
			(*chan)->source.name = string();
		} else {
			(*chan)->source.name = connections[0];
		}

-1 is the case which is not handled correctly here.
2014-08-31 13:05:42 +03:00
Greg Zharun
7fc1d26b3d [Summary] Added device error signal in engine_state_controller 2014-08-29 13:26:05 +03:00
Paul Davis
9c24d10862 Merge branch 'master' into ardour-merge
Conflicts:
	gtk2_ardour/editor.cc
	gtk2_ardour/editor_mouse.cc
	gtk2_ardour/public_editor.h
	gtk2_ardour/time_axis_view_item.cc
	gtk2_ardour/time_axis_view_item.h
2014-08-28 10:58:49 -04:00
GZharun
6009b609f6 [Summary] Simplified device information retrieving. Previous complicity was related to previous workflow which has nothing to do with current workflow. 2014-08-28 10:47:01 +03:00
Paul Davis
8b0d7a173f extend replication support to provide (a) global enable/disable (b) per-track replication path (c) arbitrary numbers of replication locations 2014-08-27 18:45:50 -04:00