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