d3e730abbf
fix OSX/PPC compilation
2017-03-21 01:58:45 +01:00
d06de26a4f
Towards a consistent render() API.
...
This fixes an -Woverloaded-virtual ambiguity introduced in b5e613d45
void render (cairo_t*, cairo_rectagle*)
void render (Cairo::RefPtr<Cairo::Context> const&, cairo_rectangle_t*)
ArdourCanvas prefers cairomm and CairoWidget itself uses Cairo::Context,
this improves overall API consistency.
2017-03-20 17:12:08 +01:00
3294b82e25
Use NSGLView for EditorSummary
2017-03-20 17:12:08 +01:00
60a0b8f645
Forward un/map events to NSGLView
2017-03-20 17:12:08 +01:00
c0828792f0
NSGLView: default to hidden, add API to un/hide
2017-03-20 17:12:08 +01:00
4491722eae
Editor: forward unmap events to widgets
2017-03-20 17:12:08 +01:00
235631a618
Add a EventBox wrapper to forward unmap events.
2017-03-20 17:12:08 +01:00
f69808b372
BasicUI moved toggle_click,toggle_roll and stop_forget from menu action to session calls
2017-03-19 23:09:45 -07:00
e307094af3
Allow CairoWidget to be backed by NSGLView
2017-03-20 05:19:38 +01:00
b5e613d453
Move NSGlView into libgtkmm2ext
...
This allows to re-use the concept with CairoWidget
2017-03-20 04:35:05 +01:00
b726255007
Fix OSX canvas when used without openGL NSView
2017-03-20 03:37:37 +01:00
5fe355af92
Use NSGLView with patched gdk
...
Special case Ardour's Canvas NSView to forward gdk-events
which are otherwise special-cased to read AU-views..
2017-03-20 02:15:15 +01:00
c371fc5115
Prepare NSView/OpenGL Canvas (to speed up rendering on [mac]OS[X]
...
This avoids Coregraphics (cairo_quartz_surface..) competely.
The openGL texture bypasses CG's slow argb_image and CGSColorMask
methods.
2017-03-19 22:49:17 +01:00
7d41e542fe
OSC: add feedback for /monitor/mute,dim,mono
2017-03-19 08:54:58 -07:00
1af7e97fd0
basic_ui send midi_panic directly to session rather than through GUI
2017-03-19 07:27:24 -07:00
b0e5ab1b81
OSC add /monitor/mute,dim,mono
2017-03-18 20:05:04 -07:00
1bfa74c0f9
fix copy/paste issue, typename is not needed here
2017-03-18 23:06:42 +01:00
fc91cfc66b
Fix Group assign to new VCA
...
For reasons unknown[1], The vca-counter may not be in sync with
actual number of VCAs present.
[1] possibly some shared-ptr references at the time of session-save, or
old session compatibility.
2017-03-18 23:06:42 +01:00
caae0546a7
OSC fix toggle_monitor_mute/dim/mono in basic_ui
2017-03-18 14:14:02 -07:00
a9ca7f649a
Resolve copy-c'tor and assignment issue with TempoMap
...
There are various issues with copy-construction: no readlock is taken,
Tempo/Metric Sections were static-cast to non-const pointers and passed
as references...
This remove the [now] unused copy-c'tor, and fixes various const issues.
2017-03-18 21:33:40 +01:00
448bc635e5
Add example script to access midi-region events
2017-03-18 19:10:19 +01:00
6ceade76b3
Lua bindings to access MIDI region/source note-events
2017-03-18 19:07:03 +01:00
940707e327
Prefer const references: Beat-Converter does not modify the TempoMap
2017-03-18 18:33:17 +01:00
6dc3bdf252
Fix LuaBindings TypeList copy-ctor
...
Determining the class type copy constructed references.
Const-references passed to C++ functions were copies.
2017-03-18 18:30:51 +01:00
9c016c619f
Hide SoundCloud uploader in optimized builds until it's fixed
2017-03-18 15:05:54 +01:00
bc300ddab7
Make Lua std::set bindings more generic, (prepare for multiset etc)
2017-03-18 14:35:29 +01:00
a1116ebd6f
Oh boy!
2017-03-18 14:35:25 +01:00
3442a3ff2e
Don't push WriteMemoryCallback into global namespace
2017-03-18 14:27:19 +01:00
921d2c5809
Add newline to DEBUG::Soundcloud so that it's readable & flushed
2017-03-18 14:26:53 +01:00
Hiroki Inagaki
70728fd739
Update Japanese translation
2017-03-17 19:48:33 +01:00
71c5137a25
Lua VAMP plugin list: print value-names
2017-03-17 18:27:45 +01:00
96a3e4d321
Add example Lua script to print region transients
2017-03-17 18:13:16 +01:00
6c1051024c
Lua bindings for libardour transient-analysis
2017-03-17 18:12:50 +01:00
7ab1becd43
Snow White and the Pharaoh (mac rendering)
...
Once upon a time there was a beautiful Apple tree in palace of
GtkAnkhAmun in Cairo...
2017-03-17 16:54:16 +01:00
86ac64d528
NO-OP: whitespace
2017-03-17 16:03:59 +01:00
51d43c6e14
drop lua documentation for deprecated "sameinstance()"
2017-03-16 20:56:32 +01:00
d98eca6811
Update scripts to use == operator
2017-03-16 20:55:41 +01:00
a2094b6831
Lua: provide instance-equal check as '==' comparator.
...
This deprecated explicit the "sameinstance()" method
2017-03-16 20:08:17 +01:00
6c65fd41cb
Sanitize cubic-interpolation code (NO-OP safe for float inaccuracies)
...
Prefer fmod(x, 1) over (x - floor (x))
2017-03-16 15:06:27 +01:00
69ac3938c1
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2017-03-16 10:20:27 +00:00
bbda37c28f
Fix note-grid, canvas bounding-box offset.
...
Note lines on a MIDI-track were able to exceed the time-axis' height
towards the top. If a MIDI track was at the top, the TAV's canvas-group
would increase the overall bounding-box of the track-area and allow
tracks to visually bleed into the time markers group.
2017-03-16 03:47:46 +01:00
3aefd0e744
consolidate context-menu popup methods
2017-03-16 02:36:48 +01:00
b3722f7063
consistent use of context-menu popups
2017-03-16 02:36:48 +01:00
e5d48a8544
Plugin another menu memory leak.
2017-03-16 02:36:48 +01:00
4d95a4e205
Manage some Menus (memory leaks)
2017-03-16 02:36:48 +01:00
891ad41c48
OSC: fix pan stuck at centre.
2017-03-15 13:24:13 -07:00
175027fb6c
OSC amend access_action with action in line to ignore if param is 0
2017-03-15 09:20:42 -07:00
2623b227d5
fix windows builds
2017-03-15 12:52:16 +01:00
d87965d82d
amend c9b1e6dbe
2017-03-15 12:47:14 +01:00
c9b1e6dbef
Tweak idle-o-meter: reset-button & acquisition time display
2017-03-15 12:38:11 +01:00