falkTX
ea18354705
Revert a few things regarding CarlaProcessUtils
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9ad8789c3e
Final build fix
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
7d1142b6cf
Use -fpermissive when building wine bridges
5 years ago
luz.paz
04b1890c3e
Fix source comment and user facing typos
Found via `codepell` (v1.17.0.dev0)
```
codespell -q 3 -L iff,iif,inport,sord,sinc,te,uint -S ./source/includes,./source/modules,./source/native-plugins,./data/windows
```
5 years ago
falkTX
3014fa703f
Add /usr/include/wine-development/windows to jackbridge includes
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
nickolas360
6f9faf6584
Fix segfault on PowerPC
The type of JackBridge::client_open_ptr is:
jack_client_t* (*)(const char*, jack_options_t, jack_status_t*)
client_open_ptr is set to the address of jack_client_open (loaded via
dlopen/dlsym), but the signature of jack_client_open is:
jack_client_t* jack_client_open(
const char*, jack_options_t, jack_status_t*, ...
)
jack_client_open is variadic, while client_open_ptr is not. PowerPC
segfaults when calling a variadic function through a non-variadic
pointer, as PowerPC reserves different amounts of stack space when
calling a variadic vs. non-variadic function. In this case,
jack_client_open assumes the caller allocated more space than it
actually did, so it overwrites parts of the caller's stack frame that
were not intended to be modified.
This commit changes the type of JackBridge::client_open_ptr to match
the signature of jack_client_open.
5 years ago
falkTX
16f6415921
Make JACKBRIDGE_DIRECT simpler to work with
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
46ef657d1c
Allow to build+link directly to libjack
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
b171cbca87
Add jackbridge_uuid_parse
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
35d59d1ed5
Add jackbridge_client_get_uuid
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
191939cd80
jackbridge: return success if jack_connect returns EEXIST
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
932b4c9746
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
cf4f1dd97a
Allow to build arm32 bridge, magically works with qemu/binfmt \o/
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
22fb410c97
Terminate wine bridges if main carla dies
Expose linux call over bridge, so we can set the flag
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
46dd075303
Terminate wine bridges if main carla dies
Expose linux call over bridge, so we can set the flag
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
c6d5ece01b
Run strict build on code that uses juce; Strict build 32bit bridge
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
5c5d87d0ae
Allow custom DGL build for wine, adjust code where needed
6 years ago
falkTX
8b9db39248
Fix local semaphore under macOS, optimize linux futexes
6 years ago
falkTX
ad5dd9758c
Adjust for latest wine not having wineg++
6 years ago
falkTX
309b588e5a
Add a custom include path for wine jackbridge, small cleanup
6 years ago
falkTX
7cf981fa7c
Prevent user from cross-compiling the wrong target
6 years ago
falkTX
8730a47ace
Fix build against latest debian wine packages
Fixes #581
6 years ago
falkTX
c02acfb24f
Fix broken win64 bridges after latest bsd/haiku changes
7 years ago
falkTX
792fac1041
Add old wine bridge code, commented out, in case we need to go back
7 years ago
falkTX
74b3137d83
More fixes for non-gnu systems
7 years ago
falkTX
ee83db7d05
Get rid of hardcoded "-ldl"; Cleanup
7 years ago
falkTX
a8440a796f
Give high priority to wine threads using carla-single bridges
7 years ago
falkTX
3f722b5aa1
Remove unused file
7 years ago
falkTX
42a50d88d0
Remove old debug info for plugin bridges
7 years ago
falkTX
e500620908
Small fixes for usage in wine
7 years ago
falkTX
58d38610fe
Don't use size_t for jackbridge port_type_get_buffer_size
8 years ago
falkTX
b210836e7b
Fix nitpick warnings; Fix carla-lv2 round-error timing
8 years ago
falkTX
b9f04c961b
Fix build with previous changes
8 years ago
falkTX
8ec10051d0
Implement IP semaphores for OSX, fix nsecs calculation
8 years ago
falkTX
a355e558a2
Safely revert last commit
9 years ago
falkTX
cbde6c8e01
Special commit without jackbridge_shm_unmap for early carla update
9 years ago
falkTX
392dca43b3
Fix bridge plugins rename and bufsize changes; Misc fixes
9 years ago
falkTX
14dd677220
Use futexes for linux bridges, closes #234
(needs a full rebuild of carla and bridges)
9 years ago
falkTX
285c1b16e4
Misc
9 years ago
falkTX
39469cd336
Revert previous commit
9 years ago
falkTX
3e4e4fed90
Test possible fix for #234
9 years ago
falkTX
2a959bef97
Fix wine build, cleanup
9 years ago
falkTX
ebf65bcc47
Use new JACK port_rename API for rename client in single-client
Also some needed cleanup
9 years ago
falkTX
5c18e2cf70
JackBridge: Implement new jack_port_rename function
9 years ago
falkTX
58512b793a
Finish Wine bridge rework, can now run in JACK mode directly
9 years ago
falkTX
4fa392bd3b
Start fixup of wine bridge
9 years ago
falkTX
76fe6e806a
Fix several minor issues with carla-plugin, closes #280
9 years ago
falkTX
8c23d24631
Rework some plugin bridge code to play more on the safe side
9 years ago
falkTX
3ddfdb3ba0
Implement carla-lv2 MIDI Out; Remove text-params from internal api
Closes #262
9 years ago
falkTX
2c4766b98e
Misc
9 years ago