gstreamer/gst-libs/gst/gl
Julien Isorce b85ffef956 [387/906] glmixer: add a glmixer base element
glmixer can be seen as a glfilter except it handles N requested
sink pads.
Each sink pad and the src pad are video/x-raw-gl.
glmixer is responsible for managing different framerates from inputs.
It uses OpenGL context sharing. It means that each input is in its
own OpenGL context shared together and shared with the OpenGL context
of the ouput gl chain.
Also add a glmosaic which is an example of implementation of glmixer.
For now glmosaic is a cube but it will be fixed in the next commits.
For now the glmixer has some weird behaviours in some configurations
but it will be improved in the next commits.
The autotools builds is temporarly broken since those changes
have been made on win32.
2017-12-09 19:31:22 +00:00
..
CMakeLists.txt [364/906] make the cmake build work on MacOSX 2017-12-09 19:31:22 +00:00
GNUmakefile.gnustep [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep 2017-12-09 19:31:21 +00:00
gstglbuffer.c [310/906] Global reindent 2017-12-09 19:31:21 +00:00
gstglbuffer.h [229/906] update authors from the CVS repository 2017-12-09 19:31:19 +00:00
gstgldisplay.c [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstgldisplay.h [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstgles2.h [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglfilter.c [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglfilter.h [385/906] rewrite the way a gstgldisplay is transmited to the gl elements 2017-12-09 19:31:22 +00:00
gstglmixer.c [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglmixer.h [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglmixerpad.h [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglshader.c [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglshader.h [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglwindow.h [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglwindow_cocoa.m [368/906] Cocoa backend: fix crash when resizing 2017-12-09 19:31:22 +00:00
gstglwindow_win32.c [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglwindow_winCE.c [387/906] glmixer: add a glmixer base element 2017-12-09 19:31:22 +00:00
gstglwindow_x11.c [381/906] EGL and GLX:: set a minimum depth size 2017-12-09 19:31:22 +00:00
gstglwindow_x11ES2.c [381/906] EGL and GLX:: set a minimum depth size 2017-12-09 19:31:22 +00:00
Makefile.am [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786 2017-12-09 19:31:22 +00:00