Tim Mayberry
b4e13cbbb7
Add undo history related debug output for debugging Undo/Redo issues
2015-08-19 13:56:11 +10:00
Tim Mayberry
463cf1cf9c
Add PBD::DebugBit for debugging issues with undo history
2015-08-19 13:56:06 +10:00
Robin Gareus
f36f03fcb4
fix error-level
2015-08-19 04:09:22 +02:00
Robin Gareus
cf1ab3391f
code consistency and hints for static analysis
2015-08-19 04:07:39 +02:00
Tim Mayberry
a2fbce0e7f
Change return type and name of get_win_special_folder
...
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 15:33:03 +10:00
Tim Mayberry
36e4c11a2a
Add utility function to get windows packaging directory to avoid memory leaks
...
There were a few other small leaks in pbd and evoral test code but I didn't
bother changing them. Perhaps this function would be better off in PBD:: so it
can be used everywhere.
2015-08-18 15:10:55 +10:00
Tim Mayberry
ea32eecf3d
Fix Searchpath::operator+ to return by value rather than reference and not modify *this
...
ladspa_search_path was the only function using this API and it is unaffected by
the change
2015-08-18 15:09:44 +10:00
Robin Gareus
a46c84d72f
update comment regarding lv2 buffersizes
2015-08-17 00:07:32 +02:00
John Emmas
1d2938b162
Add '_xgetbv()' for MSVC-9 and earlier
2015-08-16 13:14:54 +01:00
Robin Gareus
f65bcc6e74
compat for old sessions with missing plugins (+doc)
2015-08-16 03:46:45 +02:00
Robin Gareus
e7bbed3150
Update Route to handle UnknownProcessors as Stubs.
2015-08-15 23:29:05 +02:00
Robin Gareus
f7a670bc79
implement stub UnknownProcessor
2015-08-15 23:28:50 +02:00
Robin Gareus
3dd3c35dfe
fix a typo
2015-08-15 19:58:37 +02:00
Robin Gareus
50f0e59087
save [actual] plugin i/o-configuration
...
for use with placeholder stub in case the plugin becomes n/a.
2015-08-15 19:58:04 +02:00
Robin Gareus
a99fa7170c
use buf-size.h only with lv2-1.2 or later
2015-08-14 22:42:35 +02:00
Robin Gareus
98e991c939
relax LV2 buffersize restrictions
...
check only required features, not optional ones.
2015-08-14 19:24:40 +02:00
Robin Gareus
e72c0b81a7
don't even list LV2 plugins that cannot be used.
2015-08-14 18:13:05 +02:00
Len Ovens
4129b8865c
Fixed Mackie control port naming for extender use ( fixes #6500 )
2015-08-14 08:57:13 -07:00
Robin Gareus
ac1065b43b
refuse to load LV2 plugins if buffersize requirements cannot be satisfied.
2015-08-14 17:51:26 +02:00
Robin Gareus
dace872af8
fix Dummy backend API. Already_configured means "externally".
2015-08-14 16:26:44 +02:00
Paul Davis
f77a409b0c
tweaks for AVX detection
2015-08-14 08:53:06 -04:00
Robin Gareus
c342769925
allow to export loop-range w/o looping. fixes #6508
2015-08-14 02:32:29 +02:00
Len Ovens
962ba01cfd
Fixed feedback for MCP buttons and LEDs not working.
2015-08-13 13:00:04 -07:00
Len Ovens
39240c9d37
Added end of line to debug statment
2015-08-13 09:55:32 -07:00
Paul Davis
c59c85209a
update german translation (from Edgar Aichinger)
2015-08-13 09:00:24 -04:00
Robin Gareus
056b9af695
fix live resampling (auditioning, embedded src)
2015-08-13 04:30:06 +02:00
Robin Gareus
1df1a883e7
clarify variable name
...
TODO: use a central shared location for this, and Do not allow
disk_read_chunk_frames/set_disk_write_chunk_frames to exceed it.
2015-08-13 04:28:34 +02:00
Robin Gareus
0cc2e3b370
fix import resampling (don’t cut end short)
2015-08-13 03:23:38 +02:00
Robin Gareus
1c2c5634c2
fix resampling (auditioning)
2015-08-13 00:52:37 +02:00
Robin Gareus
ba319b4568
punctuation nitpick
2015-08-12 22:21:22 +02:00
Robin Gareus
5a304e9e33
fix PPC builds
2015-08-12 19:16:01 +02:00
Robin Gareus
4332c5e6ca
limit bounce processing size (fixes crashes in plugins)
...
compare to LV2_BUF_SIZE__maxBlockLength
2015-08-12 18:59:45 +02:00
Robin Gareus
864b557a3d
another waf/regexp issue (amend 4666711)
2015-08-12 07:39:12 +02:00
Paul Davis
6de707b3fc
correctly switch between windows and (other) when deciding whether to use AVX code
2015-08-12 00:01:02 -04:00
Paul Davis
c86b82aa8a
comment tweak to show that the __cpuid() intrinsic belongs to MSVC and mingw
2015-08-11 23:45:52 -04:00
Robin Gareus
94b6e7ffe4
fix mingw compilation
2015-08-12 05:25:29 +02:00
Paul Davis
b6f9bbeb2f
can't use xgetbv instruction with apple gcc under OS X Lion
2015-08-11 23:06:47 -04:00
Paul Davis
1e58033ab4
remove unnecessary namespace forward decl
2015-08-11 23:00:13 -04:00
Paul Davis
3a69ff680e
use new FPU singleton pattern in libs/ardour
2015-08-11 23:00:13 -04:00
Paul Davis
41ccfee7a4
clean up FPU code with some ideas from Chromium and the web
2015-08-11 23:00:13 -04:00
Tim Mayberry
3a1a978541
Fix for crash when loading DrumGizmo VST editor on Windows
2015-08-12 11:39:28 +10:00
Paul Davis
bb399c8787
fix stupid logic error in testing separate bits required for AVX support
2015-08-11 20:18:38 -04:00
Paul Davis
ec5eccd3a3
the AVX functions for linux are stubs - they just use non-optimized code. Don't consider using them.
...
Someone needs to port the AVX assembler away from mingw/windows calling conventions and back to linux
2015-08-11 17:52:39 -04:00
Robin Gareus
548340eb05
remove -Woverload-virtual ambiguity (from 1d3690d)
...
this breaks compilation in engine_dialog.cc
2015-08-11 23:50:56 +02:00
Paul Davis
bb5c969ac0
improved solution for xgetbv() on windows and linux with all compilers
2015-08-11 17:45:41 -04:00
Paul Davis
53bc2ba2c1
#ifdef out AVX detection on APPLE
2015-08-11 17:30:33 -04:00
Paul Davis
c0ad97c179
add required test of OS support for AVX register use
2015-08-11 17:23:11 -04:00
Paul Davis
4079855507
add test for CPU/FPU AVX capabilities
2015-08-11 16:36:46 -04:00
Robin Gareus
2e38cb81fe
fix deadlock at exit on SMP systems
...
graph process-threads won't terminate properly while active.
2015-08-11 20:22:20 +02:00
Robin Gareus
679903fd22
fix jack startup on OSX (w/midi)
2015-08-11 19:43:57 +02:00