gstreamer/gst-libs/gst/gl
Matthew Waters 9f704d7c2d gl/wayland: add GstGLDisplayWayland
Simple implementation split from GstGLWindowWayland

Can now have multiple glimagesink elements all displaying output
linked via GL or otherwise (barring GL platform limitations).

The intel driver is racy and can crash setting up the two glimagesink contexts.

e.g.
videotestsrc ! tee name=t ! queue ! glupload ! glimagesinkelement
  t. ! queue ! gleffects_blur ! glimagesinkelement

videotestsrc ! glupload ! glfiltercube ! tee name=t ! queue ! glimagesinkelement
  t. ! queue ! gleffects_blur ! glimagesinkelement
2017-12-09 19:32:02 +00:00
..
android gl/window: hopefully fixup compile warnings on android/ios 2017-12-09 19:31:56 +00:00
cocoa gl/calayer: provide the exact GL api version for the wrapped context 2017-12-09 19:32:02 +00:00
dispmanx gl/dispmanx: surfaceless EGL context support 2017-12-09 19:31:58 +00:00
eagl libgstgl: fix rendering on iOS 2017-12-09 19:31:58 +00:00
egl egl: Use maximum bits per color instead of minimum 2017-12-09 19:32:00 +00:00
glprototypes glproto/vao: only supported in core for ES 3.0+ 2017-12-09 19:31:54 +00:00
wayland gl/wayland: add GstGLDisplayWayland 2017-12-09 19:32:02 +00:00
win32 gl: win32: do not call SetParent in release_parent_win_id() 2017-12-09 19:32:02 +00:00
x11 gl/x11: don't XGetWindowAttributes every XEvent 2017-12-09 19:31:56 +00:00
.gitignore [644/906] update .gitignore for some new files 2017-12-09 19:31:27 +00:00
gl.h gl: add a new glbasefilter class below glfilter 2017-12-09 19:31:56 +00:00
gstgl_fwd.h gl: add a new glbasefilter class below glfilter 2017-12-09 19:31:56 +00:00
gstglapi.c gl: remove docbook related warnings 2017-12-09 19:31:55 +00:00
gstglapi.h glapi: fix compilation with latest MSVC 2017-12-09 19:31:52 +00:00
gstglbasefilter.c glbasefilter: track gl_start/stop correctly 2017-12-09 19:32:01 +00:00
gstglbasefilter.h gl: add a new glbasefilter class below glfilter 2017-12-09 19:31:56 +00:00
gstglbufferpool.c gl/docs: update some doc comments 2017-12-09 19:31:58 +00:00
gstglbufferpool.h glbufferpool: provide a consistent API regardless of platform 2017-12-09 19:31:43 +00:00
gstglcolorconvert.c gl: fix crash on windows with intel driver 2017-12-09 19:32:01 +00:00
gstglcolorconvert.h glcolorconvert: Improve passthrough check when no conversion is needed. 2017-12-09 19:32:00 +00:00
gstglcontext.c glcontext: require a shader version to initialize. 2017-12-09 19:32:02 +00:00
gstglcontext.h glcontext: store the thread current context 2017-12-09 19:31:57 +00:00
gstgldisplay.c gl/wayland: add GstGLDisplayWayland 2017-12-09 19:32:02 +00:00
gstgldisplay.h gldisplay: synchronize the searching and creation of GstGLContext's 2017-12-09 19:31:59 +00:00
gstgldownload.c gl/docs: update some doc comments 2017-12-09 19:31:58 +00:00
gstgldownload.h glupload/download/convert: provide transform_caps functions 2017-12-09 19:31:54 +00:00
gstglfeature.c glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglfeature.h glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglfilter.c gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls 2017-12-09 19:32:01 +00:00
gstglfilter.h gl: element buffers are part of vao state 2017-12-09 19:32:01 +00:00
gstglframebuffer.c gl: fix crash on windows with intel driver 2017-12-09 19:32:01 +00:00
gstglframebuffer.h gl: remove the use of glu 2017-12-09 19:31:51 +00:00
gstglmemory.c glmemory: properly detect (hopefully) the correct ext_rg/arb_rg variant 2017-12-09 19:32:01 +00:00
gstglmemory.h glupload: provide the sink template caps that could be used 2017-12-09 19:32:00 +00:00
gstglshader.c glshader: attempt to detect the gles2 inside opengl3 case 2017-12-09 19:32:01 +00:00
gstglshader.h glshader add support for gl3 2017-12-09 19:31:50 +00:00
gstglshadervariables.c gl: shadervariables: make parsing of floats locale-independent 2017-12-09 19:31:50 +00:00
gstglshadervariables.h [733/906] gl: Major header and include cleanup 2017-12-09 19:31:29 +00:00
gstglsyncmeta.c glsyncmeta: ensure that the Fence is going to be executed 2017-12-09 19:32:01 +00:00
gstglsyncmeta.h glsyncmeta: make context to wait and set sync explicit 2017-12-09 19:31:58 +00:00
gstglupload.c glupload: Don't leak all memory uploaded via raw uploads. 2017-12-09 19:32:02 +00:00
gstglupload.h glupload: provide the sink template caps that could be used 2017-12-09 19:32:00 +00:00
gstgluploadmeta.c gl: Add/Update more debug statements 2017-12-09 19:31:54 +00:00
gstgluploadmeta.h gl/upload: add GstGLUploadMeta object 2017-12-09 19:31:41 +00:00
gstglutils.c Revert "gl: readd glupload/download onto element pads" 2017-12-09 19:32:00 +00:00
gstglutils.h Revert "gl: readd glupload/download onto element pads" 2017-12-09 19:32:00 +00:00
gstglwindow.c glwindow: track context activation properly 2017-12-09 19:31:59 +00:00
gstglwindow.h glwindow: make showing a window explicit 2017-12-09 19:31:53 +00:00
Makefile.am introspection: Don't use g-ir-scanner cache at compile time 2017-12-09 19:31:58 +00:00