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