Closed as not planned
Description
Introduce the problem
Building LVGL without GLFW + glew dependencies requires patching the source tree.
Proposal
Refactor the glfw
directory into two folders
- glfw - glfw specific calls
- egl_gles - generic egl/gles calls
This would introduce a new build variable. Some platforms implement the window *
as an opaque data pointer (void *) and call it NativeWindow
. Which requires a cast relative to the underlying "window" system.
This enables non-GLFW/glew use cases.