gstreamer/gst-libs/gst/gl/cocoa
Matthew Waters 5f87cc0b65 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
2017-12-09 19:32:17 +00:00
..
gstgl_cocoa_private.h glcontext/cocoa: implement GL3 core context selection 2017-12-09 19:32:01 +00:00
gstglcaopengllayer.h glwindow: add API to request a resize event on the next draw 2017-12-09 19:32:08 +00:00
gstglcaopengllayer.m glcontext: add a method to add a context to another share group 2017-12-09 19:32:17 +00:00
gstglcontext_cocoa.h gl: be consistent in gobject boilerpate 2017-12-09 19:32:09 +00:00
gstglcontext_cocoa.m libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11 2017-12-09 19:32:12 +00:00
gstgldisplay_cocoa.h gl: add GstGLDisplayCocoa 2017-12-09 19:31:58 +00:00
gstgldisplay_cocoa.m gl: add GstGLDisplayCocoa 2017-12-09 19:31:58 +00:00
gstglwindow_cocoa.h gl: be consistent in gobject boilerpate 2017-12-09 19:32:09 +00:00
gstglwindow_cocoa.m glwindow: remove unused draw_unlocked function 2017-12-09 19:32:08 +00:00
Makefile.am gl: add GstGLDisplayCocoa 2017-12-09 19:31:58 +00:00