You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bsp2 a4898ff3ec fix resize crash / add LGLW_CONTEXT_ALLOW_USE_AFTER_FREE build option 6 years ago
..
README.md remove dep.7z and place the dependencies under version control 6 years ago
cplusplus_begin.h remove dep.7z and place the dependencies under version control 6 years ago
cplusplus_end.h remove dep.7z and place the dependencies under version control 6 years ago
lglw.h add USE_XEVENTPROC; add lglw_glcontext_rebind() (experimental) 6 years ago
lglw_linux.c fix resize crash / add LGLW_CONTEXT_ALLOW_USE_AFTER_FREE build option 6 years ago
lglw_stub.c add stub implementation (copied from original lglw_linux.c) 6 years ago
lglw_windows.c remove dep.7z and place the dependencies under version control 6 years ago
lglw_windows_cpp.cpp remove dep.7z and place the dependencies under version control 6 years ago

README.md

About

LGLW is a lightweight OpenGL window utility library.

It was designed for OpenGL based VST plugin UIs.

Features

  • creates OpenGL context before actual output window is opened
  • keyboard input works in VST hosts
    • virtual touch keyboard support (win8+)
  • mouse input
    • mouse grab (lock / warp) feature
    • touch input
  • file drag'n'drop support
  • clipboard support
  • event driven
    • mouse, focus, keyboard, dropfiles, timer, and redraw callback functions