gstreamer/gst-libs/gst/gl
Matthew Waters 1d16cd50a3 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
2014-06-24 23:41:00 +10:00
..
android gl/android: Notify the window's resize callback about surface dimension changes 2014-04-13 16:55:26 +02:00
cocoa gl/cocoa: Use OBJCFLAGS where needed 2014-05-06 12:57:36 +02:00
dispmanx gl/rpi: do not scale to full screen 2014-04-24 15:26:17 +01:00
eagl gl/eagl: Fix compilation 2014-04-13 19:20:32 +02:00
egl glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2} 2014-05-29 17:12:41 +02:00
glprototypes gl: move gles2 compat header to glprototypes 2014-06-22 09:48:22 +10:00
wayland gl: fix out-of-source builds. 2014-03-24 17:56:13 +01:00
win32 gl/win32: make send_message reentrant 2014-05-28 00:57:25 +10:00
x11 glwindow_x11: allow expose events to redraw our window 2014-05-30 11:51:01 +10:00
.gitignore [644/906] update .gitignore for some new files 2014-03-15 18:36:52 +01:00
gl.h gl: mark library as API unstable 2014-06-22 09:48:22 +10:00
gstgl_fwd.h gl/upload: add GstGLUploadMeta object 2014-05-28 14:41:35 +10:00
gstglapi.c glfeature: remove GST_GL_API_GLES3 2014-05-30 10:29:37 +10:00
gstglapi.h gl: move gles2 compat header to glprototypes 2014-06-22 09:48:22 +10:00
gstglbufferpool.c glbufferpool: provide a consistent API regardless of platform 2014-06-22 09:48:22 +10:00
gstglbufferpool.h glbufferpool: provide a consistent API regardless of platform 2014-06-22 09:48:22 +10:00
gstglcolorconvert.c glfeature: remove GST_GL_API_GLES3 2014-05-30 10:29:37 +10:00
gstglcolorconvert.h gl/colorconvert: use GstObject's lock instead of our own 2014-05-29 17:29:41 +10:00
gstglcontext.c glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully 2014-06-02 09:23:39 +02:00
gstglcontext.h gl/context: add check_gl_version 2014-05-30 10:29:37 +10:00
gstgldisplay.c gl: add a scary note about initializing thread support for the winsys 2014-06-24 23:41:00 +10:00
gstgldisplay.h gl/display: clean up pre gstglcontext api and struct fields 2014-05-06 21:08:30 +10:00
gstgldownload.c gldownload: plug a memory leak 2014-06-15 15:17:07 +10:00
gstgldownload.h gl/download: use GstObject's lock instead of out own 2014-05-29 16:30:13 +10: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/filter: also remove the width/height in transform_caps 2014-05-29 16:30:13 +10:00
gstglfilter.h [874/906] filter: implement draw_texture for GLES2 2014-03-15 18:37:06 +01:00
gstglframebuffer.c glframebuffer: don't segfault needlessly with GLES2 2014-06-17 23:21:15 +10:00
gstglframebuffer.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2014-03-15 18:37:02 +01:00
gstglmemory.c glmemory: remove uneeded gl api ifdefs 2014-05-30 12:29:54 +10:00
gstglmemory.h gl/memory: implement GL_EXT_texture_rg support 2014-05-23 11:25:11 +10:00
gstglmixer.c gl: Port glmixer to the GstVideoAggregator baseclass 2014-06-20 19:53:33 +02:00
gstglmixer.h gl: Port glmixer to the GstVideoAggregator baseclass 2014-06-20 19:53:33 +02:00
gstglmixerpad.h gl: Port glmixer to the GstVideoAggregator baseclass 2014-06-20 19:53:33 +02:00
gstglshader.c glfeature: remove GST_GL_API_GLES3 2014-05-30 10:29:37 +10:00
gstglshader.h gl: make all GObjects inherit from GstObject 2014-05-08 15:33:43 +10:00
gstglshadervariables.c gl: Fix memory leak 2014-05-09 15:42:08 +02:00
gstglshadervariables.h [733/906] gl: Major header and include cleanup 2014-03-15 18:36:57 +01:00
gstglupload.c glupload: always release the previous buffer 2014-06-03 14:03:21 +10:00
gstglupload.h gl/upload: use GstObject's lock instead of our own 2014-05-29 16:30:13 +10:00
gstgluploadmeta.c gluploadmeta: reenable GLMemory upload path 2014-06-23 21:43:10 +10:00
gstgluploadmeta.h gl/upload: add GstGLUploadMeta object 2014-05-28 14:41:35 +10:00
gstglutils.c glfeature: remove GST_GL_API_GLES3 2014-05-30 10:29:37 +10:00
gstglutils.h glfilterapp: remove the reshape/draw properties 2014-06-12 12:49:42 +10:00
gstglwindow.c glfeature: remove GST_GL_API_GLES3 2014-05-30 10:29:37 +10:00
gstglwindow.h gl: make all GObjects inherit from GstObject 2014-05-08 15:33:43 +10:00
Makefile.am gl: move gles2 compat header to glprototypes 2014-06-22 09:48:22 +10:00