Cameron Leger
5b4a34396f
Arch
6 years ago
bsp2
90ad3c2a55
fix initial window size
6 years ago
bsp2
c1a5fad782
clean up GCC warnings
6 years ago
bsp2
52f8c50096
add EXTRA_* compiler/linker/optimization flags. default to athlon-fx CPU architecture.
6 years ago
bsp2
8d07162e28
use LDFLAGS
6 years ago
bsp2
ba11bc075d
handle events in effEditIdle only in Linux build; fix input lag (reduce number of redraws)
6 years ago
bsp2
131d800c7e
Merge pull request #16 from cameronleger/v0.6-linux-lglw
Change Event Handling methods, other fixes
6 years ago
Cameron Leger
aa4e2d0532
Change Event Handling methods, other fixes
Run lglw_events in effEditIdle (debug plugin)
Run lglw_events in effEditIdle (VSR plugin)
Run effEditIdle loop in debug host if no _XEventProc
Temporarily swap lglw_log for printf (needs fixing)
Suppress most mouse event messages
Bring back sending of child events to parent (rare occurence)
Cleanup some lglw_window_open code
lglw_window_open event mask setup to receive events for itself
Comment the setting of _XEventProc (to get to effEditIdle loop)
NoEventMask on mouse grabbing, possible fix for grabbing issues
Setup working and non-blocking lglw_events
6 years ago
bsp2
299be69ee5
implement PAGEUP / PAGEDOWN keys
6 years ago
bsp2
30cc445cde
add Dlog*() macros (4 verbosity levels)
6 years ago
bsp2
d33071e5e2
handle cursor keys, ins+del, home+end; disable unhandled XSendEvent()
6 years ago
bsp2
71e0b5f84d
add Dprintf_verbose(); redraw window in timer callback
6 years ago
bsp2
bc39d94d41
add Dprintf_verbose()
6 years ago
bsp2
92060aa888
remove loc_touchinput_update(); add *_verbose() log macros
6 years ago
bsp2
fd89e426f7
remove const qualifier (xev); fix some compiler warnings
6 years ago
bsp2
b3102409e1
call effEditIdle in event loop
6 years ago
bsp2
5f4cd721c1
redraw window in timer callback
6 years ago
bsp2
d3e4caea62
add RACK_STATIC_MODULES build option (setenv_linux.sh)
6 years ago
bsp2
80814e3b18
implement timer; add loc_XEventProc(); add lglw_events()
6 years ago
bsp2
986d815e51
Merge pull request #15 from cameronleger/v0.6-linux-lglw
Fix mouse buttons, glXSwapIntervalEXT call, and bubble-up unused events
6 years ago
Cameron Leger
d671d82f56
Fix glXSwapIntervalEXT call
6 years ago
Cameron Leger
054b5bd959
Fix swapped RMouse and MMouse buttons
6 years ago
Cameron Leger
0d3928872a
Send explicitly unused Events to the parent
6 years ago
bsp2
6ada0ba8c8
debug prints (commented out)
6 years ago
bsp2
af1ef15311
load VSVR plugin by default
6 years ago
bsp2
b410d8dc86
add "fbo" config option (settings.json) (for VirtualBox VM)
6 years ago
bsp2
0a2c921f84
hacks for VirtualBox VM GL which only supports single line shaders
6 years ago
bsp2
4740ac4dce
debug prints (commented out)
6 years ago
bsp2
5b645c3439
screenshot :-)
6 years ago
bsp2
ce438cc004
Merge pull request #14 from cameronleger/v0.6-linux-lglw
Implement many `lglw_*` functions and X Events for Linux
6 years ago
bsp2
a7f9172a2e
add -fPIC for x64 Linux build
6 years ago
Cameron Leger
68c8562102
Add key events
Special keys affect modifiers and send specific LGLW codes
Other keys send the X KeySym for the key
Remove unused key hooks
Add queued mouse warps to redraws
6 years ago
Cameron Leger
49ccf9a34a
Add clipboard support
6 years ago
Cameron Leger
33a014f5e8
Add mousewheel support
6 years ago
Cameron Leger
20c42e57ed
Fix compiler issue for removed print statements
6 years ago
Cameron Leger
915483eed2
Implement some event callbacks and LGLW functions
FocusIn/FocusOut simply to see them in the log
EnterNotify/LeaveNotify are basically complete
MotionNotify is basically complete
ButtonPress/ButtonRelease are basically complete
lglw_mouse_grab is implemented but unable to test currently
lglw_mouse_ungrab is basically complete
lglw_mouse_warp is implemented but unable to test currently
lglw_mouse_cursor_show is basically complete, perhaps could have the cursor refactored to the struct
6 years ago
Cameron Leger
3cfd3a498b
Reorder XWindow creation, callback, and reparent
6 years ago
bsp2
aad6e574ee
fix _XEventProc property query (64bit)
6 years ago
bsp2
26c080216d
extern c fixes (GCC)
6 years ago
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