bsp2
c201bff6ba
set userdata + redraw callback
6 years ago
bsp2
f2032646b0
add "_lglw" instance property; implement basic X11 event dispatcher; implement lglw_redraw(); fix warnings
6 years ago
bsp2
0e9ca3d293
fix plugin window event propagation
6 years ago
bsp2
a84ae80444
revert to XParentWindow() (for Ardour)
6 years ago
bsp2
8cea50b06e
testing a few more 3rd party VSTs (see issue#3)
6 years ago
bsp2
f9dc6ae6fa
use default edit rect when plugin does not report one
6 years ago
bsp2
9f84ecea0b
implement audioMasterVersion (=> required by AcidBoxDEMOVST, for example)
6 years ago
bsp2
5e25e3099f
query editor rect; pump X11 events
6 years ago
bsp2
dddd1a6120
add XCreateWindow() parameter comments
6 years ago
bsp2
7ec662b2cd
support 64bit window property
6 years ago
bsp2
c3f6de47bd
debug stuff
6 years ago
bsp2
1418fdc683
comment "redraw window" debug msg
6 years ago
bsp2
66cfd23bba
fix 64bit build
6 years ago
bsp2
d37330ced8
test for ARCH_X64 instead of BUILD_64
6 years ago
bsp2
17118bc0df
fix 32bit setEventProc function name; enable BUILD_64
6 years ago
bsp2
9ab235fb06
64bit build: use trampoline in 32bit address space to be compatible with hosts that query only the lower 32bits of _XEventProc
6 years ago
bsp2
d671a32065
always copy the debug plugin to vst2_bin/
6 years ago
bsp2
e72617f36e
re-add -fPIC; clean up
6 years ago
bsp2
a21bfd195d
re-enable redrawWindow()
6 years ago
bsp2
49d3b4b76c
call XInitThreads()
6 years ago
bsp2
631e62371d
fix debug plugin (can now be loaded in Renoise (Linux) host)
6 years ago
bsp2
61f55520ec
copy debug plugin to vst2_bin/ folder
6 years ago
bsp2
2132851856
build lglw_linux.c, add install target
6 years ago
bsp2
3f35abefdf
change plugin category to kPlugCategSynth
6 years ago
bsp2
52524f30aa
remove unused files
6 years ago
bsp2
b8e3df2ce0
add some more debug printfs
6 years ago
bsp2
98f04ad5a5
add stub implementation (copied from original lglw_linux.c)
6 years ago
bsp2
d7884426b4
change log file path to /tmp/lglw_log.txt
6 years ago
bsp2
6c1e39c40e
Merge pull request #13 from cameronleger/v0.6-linux-lglw
V0.6 linux lglw
6 years ago
Cameron Leger
0634fe6b2b
Add WIP _XEventProc code
6 years ago
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
208b08eda0
add OpenGL / LGLW test plugin (VST2)
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
dc478284bb
clean plugin_static.o
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
e01e620d9d
exclude vst2_debug_host binary
6 years ago
bsp2
54755f601a
add more debug printfs
6 years ago
bsp2
457f72a961
add missing dependencies (jansson, GTK+)
6 years ago
bsp2
b45c379d5b
fix 'cannot allocate memory in static TLS block' runtime error (Linux)
6 years ago
bsp2
8dfecaa7d6
fix missing 'seed_initialized' symbol error in Linux build
6 years ago
bsp2
e6f966754c
add vst2_debug_host
6 years ago
bsp2
9fdeceab21
add missing 'install' target; add 'all' target to MSVC makefile
6 years ago
bsp2
edd685c8fe
update readme
6 years ago
bsp2
86e0c77222
add setenv_* scripts (VSVR_BASE_DIR, VST2_SDK_DIR); fix library link order on Linux
6 years ago
bsp2
54c0304a22
update readme
6 years ago