Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
Fixed deadlocks (e.g. when restarting engines). * Individual thread implementations (e.g. disk thread, etc.): Disable thread cancellation on critical sections, e.g. when holding mutex locks, to prevent deadlocks if thread is stopped and/or restarted. * Added TestCancel() calls to thread implementations if missing. * No need to wrap Thread::TestCancel() calls into CONFIG_PTHREAD_TESTCANCEL macro conditions (since TestCancel() is already a stub on systems which don't have pthread_testcancel() available). * If compiled for debugging: give each thread a human readable name to simplify debugging of multi-threading issues. * DiskThreadBase: TestCancel() and pthread_testcancel() calls are per-se redundant, so only call TestCancel(). * Added missing override keywords to silent compiler warnings. * Bumped version (2.1.1.svn54).
Fixed compile errors with C++17: * std::ptr_fun was removed from STL in C++17, use C++11 lambda expression instead. * std::mem_fun and std::bind2nd were removed from STL in C++17, use C++11 lambda expression instead. * Bumped version (2.1.1.svn36).
* Revised fundamental C++ classes "Thread", "Mutex" and "Condition" which fixes potential undefined behavior (note: this addresses mainly the POSIX implementation, Win32 is untested yet and would also need an update). * Bumped version (2.0.0.svn64).
* fixed printf type errors (mostly in debug messages)
* Instrument editor interface: Changed instrument editor plugin interface, providing additional informations like the EngineChannel for which the instrument editor was spawned for. This allows the instrument editors to interact more actively with the sampler. * Bumped version (1.0.0.svn60).
* fixed configure script error with old autoconf versions * LV2: use the new lv2 package if present * lsatomic.h: use gcc provided atomic functions if building with gcc 4.7 and C++11 * added comments in lsatomic.h
* added optional 3rd party user data parameter for following liblinuxsampler C++ API methods: InstrumentEditor::Main(), InstrumentEditor::Launch(), InstrumentManager::LaunchInstrumentEditor() * minor cosmetics regarding configure script summary * debian packaging: include DSSI and LV2 plugin binaries of the sampler into the liblinuxsampler package * RPM packaging: include DSSI and LV2 plugin binaries of the sampler into the liblinuxsampler package * bumped version to 0.5.1.12cvs
* added support for triggering notes by instrument editors (still some cleanup / refactoring ahead, but it should work) * bumped version to 0.5.1.1cvs
- refactoring of recent commit
* added support for notifying instrument editors on note-on / note-off events (e.g. to highlight the pressed keys on the virtual keyboard of gigedit) * fixed return value of recently added Thread::TestCancel() method * be verbose on DLL load errors (on Linux)
- postponed commit for the recent commit batch
- code refactoring, moved the following files from src/engines/ -> src/plugins/ : InstrumentEditor.h , InstrumentEditor.cpp , InstrumentEditorFactory.h , InstrumentEditorFactory.cpp
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |