gstreamer/gst-libs/gst/gl
Matthew Waters 303b77eeff [890/906] x11: add display subclass
GstGLDisplayX11 holds the display connection and name.  Each thread requires
it's own X11 Display connection (initialised from name) due to the fact that
we do not want to call XInitThreads().  Doing so would result in segfaults
when integrating with GUI toolkits Gtk, Qt, etc.

The Display connection is for OpenGL platforms where a constant display is
required in order to share contexts (egl).  In the case of a wrapped context
(added later), we do not have GstGLWindow to retreive the display from so a
'master' connection is used instead.
2017-12-09 19:31:33 +00:00
..
android [862/906] window: remove set_need_lock 2017-12-09 19:31:33 +00:00
cocoa [862/906] window: remove set_need_lock 2017-12-09 19:31:33 +00:00
dispmanx [862/906] window: remove set_need_lock 2017-12-09 19:31:33 +00:00
egl [890/906] x11: add display subclass 2017-12-09 19:31:33 +00:00
glprototypes [883/906] api: provide from_string() 2017-12-09 19:31:33 +00:00
wayland [862/906] window: remove set_need_lock 2017-12-09 19:31:33 +00:00
win32 [862/906] window: remove set_need_lock 2017-12-09 19:31:33 +00:00
x11 [890/906] x11: add display subclass 2017-12-09 19:31:33 +00:00
.gitignore [644/906] update .gitignore for some new files 2017-12-09 19:31:27 +00:00
gl.h [793/906] add a GstGLContext object that will be the basis of OpenGL contexts 2017-12-09 19:31:30 +00:00
gstgl_fwd.h [793/906] add a GstGLContext object that will be the basis of OpenGL contexts 2017-12-09 19:31:30 +00:00
gstglapi.c [883/906] api: provide from_string() 2017-12-09 19:31:33 +00:00
gstglapi.h [883/906] api: provide from_string() 2017-12-09 19:31:33 +00:00
gstglbufferpool.c [876/906] glmem: use GstVideoInfo for format configuration 2017-12-09 19:31:33 +00:00
gstglbufferpool.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2017-12-09 19:31:31 +00:00
gstglcontext.c [883/906] api: provide from_string() 2017-12-09 19:31:33 +00:00
gstglcontext.h [856/906] context: document it 2017-12-09 19:31:32 +00:00
gstgldisplay.c [890/906] x11: add display subclass 2017-12-09 19:31:33 +00:00
gstgldisplay.h [890/906] x11: add display subclass 2017-12-09 19:31:33 +00:00
gstgldownload.c [888/906] correct error handling in gstgldownload.c 2017-12-09 19:31:33 +00:00
gstgldownload.h [860/906] docs: misc updates 2017-12-09 19:31:32 +00:00
gstgles2.h [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE 2017-12-09 19:31:32 +00:00
gstglfeature.c [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2017-12-09 19:31:31 +00:00
gstglfeature.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2017-12-09 19:31:31 +00:00
gstglfilter.c [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path 2017-12-09 19:31:33 +00:00
gstglfilter.h [874/906] filter: implement draw_texture for GLES2 2017-12-09 19:31:33 +00:00
gstglframebuffer.c [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE 2017-12-09 19:31:32 +00:00
gstglframebuffer.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2017-12-09 19:31:31 +00:00
gstglmemory.c [876/906] glmem: use GstVideoInfo for format configuration 2017-12-09 19:31:33 +00:00
gstglmemory.h [876/906] glmem: use GstVideoInfo for format configuration 2017-12-09 19:31:33 +00:00
gstglmixer.c [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path 2017-12-09 19:31:33 +00:00
gstglmixer.h [855/906] upload: add support for GstVideoGLTextureUploadMeta 2017-12-09 19:31:32 +00:00
gstglmixerpad.h [733/906] gl: Major header and include cleanup 2017-12-09 19:31:29 +00:00
gstglshader.c [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2017-12-09 19:31:31 +00:00
gstglshader.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2017-12-09 19:31:31 +00:00
gstglshadervariables.c [824/906] android: Build fixes 2017-12-09 19:31:31 +00:00
gstglshadervariables.h [733/906] gl: Major header and include cleanup 2017-12-09 19:31:29 +00:00
gstglupload.c [881/906] upload: restore default values for unpack_length 2017-12-09 19:31:33 +00:00
gstglupload.h [873/906] upload: use GstVideoInfo for choosing the format 2017-12-09 19:31:33 +00:00
gstglutils.c [852/906] use GstContext for GstGLDisplay propogation 2017-12-09 19:31:32 +00:00
gstglutils.h [852/906] use GstContext for GstGLDisplay propogation 2017-12-09 19:31:32 +00:00
gstglwindow.c [890/906] x11: add display subclass 2017-12-09 19:31:33 +00:00
gstglwindow.h [863/906] window: hold a ref to our GstGLDisplay 2017-12-09 19:31:33 +00:00
Makefile.am [879/906] build: don't add X_CFLAGS to CFLAGS 2017-12-09 19:31:33 +00:00