falkTX
b870872b0d
Add ring buffer class
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f9ff394a95
Fix calling canRequestParameterValueChanges() during constructor
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9315bc71e7
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d5d3fdf53f
Preliminar "parameter value change request" support
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1083a86dd7
Make TimePosition::BarBeatTick::tick a double
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
aa20320f9a
Fix integer rounding for exported lv2 enumerations
Closes #270
Fixes #258
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
cbe0727877
Fixup mess surrounding application class name once and for all
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
ac93a69edc
VST2 UI is not user resizable
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d36f61a78a
Start to bring back file dialog, add a few more comments
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
284460d269
Introduce ScopedSafeLocale class, use it in a few places
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
990dd7d9eb
Update base macros, add d_custom_safe_assert
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e46dd357b6
Reorganize the example plugin targets
4 years ago
falkTX
38550f31e8
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
432cb7c962
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
bb0c16cfdb
VST: Store keyboard modifiers from host key events
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
21a0c86bce
Correct usage of VST handlePluginKeyEvent; Fix compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b9be2e2e59
Allow to build VST without vestige header (aka "real" SDK)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
634321eb71
Add "Base" prefix to Cairo and Nano Widget classes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
37679fe3d7
Fix 1 more deprecated use
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f626ea0f7e
Define DISTRHO_DEPRECATED_BY and use it in a few places
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a06479325e
Fix missing UIWidget::onResize handler
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
04032b02e3
Allow DPF_SCALE_FACTOR env var for quickly testing scale factors
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
aa897a365a
Fix an assertion and invalid window sizes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f8a71fe521
Add back setGeometryConstraints and some resizing
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
cd141a4367
Add some quick things to get plugins to build again
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
riban
8acb86f195
Fixes #254 . Incorrect use of fURIDs.midiEvent.
4 years ago
falkTX
dce7676eb8
Restructure of code for new pugl, WIP
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
23db12f290
Fix wrong UI parameter offset for LV2.
See #209
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
c1305ef831
Split DistrhoUIInternal base struct into separate file; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
27d3046a7b
Add background/foreground UI color from host, implemented for LV2
5 years ago
falkTX
039757c158
Implement UI scale factor for VST2
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
JP Cimalando
8616522d5a
Fix storage of the bypass parameter in LV2 preset manifest
6 years ago
falkTX
93e070c6d3
Don't use atom-forge header, not needed and breaks build
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
9d09b5e15b
Start implementation of state files; rework some code where sane
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
0a441e24b3
Style cleanup
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
82eae9b39a
DSSI is not compatible with DISTRHO_PLUGIN_WANT_FULL_STATE
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
f9619a7f45
Cleanup duplicated error
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
18eb8eda8c
Update lv2 ui.h header
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
2b557ed016
LV2 export: Use actual proper default value, instead of live one
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
falkTX
b09a8ae435
Being picky...
Signed-off-by: falkTX <falktx@falktx.com>
6 years ago
JP Cimalando
4e180a77ec
lv2: request the optional ui:parent feature
6 years ago
JP Cimalando
a927593824
lv2: require the idleInterface feature
6 years ago
Christopher Arndt
30ba386bc6
Export LV2 scalePoint for integer ports as integer values not float ( #195 )
* Export LV2 scalePoint for integer ports as integer values not float
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
* Round int scale point value instead of truncating
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
* Name roundedValue properly and make it const
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
6 years ago
JP Cimalando
e69074ebfc
Fix setting the bypass parameter at init ( #185 )
* Fix setting the bypass parameter at init
* Rewrite the bypass patch with suggestions
6 years ago
falkTX
3a0f7e13c7
Being pedantic
6 years ago
falkTX
a7a7b47e9a
Fix build without opengl
6 years ago
JP Cimalando
7070042590
Fix macOS crash on editor closed and reopened
On Minihost Modular, the window will not be recreated correctly after
closing. It's because the host does not send the effEditClose opcode.
When effEditOpen is reentered, fVstUI!=nullptr would short-circuit the
initialization of the editor, and continue without an existing window.
6 years ago
falkTX
335cb08628
Fix build without set-DGL-namespace
6 years ago
falkTX
acbf535cff
Fix build with custom prefix
6 years ago
JP Cimalando
7c82a93925
Fix the build in case the DISTRHO namespace is not used
6 years ago