Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2015-08-11 | clean up FPU code with some ideas from Chromium and the web | Paul Davis | |
2015-08-11 | fix stupid logic error in testing separate bits required for AVX support | Paul Davis | |
2015-08-11 | improved solution for xgetbv() on windows and linux with all compilers | Paul Davis | |
2015-08-11 | #ifdef out AVX detection on APPLE | Paul Davis | |
2015-08-11 | add required test of OS support for AVX register use | Paul Davis | |
2015-08-11 | add test for CPU/FPU AVX capabilities | Paul Davis | |
2015-08-07 | remove cruft | Robin Gareus | |
2015-08-03 | amend e09c620; now with semicolon :) | Robin Gareus | |
2015-08-03 | fix backslashes in quotes (windows), fixes VST scan | Robin Gareus | |
2015-07-31 | WinMME based midi input/output for portaudio backend | Tim Mayberry | |
TODO: Use MMCSS to elevate thread priorities Enable/test and fix SYSEX related code | |||
2015-07-26 | Move ARDOUR::touch_file to pbd/file_utils.h | Tim Mayberry | |
2015-07-25 | Revert "When saving a session (in a non-English locale) make sure that we ↵ | Tim Mayberry | |
use a locale-specific path" This reverts commit cf5a8651d848fa5333e1c567286fc0eec2b0a0f7. |