Tim Mayberry [Sat, 20 Jul 2013 00:38:54 +0000 (10:38 +1000)]
Add some dll's to list to copy to mingw based windows package
These are some new dependencies in Fedora 19 mingw packages
Tim Mayberry [Fri, 19 Jul 2013 08:35:42 +0000 (18:35 +1000)]
Use cross-platform packaging version script in MinGW build
Tim Mayberry [Thu, 18 Jul 2013 23:32:12 +0000 (09:32 +1000)]
Disable building all surface plugins on MinGW build
Tim Mayberry [Sat, 20 Jul 2013 01:44:50 +0000 (11:44 +1000)]
Enable lxvst support by default and then disable for build targets that don't support it
Tim Mayberry [Sat, 20 Jul 2013 01:11:39 +0000 (11:11 +1000)]
Remove lxvst variable from wscript that was no longer in use
Tim Mayberry [Sat, 20 Jul 2013 00:40:29 +0000 (10:40 +1000)]
Remove tools/sanity_check dir from build in mingw cross compile
This is already added to build further down. I believe this is result of
a partially applied patch.
Tim Mayberry [Mon, 22 Jul 2013 01:56:18 +0000 (11:56 +1000)]
Define PLATFORM_WINDOWS and COMPILER_MINGW when dist target is set to mingw
Tim Mayberry [Thu, 18 Jul 2013 23:33:00 +0000 (09:33 +1000)]
Correct file perms on to make scripts executable in windows build files
John Emmas [Sat, 20 Jul 2013 07:30:40 +0000 (08:30 +0100)]
Modify 'libs/vamp-plugins' to be buildable with MSVC
John Emmas [Thu, 18 Jul 2013 11:08:34 +0000 (12:08 +0100)]
Adapt libs/pbd/ffs.cc to be buildable with MSVC
Paul Davis [Wed, 17 Jul 2013 17:49:12 +0000 (13:49 -0400)]
break symbol name cycle on non-win32-non-gcc platforms
John Emmas [Wed, 17 Jul 2013 17:18:02 +0000 (18:18 +0100)]
JOHNE - remove my earlier test file
John Emmas [Wed, 17 Jul 2013 17:15:51 +0000 (18:15 +0100)]
Merge branch 'windows' of git.ardour.org:ardour/ardour into windows
John Emmas [Wed, 17 Jul 2013 15:55:24 +0000 (16:55 +0100)]
JOHNE - Testing to see if I have write access to the repo
John Emmas [Wed, 17 Jul 2013 13:55:20 +0000 (14:55 +0100)]
Miscellaneous header files (needed for building libpbd with MSVC)
John Emmas [Wed, 17 Jul 2013 13:53:17 +0000 (14:53 +0100)]
JOHNE source files (needed for building libpbd with MSVC)
Paul Davis [Wed, 17 Jul 2013 12:05:59 +0000 (08:05 -0400)]
Merge branch 'master' into windows
Tim Mayberry [Wed, 17 Jul 2013 10:03:34 +0000 (20:03 +1000)]
Use PBD::ffs for portability
Robin Gareus [Wed, 17 Jul 2013 11:35:45 +0000 (13:35 +0200)]
possible fix for 5591 (show elements after re-adding them)
Tim Mayberry [Wed, 17 Jul 2013 09:29:34 +0000 (19:29 +1000)]
Add PBD::ffs function
Tim Mayberry [Wed, 17 Jul 2013 09:05:01 +0000 (19:05 +1000)]
Allow PBD::canonical_path to compile with mingw build
Tim Mayberry [Wed, 17 Jul 2013 08:15:02 +0000 (18:15 +1000)]
Use jack_client_stop_thread on windows
John Emmas [Wed, 17 Jul 2013 07:24:36 +0000 (08:24 +0100)]
Merge branch 'windows' of git://git.ardour.org/ardour/ardour into windows
John Emmas [Wed, 17 Jul 2013 07:08:46 +0000 (08:08 +0100)]
Remaining changes needed for building libpdb on Windows (except for adding the extra JE source modules)
John Emmas [Wed, 17 Jul 2013 07:06:26 +0000 (08:06 +0100)]
Accommodate 'pthread-win32' and 'boost/regex' (for libpbd)
Tim Mayberry [Wed, 17 Jul 2013 06:48:40 +0000 (16:48 +1000)]
Fix ambiguous type CheckMenuItem that is also defined via windows.h
Tim Mayberry [Wed, 17 Jul 2013 06:47:56 +0000 (16:47 +1000)]
Work around badly chosen argument name in giomm
Tim Mayberry [Wed, 17 Jul 2013 06:47:29 +0000 (16:47 +1000)]
Also define casting macro when using mingw compiler
Tim Mayberry [Wed, 17 Jul 2013 06:45:00 +0000 (16:45 +1000)]
Use file modes supported by mingw compiler on Windows
Tim Mayberry [Wed, 17 Jul 2013 06:41:48 +0000 (16:41 +1000)]
Use g_lstat instead of lstat for portability
John Emmas [Wed, 17 Jul 2013 06:38:20 +0000 (07:38 +0100)]
Other (Windows specific) includes for libpbd
Robin Gareus [Wed, 17 Jul 2013 00:35:02 +0000 (02:35 +0200)]
work around sparse motion notification events when tooltips are disabled
fixes http://tracker.ardour.org/view.php?id=5174
Paul Davis [Tue, 16 Jul 2013 22:54:45 +0000 (18:54 -0400)]
bump actual publically visible version (oops)
Robin Gareus [Tue, 16 Jul 2013 21:30:21 +0000 (23:30 +0200)]
meter-state 17 and 49 + code-comment
Robin Gareus [Tue, 16 Jul 2013 20:44:54 +0000 (22:44 +0200)]
possible fix for tracker.ardour.org/view.php?id=5586
Robin Gareus [Tue, 16 Jul 2013 20:43:23 +0000 (22:43 +0200)]
rework metering states 2, 6, 18 and 22
Robin Gareus [Tue, 16 Jul 2013 20:18:51 +0000 (22:18 +0200)]
fix re-drawing of splitting icon
Robin Gareus [Tue, 16 Jul 2013 19:18:52 +0000 (21:18 +0200)]
revert functionality of
f842e8af2 (meter display in DISK mode)
Paul Davis [Tue, 16 Jul 2013 18:52:52 +0000 (14:52 -0400)]
Revert "C++11 Building - Use new style struct field inititializing" (this code
change breaks gcc on several platforms).
This reverts commit
bf153e58a5e3b31536648bff4b95bf6e0a107c6c.
Robin Gareus [Tue, 16 Jul 2013 18:37:30 +0000 (20:37 +0200)]
yet another meter+monitoring detail:
"explicit Monitor DISK" + "Transport Stop" + "not track rec-en"
-> meter is always zero
John Emmas [Tue, 16 Jul 2013 18:13:18 +0000 (19:13 +0100)]
'libs/pbd/file_utils.cc' didn't apply cleanly for some reason
Robin Gareus [Tue, 16 Jul 2013 17:49:50 +0000 (19:49 +0200)]
Merge branch 'clang' of https://github.com/axetota/ardour
Robin Gareus [Tue, 16 Jul 2013 17:37:36 +0000 (19:37 +0200)]
fix metering states 34, 38, 49, 50, 53 and 54
for state descriptions see
http://www.oofus.co.uk/ardour/Ardour3MonitorModesV3.pdf
Robin Gareus [Tue, 16 Jul 2013 17:36:57 +0000 (19:36 +0200)]
zero meters for inactive tracks
John Emmas [Tue, 16 Jul 2013 17:00:49 +0000 (18:00 +0100)]
Windows (compiler specific) includes for libpbd
Robin Gareus [Sun, 14 Jul 2013 14:34:49 +0000 (16:34 +0200)]
move ff* structs & typedef into dedicated namespace
(further avoid conflicts with plugins)
Robin Gareus [Tue, 16 Jul 2013 15:55:18 +0000 (17:55 +0200)]
increase spacing between meter ticks and labels
Robin Gareus [Tue, 16 Jul 2013 14:25:27 +0000 (16:25 +0200)]
RMS meter - reset after calculating new data
Robin Gareus [Tue, 16 Jul 2013 14:04:41 +0000 (16:04 +0200)]
fix "monitor mode 11"
see http://www.oofus.co.uk/ardour/Ardour3MonitorModesV2.pdf
the overall logic can probably be simplified somewhat
track-rec-enable on -> always monitor input
Robin Gareus [Tue, 16 Jul 2013 13:11:50 +0000 (15:11 +0200)]
fix input metering:
if meter==input, meter depends on In/Disk
see also
29108187ed
Michael R. Fisher [Mon, 15 Jul 2013 22:27:21 +0000 (17:27 -0500)]
Add c++11 enablement options in wscript
- adds "--cxx11" toggle for ./waf configure
- The switch adds appropriate compiler flags and tests the compiler
for usability of c++11
- This 'should' be compatible for linux, osx, and windows systems
that have gcc and/or clang with support c++11
Michael R. Fisher [Mon, 15 Jul 2013 21:53:55 +0000 (16:53 -0500)]
Temporary OSX/Clang/C++11 workaround
- Adds a directive that includes <vector> upon specific conditions
- WIP
Michael R. Fisher [Mon, 15 Jul 2013 21:52:50 +0000 (16:52 -0500)]
Dereference pointers in ctors where appropriate. (c++11 wants this)
Michael R. Fisher [Mon, 15 Jul 2013 21:47:07 +0000 (16:47 -0500)]
C++11 Building - Use new style struct field inititializing
- clang with std=c++11 enabled was failing here
Michael R. Fisher [Mon, 15 Jul 2013 21:45:34 +0000 (16:45 -0500)]
Include evoral/Note.hpp before pbd/compose.h
- This workaround prevents a clang compiler error about template
visibility
Michael R. Fisher [Mon, 15 Jul 2013 21:44:03 +0000 (16:44 -0500)]
Allow compiling with c++11 enabled
Michael R. Fisher [Mon, 15 Jul 2013 21:42:20 +0000 (16:42 -0500)]
C++11 Building - Add space between macros and quoted strings
Michael R. Fisher [Mon, 15 Jul 2013 21:38:54 +0000 (16:38 -0500)]
Typo fixed: call class method instead of trying to use as a variable
Michael R. Fisher [Mon, 15 Jul 2013 21:35:20 +0000 (16:35 -0500)]
OSX GUI - Prevent compiler errors when -std=c++11 is switched on
Paul Davis [Tue, 16 Jul 2013 02:23:16 +0000 (22:23 -0400)]
finally get to the bottom of where NO_PLUGIN_STATE needs to be in order to be useful
Paul Davis [Tue, 16 Jul 2013 00:35:31 +0000 (20:35 -0400)]
more plugin state debugging
Paul Davis [Tue, 16 Jul 2013 00:04:37 +0000 (20:04 -0400)]
tweaks to NO_PLUGIN_STATE logic
Robin Gareus [Mon, 15 Jul 2013 22:56:36 +0000 (00:56 +0200)]
add option to disable cairo-RGBA overlays for meters.
Paul Davis [Mon, 15 Jul 2013 19:04:01 +0000 (15:04 -0400)]
Merge branch 'apple' of https://github.com/mfisher31/ardour
Paul Davis [Mon, 15 Jul 2013 18:29:00 +0000 (14:29 -0400)]
use g_unlink() rather than unlink() universally, requires <glib/gstdio.h> in several files
Michael R. Fisher [Mon, 15 Jul 2013 18:00:35 +0000 (13:00 -0500)]
Startup BETA Mac Screen - Pull version number from VERSIONSTRING
Michael R. Fisher [Mon, 15 Jul 2013 17:48:33 +0000 (12:48 -0500)]
Correcting Indentation Errors
Paul Davis [Mon, 15 Jul 2013 17:45:36 +0000 (13:45 -0400)]
Update Pango modules file to work with Pango version in Fedora 17
Paul Davis [Mon, 15 Jul 2013 17:45:00 +0000 (13:45 -0400)]
Update mingw package script for Fedora 17
Paul Davis [Mon, 15 Jul 2013 17:44:11 +0000 (13:44 -0400)]
Update mingw environment to work with mingw-64 toolchain on F17
Paul Davis [Mon, 15 Jul 2013 17:43:47 +0000 (13:43 -0400)]
Disable check for boost with mingw build
Paul Davis [Mon, 15 Jul 2013 17:43:17 +0000 (13:43 -0400)]
(reapply with fixes) Build system changes to support mingw build target
Michael R. Fisher [Mon, 15 Jul 2013 17:42:09 +0000 (12:42 -0500)]
Fix typo in osx BETA startup screen
- Step #2 was being skipped in the text
Paul Davis [Mon, 15 Jul 2013 17:21:22 +0000 (13:21 -0400)]
Revert "Build system changes to support mingw build target"
This reverts commit
94145732f3bd406ec75652117c02c8aaab6777ca.
Paul Davis [Mon, 15 Jul 2013 17:20:48 +0000 (13:20 -0400)]
Revert "tweaks to mingw build environment"
This reverts commit
fa09121a7f20ba424df5b9542564a467af63dc7a.
Paul Davis [Mon, 15 Jul 2013 17:17:32 +0000 (13:17 -0400)]
tweaks to mingw build environment
Paul Davis [Mon, 15 Jul 2013 17:16:09 +0000 (13:16 -0400)]
Build system changes to support mingw build target
Paul Davis [Mon, 15 Jul 2013 16:53:16 +0000 (12:53 -0400)]
add and Update mutex test that is no longer necessary now that glib has been fixed
Paul Davis [Mon, 15 Jul 2013 16:46:35 +0000 (12:46 -0400)]
Add JACK utility functions in libardour and test
This contains much of the code present in the GUI EngineDialog class
but refactored with some added windows bits.
Paul Davis [Mon, 15 Jul 2013 16:41:53 +0000 (12:41 -0400)]
Use g_stat in AudioSource::initialize_peakfile for portability
Paul Davis [Mon, 15 Jul 2013 16:41:24 +0000 (12:41 -0400)]
Use g_rename in AudioSource::rename_peakfile for portability
Paul Davis [Mon, 15 Jul 2013 16:41:01 +0000 (12:41 -0400)]
Use g_utime for portability in AudioSource::touch_peakfile
Paul Davis [Mon, 15 Jul 2013 16:40:34 +0000 (12:40 -0400)]
Use g_stat in AudioSource::touch_peakfile for portability
Paul Davis [Mon, 15 Jul 2013 16:40:06 +0000 (12:40 -0400)]
Add basic test for PluginManager and LADSPA plugins
Paul Davis [Mon, 15 Jul 2013 16:38:03 +0000 (12:38 -0400)]
Use ARDOUR::ladspa_search_path and PBD::find_matching_files to find LADSPA modules
Robin Gareus [Mon, 15 Jul 2013 14:07:37 +0000 (16:07 +0200)]
Revert new meter types (postponed until after 3.3 release)
This reverts commit
ce621d1c8a600853be0020942a9664ccee0ab165.
This reverts commit
80aa2574819e947668092c660d767e25a661c6f1.
Robin Gareus [Mon, 15 Jul 2013 13:12:15 +0000 (15:12 +0200)]
add new meter-type enums (amend
80aa2574)
Robin Gareus [Mon, 15 Jul 2013 13:00:22 +0000 (15:00 +0200)]
add VU and IEC meter DSP (from jmeters)
Robin Gareus [Mon, 15 Jul 2013 12:38:24 +0000 (14:38 +0200)]
simplify meter-type context menu
in preparation for adding more meter-types
Robin Gareus [Mon, 15 Jul 2013 13:04:20 +0000 (15:04 +0200)]
move ardour meter globals into dedicated namespace (TODO meter_patters typedef)
Paul Davis [Mon, 15 Jul 2013 12:08:09 +0000 (08:08 -0400)]
Add ARDOUR::ladspa_search_path function to get LADSPA module directories
Paul Davis [Mon, 15 Jul 2013 12:07:12 +0000 (08:07 -0400)]
Fix finding panner modules on windows by looking for files with *.dll extension
Paul Davis [Mon, 15 Jul 2013 12:06:39 +0000 (08:06 -0400)]
Add ladspa directory name to directory names
Paul Davis [Mon, 15 Jul 2013 12:06:09 +0000 (08:06 -0400)]
Don't include jack/weakjack.h header when compiling for windows
Paul Davis [Mon, 15 Jul 2013 12:05:37 +0000 (08:05 -0400)]
Fix portability of Session::source_search_path
Paul Davis [Mon, 15 Jul 2013 11:55:36 +0000 (07:55 -0400)]
Fix reading and writing of files on windows in PBD::FileManager
Paul Davis [Mon, 15 Jul 2013 11:55:01 +0000 (07:55 -0400)]
Don't use errno after g_file_test on windows
Paul Davis [Mon, 15 Jul 2013 11:54:29 +0000 (07:54 -0400)]
Use g_open instead of ::open in PBD::FileManager
g_open is a macro that evaluates to ::open on linux(and mac) so this
is only a change for windows.
Paul Davis [Mon, 15 Jul 2013 11:53:45 +0000 (07:53 -0400)]
Use ::write instead of pwrite in AudioSource::compute_and_write_peaks for portability
This destroys the atomicity of pwrite() and thus suggests that we should do something else to ensure
that multithread access to peakfiles (if it does in fact exist) is safe. OTOH, there may be no
such thing, since they are designed for the GUI, which is single threaded (for now)
Paul Davis [Mon, 15 Jul 2013 11:52:37 +0000 (07:52 -0400)]
Use ::read instead of pread in AudioSource::read_peaks for portability
This destroys the atomicity of pread() and thus suggests that we should do something else to ensure
that multithread access to peakfiles (if it does in fact exist) is safe. OTOH, there may be no
such thing, since they are designed for the GUI, which is single threaded (for now)