gl: split gstgl library, one per platform
Right now gstgl is a monolithic library including all the platforms, OS and window systems, available at compilation time.
This makes hard to generate gir files for the different platforms and OS, for automatic testing, packaging, etc.
The general idea would be to split gstgl in
-
gstgl-core
-
gstgl-api-opengl
-
gstgl-api-gles2
-
gstgl-platform-egl
-
gstgl-platform-glx
-
gstgl-platform-wgl
-
gstgl-platform-cgl
-
gstgl-window-x11
-
gstgl-window-wayland
-
gstgl-window-win32
-
gstgl-window-cocoa
See also: #497
It would be really nice if we could do this without breaking the ABI :)