ardour/libs/pbd
Paul Davis 6410aa896f Added optimized AVX function for sample processing
Added AVX versions of existing 5 SSE functions. Added 6th AVX function to copy vectors which is 1.5 times faster then memcpy.
Data consistency and validness  is fully tested after processing with new AVX functions on aligned and non aligned buffers.
2015-06-29 14:18:13 -04:00
..
boost-debug
macosx copy all XCode project files from Tracks. 2015-06-29 14:18:10 -04:00
msvc merge all mingw and msvc specific code for FPU information into libs/pbd/fpu.cc and remove msvc-specific version 2015-04-21 11:39:31 -04:00
MSVCpbd Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects (just to be on the safe side) 2015-06-09 13:18:42 +01:00
pbd Added optimized AVX function for sample processing 2015-06-29 14:18:13 -04:00
test Reduce run time/output of PBD::Timer unit test 2015-03-08 22:46:38 +10:00
base_ui.cc fix up BaseUI to use crossthreadchannel on all platforms 2014-12-03 21:11:02 -05:00
basename.cc
boost_debug.cc add -fvisibility=hidden to libpbd, and make things work 2013-10-17 13:51:02 -04:00
cartesian.cc Remove unnecessary header include 2012-06-23 03:51:34 +00:00
ChangeLog
cocoa_open_uri.mm Stop compiler warning about NSURL 2013-08-08 15:26:18 -04:00
command.cc
configuration_variable.cc new file, derived from old libs/ardour/configuration.cc 2014-12-22 19:48:30 -05:00
controllable.cc use C locale, because POSIX locale is not supported on windows, and operation is undefined. C works on all platforms 2015-01-19 07:29:25 -06:00
controllable_descriptor.cc Expose “/route/trim” midi binding. 2015-04-26 19:07:45 +02:00
convert.cc add PBD::downcase() functions to libpbd 2014-03-10 17:30:12 -04:00
COPYING
cpus.cc fix for case-sensitive FS - aa80515f3 2014-12-23 23:43:25 +01:00
crossthread.cc clean up whitespace 2014-12-04 09:11:46 -05:00
crossthread.posix.cc Xthread: blocking read + non-blocking write mode. 2015-03-01 20:49:55 +01:00
crossthread.win.cc Xthread: blocking read + non-blocking write mode. 2015-03-01 20:49:55 +01:00
debug.cc We were 2 more debug "bits" away from overflow, so recast PBD::DEBUG mechanism away from a 64bit integer and toward std::bitset. 2015-06-12 18:14:09 -04:00
debug_rt_alloc.c Accommodate 'pthread-win32' and 'boost/regex' (for libpbd) 2013-07-17 08:06:26 +01:00
enums.cc Call setup_libpbd_enums in PBD::init for portability 2013-08-13 20:15:47 +10:00
enumwriter.cc splice mode is undefined, undocumented, and buggy. ripple does most of what we want. remove splice for now. leave code because it may be revived later 2014-07-01 16:43:00 -05:00
epa.cc fix conceptual error/thinko in EnvironmentalProtectionAgency when using unsetenv() while iterating over char** environ 2014-04-04 15:25:56 -04:00
error.cc
event_loop.cc add copyright comments 2013-01-16 18:15:38 +00:00
ffs.cc Adapt libs/pbd/ffs.cc to be buildable with MSVC 2013-07-18 12:08:34 +01:00
file_utils.cc hide issues with g_close() not being available in somewhat older versions of glib 2015-03-16 13:34:35 -05:00
fpu.cc Correctly dereference 'fxbuf' when building with MSVC 2015-04-30 18:17:24 +01:00
gettext.h
glib_semaphore.cc Add PBD::GlibSemaphore class that uses PBD::atomic_counter etc. 2013-07-11 14:38:53 -04:00
i18n.h More tinkering with State<>. Use some StateDiffCommands instead of 2010-02-11 17:08:34 +00:00
id.cc convert from Glib:: to Glib::Threads for all thread-related API 2012-07-25 17:48:55 +00:00
libpbd.pc.in
libpbd.spec.in
locale_guard.cc In libpbd the sources 'localeguard.cc/.h' and 'locale_guard.cc/.h' are essentially identical now - so let's remove the former pair which were only ever needed when building with MSVC 2015-02-28 12:59:00 +00:00
localtime_r.cc mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
malign.cc [Summary] Added correct memory alignment for Windows in ../pbd/malign.h 2015-06-29 14:16:43 -04:00
md5.cc add cleaned up MD5 C++ implementation for general use 2014-07-08 00:53:13 -04:00
mountpoint.cc amend c4533939b9 2014-11-24 00:04:45 +01:00
openuri.cc On Windows, #include <shellapi.h> so we can use ShellExecute() 2015-01-18 18:52:24 +00:00
pathexpand.cc Add DEBUG_TRACE output to PBD::canonical_path 2014-12-03 17:31:05 +07:00
pbd.cc fix windows compilation 2014-12-04 17:13:43 +01:00
pool.cc [Summary] Added possibility to identify IO thread which does not have required resources initialized during process callback handling 2015-06-29 14:16:42 -04:00
property_list.cc Modify StatefulDiffCommand undo record to only contain the changes in one direction, as the other direction can be inferred. Breaks session history file compatibility. 2010-08-25 17:31:57 +00:00
pthread_utils.cc fix merge conflicts from master 2013-08-24 12:18:06 -04:00
receiver.cc
resource.cc Remaining changes needed for building libpdb on Windows (except for adding the extra JE source modules) 2013-07-17 08:08:46 +01:00
run-tests.sh Remove references in pbd test script to libs no longer in source tree 2014-12-03 17:31:04 +07:00
search_path.cc add operator-= variants for PBD::Searchpath 2014-07-08 00:53:13 -04:00
semutils.cc Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there 2014-01-10 16:07:57 -05:00
shortpath.cc
signals.cc remove use of boost::thread/boost::mutex; bump glibmm requirement to 2.30 in order to pick up Glib::Threads::Mutex which can be used statically, use that to replace boost::mutex; add required inclusion of <cerrno> in a couple of places 2012-07-24 21:43:05 +00:00
stacktrace.cc add stacktrace() support for Windows (Grygorii Zharun) 2015-06-29 14:16:42 -04:00
stateful.cc Windows (compiler specific) includes for libpbd 2013-07-16 18:00:49 +01:00
stateful_diff_command.cc Remove unnecessary header includes 2012-06-23 03:51:41 +00:00
strreplace.cc Move 'poor_mans_glob()' into libpbd 2015-03-09 18:32:55 +00:00
strsplit.cc strsplit(): if first char of a string is the separator, don't push an empty string into the return vector 2009-12-31 23:43:09 +00:00
system_exec.cc add a sanity check 2015-04-30 21:15:35 +02:00
textreceiver.cc
timer.cc Add PBD::Timer/StandardTimer/BlinkTimer classes for convenient timeouts 2015-01-01 18:59:01 +07:00
timing.cc Accommodate some newly introduced source files for building with MSVC (libpbd) 2015-01-02 15:31:39 +00:00
transmitter.cc Remaining changes needed for building libpdb on Windows (except for adding the extra JE source modules) 2013-07-17 08:08:46 +01:00
undo.cc Properly deallocate memory when clearing selection_op_history and 2015-02-07 23:33:09 +11:00
uuid.cc use boost::uuids method to get a string from a boost UUID 2014-02-17 15:29:18 -05:00
whitespace.cc use isspace() and not isgraph() to identify whitespace; remove Glib::ustring version of strip_whitespace_edges() 2010-09-14 16:50:22 +00:00
windows_special_dirs.cc mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
wscript Added optimized AVX function for sample processing 2015-06-29 14:18:13 -04:00
xml++.cc debug info to trace down "cannot rename temp session file" errors 2014-07-05 20:53:22 +02:00