Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-01 | fix waveform flickering during recording | Robin Gareus | |
2016-03-01 | NO OP, whitespace | Robin Gareus | |
2016-03-01 | protect current_request with request_queue_lock | Robin Gareus | |
2016-03-01 | use glib mutex API | Robin Gareus | |
2016-02-28 | prepare for update to waf 1.8 | Robin Gareus | |
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places. | |||
2016-02-28 | force waveform images to be least 1px wide | Robin Gareus | |
2016-02-27 | try to narrow down #6478 | Robin Gareus | |
2016-02-27 | Accommodate 'lua' search paths in various projects where they're needed | John Emmas | |
(i.e. so that MSVC can find header files from lua). | |||
2016-02-22 | Spelling correction patch from Debian | Adrian Knoth | |
Patch taken (and forward-ported to HEAD) from <https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch> | |||
2016-02-21 | make threaded waveview rendering a configure time option (enabled by default) | Paul Davis | |
2016-02-19 | Revert "disable threaded waveform rendering for 4.7" | Robin Gareus | |
This reverts commit b0032adb4484eaa07188c46ce1d69a37c14878b6. | |||
2016-02-18 | disable threaded waveform rendering for 4.7 | Paul Davis | |
2016-01-16 | The return of threaded waveform rendering and related crashes. | Robin Gareus | |
2015-12-16 | disable threaded waveview rendering. | Paul Davis | |
This will be re-enabled once 4.5 has been released | |||
2015-12-01 | Move PBD symbol demangle functions into pbd/demangle.h/cc | Tim Mayberry | |
Add pbd/demangle.cc source file and move functions from pbd/stacktrace.cc into it | |||
2015-11-29 | NOOP, remove trailing whitespace, replace tabs in python scripts | Robin Gareus | |
2015-11-02 | fix crash when cleaning up canvas items | Robin Gareus | |
Backport from Mixbus. In Ardour this does not currently matter since there is no top-level canvas destroyed top-down. ... Editor::session_going_away MixerStrip::~MixerStrip MixbusStripCanvas::~MixbusStripCanvas ArdourCanvas::GtkCanvas::~GtkCanvas ArdourCanvas::Canvas::~Canvas ArdourCanvas::Root::~Root ArdourCanvas::Container::~Container ArdourCanvas::Item::~Item ArdourCanvas::Item::clear_items GtkCanvas::item_going_away() queue_draw_item_area() ..expose can take place async to garbage collection: crash in one of the items. | |||
2015-10-22 | remove invalid assertion - #6634 | Robin Gareus | |
There is a highly unlikely case where the render thread can have zero requests in the queue, but it is not supposed to be terminated. 1) WaveView::queue_get_image(); wake up thread, *but* the thread does not start yet 2) WaveView::cancel_my_render_request(); and now the thread starts. 1,2 are initiated by user actions from the GUI thread and are normally orders of magnitude slower than scheduler-thread wakeup. | |||
2015-10-06 | Include button number in canvas button press/release debug info | Tim Mayberry | |
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. | |||
2015-09-14 | amend previous commit. | Robin Gareus | |
2015-09-14 | fix short x-fade rendering | Robin Gareus | |
2015-09-11 | spelling error fixes (notably "overriden" => "overidden") from IOhannes m ↵ | Paul Davis | |
zmölnig | |||
2015-09-06 | consistent pango-text layout size - fixes #6490 | Robin Gareus | |
Use gdk_pango_layout() for all text-size calculations. In Canvas::Text always use the same context (local image surface) for layouting (prior to this, local and window-context mix resulted in different sizes). | |||
2015-09-02 | a couple of debug output statements to help diagnose a crash, part 2 | Paul Davis | |
2015-09-02 | a couple of debug output statements to help diagnose a crash | Paul Davis | |
2015-09-02 | waveform, mutex for _current_image | Robin Gareus | |
may be used in render-thread while invalidate_image_cache() is called. possible fix for #6478 | |||
2015-09-02 | handle waveform drawing thread shutdown | Robin Gareus | |
2015-08-20 | clear out some SessionHandleRef's on close. | Robin Gareus | |
2015-08-20 | clear waveform cache when shape changes - fixes #6525 | Robin Gareus | |
2015-07-30 | Replace "%z" modifier with glib macro for portability. | Robin Gareus | |
2015-06-29 | try using threaded waveviews in tracks also | Paul Davis | |
2015-06-29 | never use threaded waveview rendering for Tracks | Paul Davis | |
2015-06-29 | clip level is adjusted only by region amplitude (which is audible), not by ↵ | Paul Davis | |
_amplitude_above_axis | |||
2015-06-29 | attempt to correctly respond to changes in _amplitude_above_axis in ↵ | Paul Davis | |
ArdourCanvas::WaveView | |||
2015-06-29 | copy all XCode project files from Tracks. | Paul Davis | |
Rationale: the Waves team maintains the XCode project files, the Ardour crew doesn't. Thus, the Waves' version is more canonical | |||
2015-06-29 | conditionalize background fades depending on whether this is a tracks or ↵ | Paul Davis | |
other build | |||
2015-06-29 | tweak for static library build | Paul Davis | |
2015-06-25 | fix windows debug builds: | Robin Gareus | |
undefined reference to `std::basic_ostream >& boost::operator<< , ArdourCanvas::Rect>(std::basic_ostream >&, boost::optional const&)' | |||
2015-06-24 | show zero line when a DC offset moves waveform so that it doesn't intersect ↵4.1 | Paul Davis | |
with the zero line (from Nimal Ratnayake <nimalr@pdn.ac.lk>) | |||
2015-06-23 | do not draw waveform outline at x-positions where the waveform "spread" ↵ | Paul Davis | |
would not leave at least 1 pixel between the two outline pixels. Plus a better comment. | |||
2015-06-23 | several changes, major and minor, to improve threaded waveview rendering | Paul Davis | |
2015-06-23 | create sortable, linear list for cache clearing on demand, rather than ↵ | Paul Davis | |
trying to maintain it in parallel with the cache map | |||
2015-06-23 | change location for initialization of static WaveView image cache, and ↵ | Paul Davis | |
provide a visible method to set the cache flush threshold | |||
2015-06-22 | stop endless loop in WaveViewCache::cache_flush() | Paul Davis | |
Still need to figure out how this could ever happen. It requires an image (shared pointer) to be in the linear cache image list but not in the map | |||
2015-06-19 | two more corrections to waveform zooming changes | Paul Davis | |
2015-06-19 | fix call to consolidate image cache to use the information held in the request | Paul Davis | |
2015-06-19 | stop pixel jitter when changing waveview height. | Paul Davis | |
To avoid pixel jitter, the top and bottom of each line in the waveview must be computed together in a single computation, rather than independently. Also, remove various height corrections and cairo translations that are not necessary or relevant anymore. A subsequent commit for the GUI will pick up on this work to get the appearance completely correct | |||
2015-06-19 | attempt to correctly respond to changes in _amplitude_above_axis in ↵ | Paul Davis | |
ArdourCanvas::WaveView |