Cameron Leger
489e7dbfce
Add initial LGLW Linux support and testing environment
vst2_lglw_debug_plugin extracted, makefile made
vst2_debug_host temporarily using this debug plugin
vst2_debug_host Linux support for XWindows, _XEventProc
Temporary logger change to avoid crashes (needs investigating)
LGLW for Linux:
Include necessary X and GL headers
Temporary static log file and XErrorHandler for debugging
Many logging statements
loc_create_hidden_window implemented and working
loc_destroy_hidden_window implemented and working
lglw_window_open implemented and working
lglw_window_resize implemented and untested
lglw_window_close implemented and working
lglw_window_show implemented and untested
lglw_window_hide implemented and untested
lglw_window_is_visible is implemented and untested
lglw_window_size_get is implemented and untested
lglw_redraw is implemented, but possible wrongly
lglw_glcontext_push implemented and working
lglw_glcontext_pop implemented and working
lglw_swap_buffers implemented and working
lglw_swap_interval_set implemented and untested
6 years ago
bsp2
6598e163ec
add more debug output (windowInit())
6 years ago
bsp2
7dc68ecfc6
Linux: support both relative and absolute library paths
6 years ago
bsp2
0e32465769
Linux: remove hard-coded plugin path and find it via dladdr() instead
6 years ago
bsp2
e41fc9d46c
Linux: load/init static+shared modules (=> works in vst2_debug_host)
6 years ago
bsp2
68eb3db455
log to stdout instead of stderr in devMode
6 years ago
bsp2
a7c8fc113a
Linux: workaround logger crash (log to stderr instead) (todo: proper-fix this!)
6 years ago
bsp2
93a77c1520
Linux: bypass VST plugin dir detection and use hard-coded path instead (just for testing!)
6 years ago
bsp2
f068cdeb3f
add support for ppqPos based timing (fixes CLK1/2 in FLStudio)
6 years ago
bsp2
0cb0eac373
fix some GCC warnings (+ can now build Linux VST shared objects (w/o 3rd party modules, for now))
6 years ago
bsp2
703e45621a
add -DSKIP_STATIC_MODULES (temporary, for Linux build)
6 years ago
bsp2
d27413adda
remove dep.7z and place the dependencies under version control
6 years ago
Cameron Leger
3e409c4b78
Add one additional inline extern C issue
6 years ago
Cameron Leger
e8a70c9ba4
Cross-platform vst2_main directory changes
6 years ago
bsp2
60aa9ec138
prepare for Linux port (can build lib and shared_lib targets)
6 years ago
bsp2
3319c826e3
clip to min/max range when pasting param
6 years ago
bsp2
c9e904d4d7
add "4 in, 2 out" oversample option
6 years ago
bsp2
7e8b33f19b
fix critical multi-instancing (mixed instr+fx) issue
6 years ago
bsp2
16e4d934c5
add global settings toolbar menu (window size, refresh rate, vsync, favourite module list, ..)
6 years ago
bsp2
4a76974790
add numerical param editing; add param copy'n'paste; add param mini-undo
6 years ago
bsp2
04f1c947be
fix rotary knobs
6 years ago
bsp2
37176f2064
always bind GL context in mouse handler
6 years ago
bsp2
2b5f1d174e
fix: failed assertion when restoring dynamically loaded module patch state
6 years ago
bsp2
d48fe488d8
fix: don't trash VST host context (mouse click + drag'n'drop, e.g. when loading .vcv patch files)
6 years ago
bsp2
d9a549a9eb
add soundchasing and mental modules; update LindenbergResearch.Westcoast module
6 years ago
bsp2
8324dc853e
update release notes
6 years ago
bsp2
6049835cbb
make bsp.Obxd_VCF an optional, dynamically loaded module
6 years ago
bsp2
6cf55a89a0
update LindenbergResearch.Westcoast module; add bsp.Obxd_VCF module
6 years ago
bsp2
60b25dd72e
add AmalgamatedHarmonics, Geodesics, mscHack (update) modules
6 years ago
bsp2
5a30045102
fix idle detection; update module LindenbergResearch.Westcoast
6 years ago
bsp2
ad0d90f664
add idle-detection (off, wake on MIDI note-on, wake on audio input)
6 years ago
bsp2
41d0eb82d4
add offline rendering / bounce detection and oversample settings
6 years ago
bsp2
f455deed13
add clipboard support and alto777_LFSR, Autodafe, CastleRocktronics, computerscare, FrankBuss, JE, Nohmad, SynthKit, TheXOR modules
6 years ago
bsp2
c5c161562d
fix parameter automation in Reason; fix Fundamental.VCA-1
6 years ago
bsp2
96a2f05573
fix I/O amp; add Fundamental.VCA-1 module; update LindenbergResearch modules; add PG-Instruments and Southpole modules
6 years ago
bsp2
33c5bf8a59
add 21kHz, ImpromptuModular modules; update LindenbergResearch modules
6 years ago
bsp2
c80757d45c
support fractional oversampling factors (e.g. 0.25)
6 years ago
bsp2
4d74da5639
add oversampled I/O channel limit
6 years ago
bsp2
da93285529
add oversampling
6 years ago
bsp2
d1398ead8f
add oversampling
6 years ago
bsp2
32c6049356
add virtual touch keyboard support (settings.json:touchKbd option)
6 years ago
bsp2
b10c15ac70
support Windows 8 touch API; don't forward handled keyboard events
6 years ago
bsp2
c53600481a
fix MIDI input in Jeskola Buzz 1.2
6 years ago
bsp2
1d995b3950
fix MIDI input in Jeskola Buzz 1.2
6 years ago
bsp2
dbcc7f8bff
fix rack_shared.lib build issue; update x86 build
6 years ago
bsp2
dc870680ce
fix Win7 mouse lock issue; support file drag'n'drop; sort fav modules by name
6 years ago
bsp2
897678a0f8
add refreshRate and vsync config options (settings.json)
6 years ago
bsp2
b7ef460fa0
replace GLFW by LGLW
6 years ago
bsp2
0aa2fbc55b
fix effect processing in Cubase 9.5.30
6 years ago
bsp2
7e79bd3eda
add DLL plugin support; add Template_shared example plugin; move dBiz.* modules to plugin.dll
6 years ago