gstreamer/gst-libs/gst/gl
Matthew Waters 25fbc6d877 glcontext: fix race between creation/shutdown
626bcccff9 removed some locks that
allowed the main loop quit to occur before the context was fully
created.

2776cef25d attempted to readd them but
missed the scop of the quit() call.

Also remove the use of g_thread_join() as that's not safe to use when
it's possible to lose the last reference from the GL thread.

https://bugzilla.gnome.org/show_bug.cgi?id=775171
2016-11-28 14:27:03 +11:00
..
android gl/android: don't install the android window header 2016-11-08 12:46:09 +11:00
cocoa glcontext/cocoa: implement empty swap_buffers 2016-11-16 17:34:29 +11:00
dispmanx gl: GST_GL_TYPE -> GST_TYPE_GL 2016-11-03 16:16:12 +11:00
eagl gl: GST_GL_TYPE -> GST_TYPE_GL 2016-11-03 16:16:12 +11:00
egl gl: add necessary context_egl.h #includes to the source files 2016-11-23 15:57:05 +11:00
glprototypes gl: add support for building against GLES3 headers 2016-03-31 20:53:18 +11:00
utils gl: Fix compiler warning about unused const variable with gcc 6 2016-02-18 10:33:20 +02:00
wayland gl: add padding to all exposed winsys/platform-specific structs 2016-11-08 12:46:09 +11:00
win32 gl: GST_GL_TYPE -> GST_TYPE_GL 2016-11-03 16:16:12 +11:00
x11 gl/x11: Remove unused static function 2016-11-25 23:44:25 +02:00
.gitignore [644/906] update .gitignore for some new files 2014-03-15 18:36:52 +01:00
gl.h gl: add memory type for renderbuffer's 2016-07-26 14:07:24 +10:00
gstgl_enums.h gl*memory: document new functionality and objects 2016-03-06 19:36:17 +11:00
gstgl_fwd.h glframebuffer: rewrite for a more consistent API 2016-07-26 14:07:24 +10:00
gstglapi.c gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglapi.h gl: don't expose OpenGL prototypes 2016-11-08 12:46:09 +11:00
gstglbasefilter.c glfilter: remove display_init/reset 2016-11-08 02:21:20 +11:00
gstglbasefilter.h gstgl: Add GST_EXPORT to all symbols used on Windows 2016-10-27 23:06:25 +05:30
gstglbasememory.c gl/gi: some annotation updates for called functions 2016-11-03 16:16:12 +11:00
gstglbasememory.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglbuffer.c gst-libs: gl, video: use MAY_BE_LEAKED flag 2016-06-03 00:59:12 +01:00
gstglbuffer.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglbufferpool.c glbufferpool: introduce check for GLMemory allocators 2016-11-15 23:55:00 +11:00
gstglbufferpool.h gstgl: Add GST_EXPORT to all symbols used on Windows 2016-10-27 23:06:25 +05:30
gstglcolorconvert.c gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglcolorconvert.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglconfig.h.meson meson: add some starting build files for GL 2016-09-09 11:22:47 +10:00
gstglcontext.c glcontext: fix race between creation/shutdown 2016-11-28 14:27:03 +11:00
gstglcontext.h glcontext: add vfunc to retrieve the OpenGL platform version 2016-11-17 14:06:21 +11:00
gstglcontrolbindingproxy.c gl: move control binding proxy implementation from glvideomixer 2016-01-27 20:01:25 +11:00
gstglcontrolbindingproxy.h gstgl: Add GST_EXPORT to all symbols used on Windows 2016-10-27 23:06:25 +05:30
gstgldebug.c gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstgldebug.h gstgl: Add GST_EXPORT to all symbols used on Windows 2016-10-27 23:06:25 +05:30
gstgldisplay.c gldisplay: add a list of glwindow's 2016-11-08 15:14:26 +11:00
gstgldisplay.h gldisplay: add a list of glwindow's 2016-11-08 15:14:26 +11:00
gstglfeature.c glfeature: move internal functions into a private header 2016-11-03 16:16:12 +11:00
gstglfeature.h glfeature: move internal functions into a private header 2016-11-03 16:16:12 +11:00
gstglfeature_private.h glfeature: move internal functions into a private header 2016-11-03 16:16:12 +11:00
gstglfilter.c glfilter: remove display_init/reset 2016-11-08 02:21:20 +11:00
gstglfilter.h glfilter: remove display_init/reset 2016-11-08 02:21:20 +11:00
gstglformat.c gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglformat.h gstgl: Add GST_EXPORT to all symbols used on Windows 2016-10-27 23:06:25 +05:30
gstglframebuffer.c gl/gi: some annotation updates for called functions 2016-11-03 16:16:12 +11:00
gstglframebuffer.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglmemory.c gl/gi: some annotation updates for called functions 2016-11-03 16:16:12 +11:00
gstglmemory.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglmemorypbo.c gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglmemorypbo.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstgloverlaycompositor.c gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstgloverlaycompositor.h gstgl: Add GST_EXPORT to all symbols used on Windows 2016-10-27 23:06:25 +05:30
gstglpixelformat.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2016-07-26 14:07:24 +10:00
gstglquery.c gl/docs: document new API added in 1.10 2016-11-03 12:08:44 +11:00
gstglquery.h gl/docs: document new API added in 1.10 2016-11-03 12:08:44 +11:00
gstglrenderbuffer.c gl/docs: document new API added in 1.10 2016-11-03 12:08:44 +11:00
gstglrenderbuffer.h gl: add necessary padding bytes to all public structs 2016-09-28 17:08:52 +10:00
gstglshader.c gl: GST_GL_TYPE -> GST_TYPE_GL 2016-11-03 16:16:12 +11:00
gstglshader.h gl: GST_GL_TYPE -> GST_TYPE_GL 2016-11-03 16:16:12 +11:00
gstglshaderstrings.c gl: take the affine transformation in NDC 2016-05-14 16:35:29 +03:00
gstglshaderstrings.h gstgl: Add GST_EXPORT to all symbols used on Windows 2016-10-27 23:06:25 +05:30
gstglsl.c glsl: fix #version 150 not working with profiles 2016-11-03 12:08:44 +11:00
gstglsl.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglsl_private.h gstgl: Re-enable WINAPI on _MSC_VER 2016-10-28 10:00:59 +05:30
gstglslstage.c gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglslstage.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglsyncmeta.c gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglsyncmeta.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglupload.c gl: add necessary context_egl.h #includes to the source files 2016-11-23 15:57:05 +11:00
gstglupload.h gstgl: Add GST_EXPORT to all symbols used on Windows 2016-10-27 23:06:25 +05:30
gstglutils.c gl/utils: move gen_shader() to the plugin and remove del_shader() 2016-11-10 20:11:03 +11:00
gstglutils.h gl/utils: move gen_shader() to the plugin and remove del_shader() 2016-11-10 20:11:03 +11:00
gstglviewconvert.c gl/utils: move gen_shader() to the plugin and remove del_shader() 2016-11-10 20:11:03 +11:00
gstglviewconvert.h gl/docs: massive update 2016-11-03 16:16:11 +11:00
gstglwindow.c glwindow: remove is_running() function 2016-11-10 20:05:45 +11:00
gstglwindow.h glwindow: remove unused field in public struct 2016-11-10 20:05:45 +11:00
Makefile.am gl: add gstreamer-video to pkg-config path 2016-11-21 09:34:44 +02:00
meson.build meson: gl/egl: add missing source file 2016-11-17 14:32:10 +11:00