Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-02-12 | add accessor methods for single_exposure | Ben Loftis | |
2015-02-12 | _single_exposure is now a member variable for each GtkCanvas. | Ben Loftis | |
Gtk coalesces multiple exposes into a single combined rect. If _single_exposure is disabled, we break apart the individual expose rects for the canvas rendering. | |||
2015-02-12 | Fix whitespace in pbd/debug.h | Tim Mayberry | |
2015-02-12 | Add local PwdReset class to reset pwd in event of test failure | Tim Mayberry | |
This fixes subsequent tests that rely on pwd but not PBD::path_is_within breakage caused by commit 2689848e | |||
2015-02-12 | Add some more test assertions so that tests fail when they should | Tim Mayberry | |
2015-02-11 | remove naive attempt to avoid drawing first vertical pixel line of ↵ | Paul Davis | |
Canvas::WaveView And add commented out attempt at more subtle attempt to get it right | |||
2015-02-11 | simplify Canvas::Rectangle rendering to avoid unnecessary nonsense, and ↵ | Paul Davis | |
remove TimeRectangle | |||
2015-02-11 | Canvas::Rect::contains() should treat its right/left coordinates as exclusive | Paul Davis | |
2015-02-12 | fix midi-capture filter | Robin Gareus | |
diskstream reads directly from port, Route use prefilled buffer-set. | |||
2015-02-10 | infrastructure to allow tracing of all MIDI ports | Paul Davis | |
2015-02-10 | add a sort-of hack to allow us to avoid drawing the first pixel of a ↵ | Paul Davis | |
waveview when necessary | |||
2015-02-10 | fix boot message always sticking on the last loaded route; it looked like an ↵ | Ben Loftis | |
error | |||
2015-02-09 | correct drawing of rectangle borders. | Paul Davis | |
They need to use fractional coordinates, and the border position needed generalizing for other border widths. See verbose comment for details | |||
2015-02-09 | canvas items must be able to use fractional positions when rendering. | Paul Davis | |
This is required to be able to draw precise single pixel lines, as described in the Cairo FAQ | |||
2015-02-09 | put function into namespace | Paul Davis | |
2015-02-09 | Fix sending out of bounds events to LV2 plugins. | David Robillard | |
2015-02-07 | Properly deallocate memory when clearing selection_op_history and | nick_m | |
before XMLNode*s. Improve some comments. | |||
2015-02-06 | fix 192k rate | Ben Loftis | |
2015-02-06 | fix (and comment) on subtle bug with audio file data width function | Paul Davis | |
2015-02-06 | Make undo/redo work for: | nick_m | |
undo (n) where n > 1 redo (m) where m < n new transaction. Previously the redo list was left untouched. This would lead to utter nonsense in the redo list. AFAICT this never worked. | |||
2015-02-05 | do not attempt to call an empty/null boost functor in clear_events() | Paul Davis | |
2015-02-05 | fix bad fix for cherry-pick conflict | Paul Davis | |
2015-02-05 | make two obvously const methods actually be const | Paul Davis | |
2015-02-05 | modify behaviour of session when updating skips to use new SessionEvent API | Paul Davis | |
Conflicts: libs/ardour/ardour/session.h libs/ardour/session.cc | |||
2015-02-05 | add SessionEvent::Action to libs/ardour enums registration | Paul Davis | |
2015-02-05 | expand SessionEvent API to allow ::clear_events() to work correctly. | Paul Davis | |
clear_events() must run in realtime context, which is likely to be asynchronous with respect to the thread that calls it. So allow caller to pass in a functor that will be executed (also in realtime context) after the clear is done. Additionally, allow for a cross-thread callback to the event loop/thread which initiated/allocated the clear event request so that it can flush its own pending loop. This part probably isn't necessary but doesn't hurt and is a useful model. The event would be placed back in the free list at the next event allocation by the calling thread anyway. | |||
2015-02-05 | expand PBD::Pool API and add additional DEBUG_TRACE output. | Paul Davis | |
Expanded API splits apart some CrossThreadPool functionality, and provides access to current pool status information (available(), total(), used(), pending_size()) | |||
2015-02-05 | set name of GUI event loop thread | Paul Davis | |
2015-02-06 | Rework previous commit to avoid extra property lookup (fwiw). | nick_m | |
2015-02-06 | Make sure we have the property rather than the value of patch change id. | nick_m | |
(don't crash whenever someone adds a patch change and reloads the session). | |||
2015-02-05 | Clean up Session's _current_trans when aborting a drag. | nick_m | |
2015-02-03 | tweak to help with uncoalesced renders | Ben Loftis | |
2015-02-03 | render canvas using the GDK region rather than the GDK area. | Paul Davis | |
The region is the un-coalesced set of rectangles that were requested for redraw. The area is the coalesced single rectangle. In the worst cases, the coalesced rectangle could span the entire window even though just two pixels in opposite corners were to be redrawn. There is a problem with the verbose cursor as it is dragged across MIDI tracks. TO BE FIXED. | |||
2015-02-03 | Add an extra test to prevent 'PBD::path_is_within()' from looping infinitely ↵ | John Emmas | |
on Windows The infinite loop would happen if the 2 supplied paths were on different Windows drives - for example if one was on drive C:\ and the other on drive E:\ I don't think this new test will be detrimental to the other platforms but if it is, we could easily separate it out with a '#ifdef PLATFORM_WINDOWS' directive. | |||
2015-01-30 | If 'force' is TRUE (when using 'Location::set_start()' or ↵ | John Emmas | |
'Location::set_end()') make sure we do actually force the value to get set. This gets us around a problem when converting a session from the old (Ardour2) format - where the Session Range (start) value was getting incorrectly set if we hadn't already set the end value. | |||
2015-01-30 | fix “invalid use of incomplete type jack_client_t” | Robin Gareus | |
introduced in 66eef25 | |||
2015-01-30 | clarify sync-lock and disable it by default. | Robin Gareus | |
2015-01-30 | amend 070818f | Robin Gareus | |
2015-01-29 | stop transport when process_routes fails, even when using the parallel graph ↵ | Paul Davis | |
execution model | |||
2015-01-29 | fix incorrect return value from sndfile_data_width() | Paul Davis | |
2015-01-30 | take down backend specific threads with backend | Robin Gareus | |
2015-01-30 | fix jack thread joining | Robin Gareus | |
at the time the graph gets around to takes down client threads, the jack-backend’s jack_client has been reset. But never mind: libjack does not care about it, anyway. | |||
2015-01-29 | return to old default disk chunk read size | Paul Davis | |
2015-01-29 | fix -Wreorder in 6377fe89 | Robin Gareus | |
2015-01-29 | allow bundling of lv2core | Robin Gareus | |
Don’t statically initiate the lv2 world, use explicit call after scanning bundles. lilv_world_load_specifications() and lilv_world_load_plugin_classes() are only ever called after lilv_world_load_all(), so we postpone the call to it. | |||
2015-01-28 | ALSA-backend separate report for error and x-run | Robin Gareus | |
2015-01-28 | ALSA-Backend prefer ppoll() | Robin Gareus | |
2015-01-28 | fix #6117 - fader prelight | Robin Gareus | |
2015-01-27 | towards fixing #5711 | Robin Gareus | |
Don’t call ::output() [here: SilenceTrimmer::process()] with no data to process. If (position + N * period-size) % chunksize == 0; frames_left == 0 before the last call to ::output(). chunker.h:60 keeps the ProcessContext<T>::EndOfInput flag and the SilenceTrimmer will already have done ‘in_end’ processing. | |||
2015-01-27 | [Summary] Adding missing initialization of the date &time formats. “Init ↵ | Valeriy Kamyshniy | |
trashes” caused a bit ruined logic of the export dialog. |