Commit Graph

6784 Commits

Author SHA1 Message Date
falkTX f207f92169
Fix manual include of CarlaBridgeDefines.hpp
Signed-off-by: falkTX <falktx@falktx.com>
2023-04-10 19:03:42 +02:00
falkTX 56468b4732
Do not use pthread on wasm builds when external plugins are enabled
Signed-off-by: falkTX <falktx@falktx.com>
2023-04-06 15:50:23 +02:00
nikage 6cdd0e71a3
fix carla build on m1 (#1757) 2023-03-19 10:56:56 +01:00
falkTX 21508c6f70
Remove a line added by mistake
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 20:31:00 +01:00
falkTX 7de2b470d0
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 20:18:22 +01:00
falkTX 5f4bfca4d7
Fix typo
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 19:39:41 +01:00
falkTX f8b35fde65
Simplify jack event handling, now single queue on main thread
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 19:34:33 +01:00
falkTX c11cd7b3b8
Tweak external dgl usage
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 18:50:33 +01:00
falkTX aeccf6ab37
Fix typo
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 18:27:16 +01:00
falkTX 4784fc06e1
Add a few extra defs to help using external dpf/dgl
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 18:15:41 +01:00
falkTX 5d0d243be1
Create a single .a file when building as static lib
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 14:30:02 +01:00
falkTX adc55af80c
Force built-in juce symbols into custom namespace
Signed-off-by: falkTX <falktx@falktx.com>
2023-02-26 11:08:37 +01:00
falkTX 33a142f447
Cleanup BASE_OPTS usage, matching DPF
Signed-off-by: falkTX <falktx@falktx.com>
2023-02-24 14:11:04 +01:00
falkTX 4c29367b6e
Fix build with custom namespace
Signed-off-by: falkTX <falktx@falktx.com>
2023-02-12 16:49:24 +01:00
falkTX 515af8ac30 Even more juce net tweaks 2023-02-11 14:35:55 +01:00
falkTX fb9a0f2617 More juce network cleanup 2023-02-11 13:58:23 +01:00
falkTX 322ed7bf68 remove downloader stuff from juce url code 2023-02-11 12:40:03 +00:00
falkTX 84b4d81175 named pipe still needed for now 2023-02-11 11:47:05 +00:00
falkTX 798885136a More juce tweaks, import riscv/wasm fixes 2023-02-11 11:30:54 +00:00
falkTX 8e37c71bfb Add a few juce modules useful to be used somewhere else.. 2023-02-10 21:44:32 +00:00
falkTX a69147f755 Skip building juce network stuff 2023-02-10 21:43:39 +00:00
falkTX b3a2098d8c Tweak JUCE build details 2023-02-10 21:31:22 +00:00
falkTX 4151e160f1
Fix compat with PyQt >= PyQt 5.15.8
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-29 20:40:54 +01:00
falkTX 3856c893a4
Fix crash/regression when using LV2 plugins without worker ext
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-28 14:24:20 +01:00
falkTX 378cb66ee5
Fix macOS build
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-04 13:06:30 +00:00
falkTX 1588f5b3c1
Fix carla_findMaxNormalizedFloat call
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-02 21:02:53 +00:00
falkTX 616333a65a
Update CI rules
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-30 17:47:18 +00:00
falkTX 423fed0d12 Fix build against old Qt5
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-30 17:46:12 +00:00
Olivier HUMBERT cc8c918f64
missing </li> code (#1724)
* missing </li> code

* Update Information.cpp
2022-12-30 17:20:23 +00:00
falkTX a97fd200fe
Allow to receive LV2 atoms of any size up to max-length
Previous design with a stack var was so wrong

Signed-off-by: falkTX <falktx@falktx.com>
2022-12-30 15:37:19 +00:00
falkTX 6ae188765c
Install carla_frontend.py in carla plugin resources
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-29 11:00:52 +00:00
falkTX 9542453df2
Continue C++ conversion
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-27 22:19:33 +00:00
falkTX f40d2f1a60 Start converting full plugin list dialog to C++
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-27 18:54:01 +00:00
Sebastian Lohff 57dc14ee42 Fix canvaspreview out-of-bounds panning for patchbay
Using the small canvaspreview to pan the patchbay resulted in an
exception when panning out of bounds of the window. In this case Carla
tried to create a QPoint with two floats, for which qt has no
constructor. This results in the panning to hang, as the event is
"handled" with an exception.

Casting these two values to int lets qt create the QPoint
and with that properly set the new cursor position, so panning can be
done in all edges again, without having to be precise with the cursor
positioning.

This is probably a left-over from a python2 to python3 migration, as
python did integer divison by default.
2022-12-27 15:33:15 +00:00
falkTX 6157a6e85d
Convert plugin list refresh dialog to C++
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-26 22:37:17 +00:00
falkTX 61228ea3b9
Use SDL driver by default on Haiku
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-26 20:21:11 +00:00
falkTX aa400535b3
Tweak packaging for new frontend lib
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 11:52:37 +00:00
falkTX 4495215cb9
Always set time frame information for JUCE hosted plugins
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-31 01:29:24 +00:00
falkTX ecc522dc8c
Support the more verbose LV2 MIDI CC definitions
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-30 20:21:09 +00:00
falkTX 3c10dcee95 frontend target requires backend one to finish first
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-24 00:49:48 +01:00
falkTX 7af54ba4f9
Fix native vst3 parameter id handling
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-23 21:27:19 +01:00
falkTX 680c46c153 A few more C++ frontend details, stub for plugin list dialog
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-23 20:53:43 +01:00
falkTX de6833ab60
Handle clap as format in carla-single script
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-22 15:36:43 +01:00
falkTX 0132f1ae47
Skip frontend for static-plugin target
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-22 03:22:04 +01:00
falkTX b27f20cc30
Fix bridge build
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-22 02:37:32 +01:00
falkTX 155da91fdb
Fix CLAP multi-IO
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-22 02:27:12 +01:00
falkTX 5cb894c07c Ignore LTO in CI builds, takes too long 2022-10-19 20:06:01 +01:00
falkTX 8e3fb38349 Do not try to build frontend if either qt or pyqt is missing 2022-10-19 19:03:41 +01:00
falkTX 8a9dac53c0 sip.unwrapinstance works for python -> c++ pointer conversion 2022-10-19 14:56:57 +01:00
falkTX 3bd590cc91 More C++ conversion, initial common frontend code split 2022-10-19 14:37:19 +01:00