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