Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-26 | Add an optional ArdourCanvas::Item::prepare_for_render interface | Tim Mayberry | |
Called when an item has requested a redraw and intersects with visible canvas area. Also add Canvas::prepare_for_render that will call Item::prepare_for_render for items visible on the canvas. | |||
2017-06-26 | Add PreRender signal to the canvas | Tim Mayberry | |
Emitted by the canvas immediately before rendering. | |||
2017-06-26 | Whitespace fixes in canvas.h | Tim Mayberry | |
2017-06-22 | Remove unused ArdourCanvas::HSV constructor | Tim Mayberry | |
Using stringstream for this is not locale independant. If this constructor is needed at a later stage it should be reimplemented. | |||
2017-06-22 | Remove LocaleGuards from SVAModifier and HSV classes | Tim Mayberry | |
float <=> string conversion now done using PBD::to_string/string_to so LocaleGuards are no longer needed. | |||
2017-05-14 | Fix out-of-bounds waveform image rendering.5.9 | Robin Gareus | |
With large sample-rates and high-zoom-level the minimal request-size or at least 1/10sed can exceed the max image size supported by cairo. e.g. @192kSPS; 100ms = 19200 samples. * 1 sample/pixel, * 2 (left/right) = 38400px > 2^15px. | |||
2017-04-19 | Use PBD::to_string from pbd/string_convert.h in WaveView debug code | Tim Mayberry | |
2017-04-19 | Use locale independent string conversion functions in SVAModifier class | Tim Mayberry | |
2017-04-17 | Stop tooltip timeout when a canvas-widget or item is hidden. | Robin Gareus | |
2017-03-21 | consolidate NSGLView | Robin Gareus | |
2017-03-21 | Allow to selectively use NSGLView Canvas | Robin Gareus | |
Various GdkEvents are not yet handled correctly, eg. unpacking a widget from its container does not unmap it, nor are remaining widgets in the contained re-positioned (size allocation does not change, nor does the mapping). This affects eg. Mixbus Strips | |||
2017-03-20 | Towards a consistent render() API. | Robin Gareus | |
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 | Forward un/map events to NSGLView | Robin Gareus | |
2017-03-20 | Move NSGlView into libgtkmm2ext | Robin Gareus | |
This allows to re-use the concept with CairoWidget | |||
2017-03-20 | Fix OSX canvas when used without openGL NSView | Robin Gareus | |
2017-03-20 | Use NSGLView with patched gdk | Robin Gareus | |
Special case Ardour's Canvas NSView to forward gdk-events which are otherwise special-cased to read AU-views.. | |||
2017-03-19 | Prepare NSView/OpenGL Canvas (to speed up rendering on [mac]OS[X] | Robin Gareus | |
This avoids Coregraphics (cairo_quartz_surface..) competely. The openGL texture bypasses CG's slow argb_image and CGSColorMask methods. | |||
2017-03-17 | Snow White and the Pharaoh (mac rendering) | Robin Gareus | |
Once upon a time there was a beautiful Apple tree in palace of GtkAnkhAmun in Cairo... | |||
2017-03-17 | NO-OP: whitespace | Robin Gareus | |
2017-03-11 | Disable Retina/Appple pango text-width workaround | Robin Gareus | |
Fix right-alignment (tempo-markers) and oversized bounding-boxes. _width_correction should be removed after testing on various systems. | |||
2017-02-01 | canvas::grid - more tweaks and improvements | Paul Davis | |
2017-02-01 | canvas::grid : compute all row/col extents | Paul Davis | |
2017-02-01 | basics of row/col span for Canvas::Grid | Paul Davis | |
2017-02-01 | change Grid API to avoid unnecessary Duple and open door for row/col span | Paul Davis | |
2017-02-01 | clear up some CSS padding/margin confusion, and add row/col spacing | Paul Davis | |
2017-02-01 | canvas::grid starts being able to do its job a little | Paul Davis | |
2017-02-01 | add basic data members and methods for adding an explicit size allocation ↵ | Paul Davis | |
for Canvas::Item | |||
2017-02-01 | some initial bits of work on canvas allocation | Paul Davis | |
2017-01-25 | yet another case of misplaced parentheses during the removal of ↵ | Paul Davis | |
boost::optional from Canvas | |||
2017-01-25 | another case of misplaced parentheses during the removal of boost::optional ↵ | Paul Davis | |
from Canvas | |||
2017-01-24 | This wasn't supposed to be pushed to master. | Paul Davis | |
Revert "add basic data members and methods for adding an explicit size allocation for Canvas::Item" This reverts commit d1c1d8df614672b00a9835ae04566b12d21be697. | |||
2017-01-24 | add basic data members and methods for adding an explicit size allocation ↵ | Paul Davis | |
for Canvas::Item | |||
2017-01-19 | remove use of boost::optional to define "undefined" Canvas::Rect, and use ↵ | Paul Davis | |
Rect::empty instead. This commit includes Rect::operator bool() which might be a candidate for removal in a future commit, in an attempt to make the meaning clearer | |||
2017-01-19 | fix up Canvas::Grid child layout | Paul Davis | |
2017-01-19 | correct translation matrix for Canvas::Widget | Paul Davis | |
2017-01-19 | do not add items twice to their canvas parent! | Paul Davis | |
2017-01-16 | Accommodate newly introduced source(s) in our MSVC project (cairocanvas) | John Emmas | |
2017-01-15 | canvas::grid: get padding and margin to work; remove some debug output | Paul Davis | |
2017-01-15 | get grid layout working | Paul Davis | |
2017-01-15 | tweak Grid repositioning code to be a little more O(N) | Paul Davis | |
2017-01-15 | basic (and probably wrong) Canvas::Grid child placement | Paul Davis | |
2017-01-15 | include Canvas::Grid in build script | Paul Davis | |
2017-01-15 | initial skeleton for a Grid canvas item | Paul Davis | |
2016-12-29 | add ArdourCanvas::Flag::width() | nick_m | |
2016-12-19 | Towards packing CairoWidgets on ArdourCanvas. | Robin Gareus | |
2016-12-19 | vertically center text in time rulers | Robin Gareus | |
2016-12-19 | NO-OP: whitespace | Robin Gareus | |
2016-12-16 | fix unused Outside filled framed curve for constant points outside the draw ↵ | nick_m | |
area. | |||
2016-12-16 | revert c3ab67dd now that this misbehaviour is understood. | nick_m | |
2016-12-16 | fix issue with disappearing tempo curve at constant tempi. | nick_m | |