summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-10-06Miscellaneous additions to 'msvc_extra_headers'John Emmas
2013-10-06'gtk2_ardour' - In 'Note' c'tor, don't try to set 'rectangle->name' unless ↵John Emmas
'CANVAS_DEBUG' is defined
2013-10-06'gtk2_ardour' - One further Glib::usleep neededJohn Emmas
2013-10-06'gtk2_ardour' - Some further castingJohn Emmas
2013-10-03'gtk2_ardour' - Make sure that 'getpid()' can be found when building with MSVCJohn Emmas
2013-10-03'gtk2_ardour' - Use 'const_iterator' where appropriate, instead of 'iterator'John Emmas
2013-10-03'gtk2_ardour' - Try 'lrintf' instead of 'rintf' which isn't available in MSVCJohn Emmas
2013-10-03'gtk2_ardour' - 'std::isinf' + 'std::isnan' are not available in MSVC (at ↵John Emmas
least, not VC8)
2013-10-03'gtk2_ardour' - When building with MSVC, use 'std::min' + 'std::max' rather ↵John Emmas
than 'fmin' + 'fmax'
2013-10-03'gtk2_ardour' - Specify 'Glib::usleep' where needed (global ::usleep is not ↵John Emmas
available for MSVC)
2013-10-03'gtk2_ardour' - Use 'floor / floorf' instead of 'trunc / truncf'John Emmas
2013-10-03'gtk2_ardour' - Use 'GStatBuf' instead of 'struct stat'John Emmas
2013-10-03'gtk2_ardour' - Use 'std::vector' to implement an array whose size is ↵John Emmas
unknown (required to be buildable with MSVC)
2013-10-03'gtk2_ardour' - Add namespaces + casting where necessary + general bits of ↵John Emmas
'correctness' to keep MSVC happy
2013-09-26Add a header file guard (to prevent multiple #inclusion)John Emmas
2013-09-26Deliberately specify 'Gtk::manage' where necessary (avoids creating ↵John Emmas
ambiguities when we #include this header file elsewhere)
2013-09-26A further change which needs to be tested on the other compilersJohn Emmas
(splitting a long string into 2 x concatenated strings)
2013-09-26'gtk2_ardour (msvc)' - Some changes needed before anything at all will compileJohn Emmas
For the most part, the compilation problems are caused by lines such as:- WM::Proxy<ThemeManager> theme_manager; Before MSVC will compile the above it needs to know that the specified object type contains an appropriate (i.e. publicly available) default c'tor. Therefore the corresponding header file needs to get #included, rather than just declaring that type to be a class (whilst all classes have a default c'tor, it needn't necessarily be public). The remaining changes are mostly minor. This commit should be tested ASAP to make sure it doesn't upset the other compilers.
2013-09-25Define 'suseconds_t' which isn't normally defined for WindowsJohn Emmas
2013-09-25Merge branch 'cairocanvas' into windows+ccJohn Emmas
2013-09-25only generate some current canvas debug output when CANVAS_DEBUG is defined, ↵Paul Davis
to quieten things down
2013-09-25add casting for MSVC sqrtPaul Davis
2013-09-25fix a typo in canvas-debug.hPaul Davis
2013-09-21Merge remote-tracking branch 'remotes/origin/cairocanvas' into windowsJohn Emmas
Conflicts (hopefully resolved): gtk2_ardour/marker.cc gtk2_ardour/midi_region_view.h gtk2_ardour/region_gain_line.h gtk2_ardour/utils.cc gtk2_ardour/video_image_frame.cc gtk2_ardour/wscript libs/backends/jack/wscript
2013-09-19remove file (this moved to libs/backends/jack as part of the audioengine ↵Paul Davis
changes)
2013-09-19move configure-time dependency on PortAudio out of libs/ardour and into ↵Paul Davis
libs/backends/jack PortAudio is currently used to get a list of device names for use with JACK on Windows. We should find a better way to do this that avoids this kind of dependency.
2013-09-18'libs/ardour' - Further compiler specific changesJohn Emmas
2013-09-18'libs/ardour' - Further platform specific changesJohn Emmas
2013-09-18'libs/ardour' - Use 'std::vector' to implement an array whose size is ↵John Emmas
unknown (required to be buildable with MSVC)
2013-09-18Merge branch 'windows' of git.ardour.org:ardour/ardour into windowsJohn Emmas
2013-09-18'libs/ardour' - Clarify ambiguous symbols (needs to be checked)John Emmas
2013-09-18'libs/ardour/async_midi_port.cc' - Add a missing header fileJohn Emmas
2013-09-18'libs/gtkmm2ext/idle_adjustment.cc' - Add a missing header fileJohn Emmas
2013-09-17Merge branch 'master' into cairocanvasPaul Davis
2013-09-17Merge branch 'master' into windowsPaul Davis
2013-09-17minor code changesPaul Davis
2013-09-17substantive changes to allow the audio/MIDI setup dialog to change settings ↵Paul Davis
as intended So far only tested with JACK backend, but expected to be more correct for other backends too
2013-09-17remove JACK related action definitions (audio/MIDI setup is where this ↵Paul Davis
happens now)
2013-09-17change return type on {disconnect_from,reconnect_to}_engine() and make ↵Paul Davis
public so that we can use these when doing intentional disconnects without popping up the "HALTED" dialog
2013-09-17remove JACK related menu items (audio/MIDI setup is where this happens now)Paul Davis
2013-09-17add basic display of existing MIDI ports to audio/MIDI setupPaul Davis
2013-09-17fix crash caused by trying to unregister null portsPaul Davis
2013-09-16correctly restore zoom focus state after restart (from nick mainsbridge)Paul Davis
2013-09-16Merge branch 'master' into cairocanvasPaul Davis
2013-09-16fix conflicts and merge with masterPaul Davis
2013-09-16minor fixups for audio/MIDI setup spin buttons (now editable, as they should be)Paul Davis
2013-09-16check for an existing PublicEditor instance AFTER attempting to handle a key ↵Paul Davis
press in a window that has called relay_key_press(), so that normal key handling works there (e.g. audio/MIDI setup)
2013-09-16a few DEBUG_TRACE improvementsPaul Davis
2013-09-16end latency detection if AMS window closed while running detection (plus ↵Paul Davis
some non-functioning changes to try to get spinbutton text entry to work
2013-09-16various bits of polish for the latency tab of audio/midi setup dialogPaul Davis