gstreamer/gst-libs/gst/gl
Matthew Waters bcce615263 gl: add a scary note about initializing thread support for the winsys
We cannot do it as the winsys may crash if we initialize too late.

Example, GLX contexts with Intel drivers:
Intel requires the X Display to be the same in order to share GL
resources across GL contexts.  These GL contexts are generally
accessed from different threads.  Without winsys support it is
nearly impossible to guarentee that concurrent access will not
occur.  This concurrent access could result in crashes or abortion
by the winsys (xcb).

https://bugzilla.gnome.org/show_bug.cgi?id=731525
2017-12-09 19:31:43 +00:00
..
android gl/android: Notify the window's resize callback about surface dimension changes 2017-12-09 19:31:37 +00:00
cocoa gl/cocoa: Use OBJCFLAGS where needed 2017-12-09 19:31:39 +00:00
dispmanx gl/rpi: do not scale to full screen 2017-12-09 19:31:37 +00:00
eagl gl/eagl: Fix compilation 2017-12-09 19:31:37 +00:00
egl glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2} 2017-12-09 19:31:42 +00:00
glprototypes gl: move gles2 compat header to glprototypes 2017-12-09 19:31:43 +00:00
wayland gl: fix out-of-source builds. 2017-12-09 19:31:35 +00:00
win32 gl/win32: make send_message reentrant 2017-12-09 19:31:41 +00:00
x11 glwindow_x11: allow expose events to redraw our window 2017-12-09 19:31:42 +00:00
.gitignore [644/906] update .gitignore for some new files 2017-12-09 19:31:27 +00:00
gl.h gl: mark library as API unstable 2017-12-09 19:31:43 +00:00
gstgl_fwd.h gl/upload: add GstGLUploadMeta object 2017-12-09 19:31:41 +00:00
gstglapi.c glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglapi.h gl: move gles2 compat header to glprototypes 2017-12-09 19:31:43 +00:00
gstglbufferpool.c glbufferpool: provide a consistent API regardless of platform 2017-12-09 19:31:43 +00:00
gstglbufferpool.h glbufferpool: provide a consistent API regardless of platform 2017-12-09 19:31:43 +00:00
gstglcolorconvert.c glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglcolorconvert.h gl/colorconvert: use GstObject's lock instead of our own 2017-12-09 19:31:42 +00:00
gstglcontext.c glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully 2017-12-09 19:31:42 +00:00
gstglcontext.h gl/context: add check_gl_version 2017-12-09 19:31:42 +00:00
gstgldisplay.c gl: add a scary note about initializing thread support for the winsys 2017-12-09 19:31:43 +00:00
gstgldisplay.h gl/display: clean up pre gstglcontext api and struct fields 2017-12-09 19:31:39 +00:00
gstgldownload.c gldownload: plug a memory leak 2017-12-09 19:31:43 +00:00
gstgldownload.h gl/download: use GstObject's lock instead of out own 2017-12-09 19:31:42 +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/filter: also remove the width/height in transform_caps 2017-12-09 19:31:42 +00:00
gstglfilter.h [874/906] filter: implement draw_texture for GLES2 2017-12-09 19:31:33 +00:00
gstglframebuffer.c glframebuffer: don't segfault needlessly with GLES2 2017-12-09 19:31:43 +00:00
gstglframebuffer.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2017-12-09 19:31:31 +00:00
gstglmemory.c glmemory: remove uneeded gl api ifdefs 2017-12-09 19:31:42 +00:00
gstglmemory.h gl/memory: implement GL_EXT_texture_rg support 2017-12-09 19:31:41 +00:00
gstglmixer.c gl: Port glmixer to the GstVideoAggregator baseclass 2017-12-09 19:31:43 +00:00
gstglmixer.h gl: Port glmixer to the GstVideoAggregator baseclass 2017-12-09 19:31:43 +00:00
gstglmixerpad.h gl: Port glmixer to the GstVideoAggregator baseclass 2017-12-09 19:31:43 +00:00
gstglshader.c glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglshader.h gl: make all GObjects inherit from GstObject 2017-12-09 19:31:39 +00:00
gstglshadervariables.c gl: Fix memory leak 2017-12-09 19:31:40 +00:00
gstglshadervariables.h [733/906] gl: Major header and include cleanup 2017-12-09 19:31:29 +00:00
gstglupload.c glupload: always release the previous buffer 2017-12-09 19:31:42 +00:00
gstglupload.h gl/upload: use GstObject's lock instead of our own 2017-12-09 19:31:42 +00:00
gstgluploadmeta.c gluploadmeta: reenable GLMemory upload path 2017-12-09 19:31:43 +00:00
gstgluploadmeta.h gl/upload: add GstGLUploadMeta object 2017-12-09 19:31:41 +00:00
gstglutils.c glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglutils.h glfilterapp: remove the reshape/draw properties 2017-12-09 19:31:42 +00:00
gstglwindow.c glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglwindow.h gl: make all GObjects inherit from GstObject 2017-12-09 19:31:39 +00:00
Makefile.am gl: move gles2 compat header to glprototypes 2017-12-09 19:31:43 +00:00