gstreamer/gst-libs/gst/gl/cocoa
Matthew Waters abec124f69 glcontext: add a method to add a context to another share group
Intended for use with wrapped contexts that are created shared with gst's
gl contexts in order to manage the internal sharegroup state correctly.

e.g. with caopengllayer (which is used in glimagesink and caopengllayersink
on OS X), we create a CGL context from the gst context and the sharing state
was not being correctly set on either GL context and gst_gl_context_is_shared()
was always returning FALSE.

With 11fb4fff80 only flushing with multiple
shared contexts, the required flush was not occuring causing screen
corruption or stuttering.

Note: this didn't affect GST_GL_API=opengl pipelines

https://bugzilla.gnome.org/show_bug.cgi?id=762620
2016-02-26 10:59:04 +11:00
..
gstgl_cocoa_private.h glcontext/cocoa: implement GL3 core context selection 2015-05-14 20:35:18 +10:00
gstglcaopengllayer.h glwindow: add API to request a resize event on the next draw 2015-09-17 20:26:23 +10:00
gstglcaopengllayer.m glcontext: add a method to add a context to another share group 2016-02-26 10:59:04 +11:00
gstglcontext_cocoa.h gl: be consistent in gobject boilerpate 2015-10-19 15:15:30 +11:00
gstglcontext_cocoa.m libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11 2015-12-10 14:46:27 +11:00
gstgldisplay_cocoa.h gl: add GstGLDisplayCocoa 2015-03-14 08:38:03 +00:00
gstgldisplay_cocoa.m gl: add GstGLDisplayCocoa 2015-03-14 08:38:03 +00:00
gstglwindow_cocoa.h gl: be consistent in gobject boilerpate 2015-10-19 15:15:30 +11:00
gstglwindow_cocoa.m glwindow: remove unused draw_unlocked function 2015-09-28 16:44:05 +10:00
Makefile.am gl: add GstGLDisplayCocoa 2015-03-14 08:38:03 +00:00