gstreamer/gst-libs/gst/gl
Matthew Waters 0d1d42b205 [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.
2014-03-15 18:37:06 +01:00
..
android [862/906] window: remove set_need_lock 2014-03-15 18:37:05 +01:00
cocoa [862/906] window: remove set_need_lock 2014-03-15 18:37:05 +01:00
dispmanx [862/906] window: remove set_need_lock 2014-03-15 18:37:05 +01:00
egl [890/906] x11: add display subclass 2014-03-15 18:37:06 +01:00
glprototypes [883/906] api: provide from_string() 2014-03-15 18:37:06 +01:00
wayland [862/906] window: remove set_need_lock 2014-03-15 18:37:05 +01:00
win32 [862/906] window: remove set_need_lock 2014-03-15 18:37:05 +01:00
x11 [890/906] x11: add display subclass 2014-03-15 18:37:06 +01:00
.gitignore [644/906] update .gitignore for some new files 2014-03-15 18:36:52 +01:00
gl.h [793/906] add a GstGLContext object that will be the basis of OpenGL contexts 2014-03-15 18:37:01 +01:00
gstgl_fwd.h [793/906] add a GstGLContext object that will be the basis of OpenGL contexts 2014-03-15 18:37:01 +01:00
gstglapi.c [883/906] api: provide from_string() 2014-03-15 18:37:06 +01:00
gstglapi.h [883/906] api: provide from_string() 2014-03-15 18:37:06 +01:00
gstglbufferpool.c [876/906] glmem: use GstVideoInfo for format configuration 2014-03-15 18:37:06 +01:00
gstglbufferpool.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2014-03-15 18:37:02 +01:00
gstglcontext.c [883/906] api: provide from_string() 2014-03-15 18:37:06 +01:00
gstglcontext.h [856/906] context: document it 2014-03-15 18:37:04 +01:00
gstgldisplay.c [890/906] x11: add display subclass 2014-03-15 18:37:06 +01:00
gstgldisplay.h [890/906] x11: add display subclass 2014-03-15 18:37:06 +01:00
gstgldownload.c [888/906] correct error handling in gstgldownload.c 2014-03-15 18:37:06 +01:00
gstgldownload.h [860/906] docs: misc updates 2014-03-15 18:37:05 +01:00
gstgles2.h [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE 2014-03-15 18:37:03 +01:00
gstglfeature.c [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2014-03-15 18:37:02 +01:00
gstglfeature.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2014-03-15 18:37:02 +01:00
gstglfilter.c [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path 2014-03-15 18:37:06 +01:00
gstglfilter.h [874/906] filter: implement draw_texture for GLES2 2014-03-15 18:37:06 +01:00
gstglframebuffer.c [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE 2014-03-15 18:37:03 +01:00
gstglframebuffer.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2014-03-15 18:37:02 +01:00
gstglmemory.c [876/906] glmem: use GstVideoInfo for format configuration 2014-03-15 18:37:06 +01:00
gstglmemory.h [876/906] glmem: use GstVideoInfo for format configuration 2014-03-15 18:37:06 +01:00
gstglmixer.c [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path 2014-03-15 18:37:06 +01:00
gstglmixer.h [855/906] upload: add support for GstVideoGLTextureUploadMeta 2014-03-15 18:37:04 +01:00
gstglmixerpad.h [733/906] gl: Major header and include cleanup 2014-03-15 18:36:57 +01:00
gstglshader.c [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2014-03-15 18:37:02 +01:00
gstglshader.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2014-03-15 18:37:02 +01:00
gstglshadervariables.c [824/906] android: Build fixes 2014-03-15 18:37:03 +01:00
gstglshadervariables.h [733/906] gl: Major header and include cleanup 2014-03-15 18:36:57 +01:00
gstglupload.c [881/906] upload: restore default values for unpack_length 2014-03-15 18:37:06 +01:00
gstglupload.h [873/906] upload: use GstVideoInfo for choosing the format 2014-03-15 18:37:05 +01:00
gstglutils.c [852/906] use GstContext for GstGLDisplay propogation 2014-03-15 18:37:04 +01:00
gstglutils.h [852/906] use GstContext for GstGLDisplay propogation 2014-03-15 18:37:04 +01:00
gstglwindow.c [890/906] x11: add display subclass 2014-03-15 18:37:06 +01:00
gstglwindow.h [863/906] window: hold a ref to our GstGLDisplay 2014-03-15 18:37:05 +01:00
Makefile.am [879/906] build: don't add X_CFLAGS to CFLAGS 2014-03-15 18:37:06 +01:00