Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-21 | add commentary and clean up blank lines | Paul Davis | |
2015-10-21 | variable name change: percent is 0..100, 0..1.0 is a fraction | Paul Davis | |
2015-10-21 | ensure that mutator function for CONFIG_VARIABLE_SPECIAL is used when ↵ | Paul Davis | |
assigning initial value during construction | |||
2015-10-20 | possible fix for invalid cleanup space calc on win32. | Robin Gareus | |
2015-10-20 | NOOP, re-indent | Robin Gareus | |
2015-10-15 | add safety checking when setting up DEBUG bits4.4 | Paul Davis | |
2015-10-08 | in a CrossThread object, ensure destruction of the channel and source used ↵ | Paul Davis | |
on Posix The source holds a reference to the channel; both must be unref'ed/destroyed in order to fully clean up resources | |||
2015-10-07 | allow to load huge VST plugin states -fixes #6623 | Robin Gareus | |
by default libxml has a XML_MAX_TEXT_LENGTH of 10M with base64 encoding that allows at most 2.5MB state. set XML_PARSE_HUGE to read large sessions | |||
2015-10-05 | use quotes for in-tree pbd/glib wrapper include | Robin Gareus | |
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from .cpp and .hpp files missed by ↵ | Paul Davis | |
previous commit | |||
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-27 | update semantics of PBD::remove_directory() | Robin Gareus | |
Remove the directory recursively including itself. The function is used in two places only: * LV2Plugin::add_state() -- no change, remove tmp. state * Session::save_as() -- on error, remove target In both cases removing the folder itself is correct. | |||
2015-09-21 | PBD::Debug to stdout | Robin Gareus | |
fixes debug output on windows. std::cerr is lost, only std::cout, printf() and fprintf(stderr, ..) work. | |||
2015-09-19 | Fix windows test to also pass under wine | Tim Mayberry | |
It looks as if the default timer resolution for applications running under wine is different than Windows so just test that the minimum timer resolution is below a certain amount rather than checking before and after calling timeBeginPeriod | |||
2015-09-18 | Make sure that those recently moved functions will be visible if they're ↵ | John Emmas | |
needed outside of libpbd | |||
2015-09-18 | MSVC projects - accommodate some modules that recently got moved or removed | John Emmas | |
(mostly these got moved out of the PortAudio backend and into libpbd) | |||
2015-09-17 | add string_compose argument specializations so that empty std::string and ↵ | Paul Davis | |
empty C strings are handled as intended | |||
2015-09-17 | Add test to libpbd to check PBD::touch_file and pbd/gstdio_compat.h | Tim Mayberry | |
GStatBuf is not usable on 32 bit Windows without the redefinition in pbd/gstdio_compat.h so add a test to check for the correct behavior of g_stat and g_utime on all platforms now that the issue is fixed. | |||
2015-09-17 | fix g_lstat() | Robin Gareus | |
2015-09-17 | use pbd's gstdio compatibility wrapper | Robin Gareus | |
2015-09-17 | add glib/stdio compat wrapper for mingw64-w32 | Robin Gareus | |
2015-09-16 | Add PBD::QPC::initialize to initialize timer and call it from PBD::init | Tim Mayberry | |
Check timer for invalid frequency Precalculate timer tick rate to save a few instructions Don't use static variables inside functions to avoid checking for initialization Use static functions inside anonymous namespace for internal linkage | |||
2015-09-16 | Make sure the QPC frequency is cached so the timer can be used | Tim Mayberry | |
2015-09-16 | Put functions inside anonymous namespace and use static for internal linkage | Tim Mayberry | |
2015-09-16 | Mark strings intended for developers/debugging as not for translation | Tim Mayberry | |
2015-09-16 | De/Initialize MMCSS on windows in PBD::init/cleanup instead of in PA Backend | Tim Mayberry | |
2015-09-16 | Move Windows MMCSS related utility functions into libpbd | Tim Mayberry | |
2015-09-16 | Add PBD::DebugBit for debugging thread related debugging output | Tim Mayberry | |
2015-09-16 | Perform QPC timer check on windows in PBD::init when PBD_TEST_TIMERS env is ↵ | Tim Mayberry | |
defined | |||
2015-09-16 | Rename PBD::QPC::get_timer_valid to check_timer_valid and perform timer test | Tim Mayberry | |
I'm not sure if this test is going to be effective as I don't have hardware to test on at the moment. As noted in the documentation, Windows XP should be the only OS where QPC uses a timer source that is non-monotonic(multi-core with non-syncronized TSC). | |||
2015-09-16 | Add windows specific test for pbd/windows_timer_utils.h API | Tim Mayberry | |
2015-09-16 | Fix PBD::MMTIMER::reset_resolution and add some documentation | Tim Mayberry | |
timeEndPeriod must be called with the same timer resolution value used in timeBeginPeriod. When the process exits the timer resolution is restored anyway so this is not very important. | |||
2015-09-16 | Remove glib timer test from pbd testsuite | Tim Mayberry | |
There are no test assertions and it takes a long time to execute the test so just leave it disabled for now. | |||
2015-09-16 | Move Windows timer utility functions from PA backend into libpbd | Tim Mayberry | |
2015-09-13 | allow to run unit-test under wine from srcdir. | Robin Gareus | |
2015-09-12 | plug some memory leaks in libs | Robin Gareus | |
2015-09-12 | Event Pool usage debugging, see also 6ade16b38 | Robin Gareus | |
2015-09-05 | add missing include | Robin Gareus | |
2015-09-05 | fix bitwise enum parsing | Robin Gareus | |
2015-09-02 | Move AudioBackend related debug bits into libardour | Tim Mayberry | |
I put these in libpbd as that is where the debug bits are for the Waves backend but I think it makes more sense for them to be in libardour as that is where the AudioBackend class is defined I left the Waves debug bits in libpbd for now. | |||
2015-08-19 | Add PBD::DebugBit for debugging issues with undo history | Tim Mayberry | |
2015-08-18 | Change return type and name of get_win_special_folder | Tim Mayberry | |
Rename it get_win_special_folder_path to indicate what it is returning Move documentation for the function into the header and use doxygen style comments. Fixes a couple of memory leaks in ArdourVideoToolPaths class although it looks as if there are more. | |||
2015-08-18 | Fix Searchpath::operator+ to return by value rather than reference and not ↵ | Tim Mayberry | |
modify *this ladspa_search_path was the only function using this API and it is unaffected by the change | |||
2015-08-16 | Add '_xgetbv()' for MSVC-9 and earlier | John Emmas | |
2015-08-14 | tweaks for AVX detection | Paul Davis | |
2015-08-12 | fix PPC builds | Robin Gareus | |
2015-08-11 | comment tweak to show that the __cpuid() intrinsic belongs to MSVC and mingw | Paul Davis | |
2015-08-12 | fix mingw compilation | Robin Gareus | |
2015-08-11 | can't use xgetbv instruction with apple gcc under OS X Lion | Paul Davis | |