gstreamer/gst-libs/gst/gl/eagl
Alessandro Decina 90889bc73f libgstgl: cocoa, eagl: don't marshal GL calls to the context thread
Execute GL calls without marshalling them to the context thread. In the cocoa
and eagl backends calling gst_gl_context_activate is cheap and therefore calling
it on the current thread and serializing GL calls with a per-context lock is
more efficient (faster and has less overhead) than marshalling everything to the
context thread.

This optimization cuts a large overhead in g_poll (continuously waking up the
context thread) and in g_mutex_*/g_cond_* (waiting for results from the context
thread).
2017-12-09 19:32:17 +00:00
..
gstglcontext_eagl.h libgstgl: cocoa, eagl: don't marshal GL calls to the context thread 2017-12-09 19:32:17 +00:00
gstglcontext_eagl.m libgstgl: cocoa, eagl: don't marshal GL calls to the context thread 2017-12-09 19:32:17 +00:00
gstglwindow_eagl.h gl: be consistent in gobject boilerpate 2017-12-09 19:32:09 +00:00
gstglwindow_eagl.m libgstgl: cocoa, eagl: don't marshal GL calls to the context thread 2017-12-09 19:32:17 +00:00
Makefile.am gl: Add support for iOS EAGL platform 2017-12-09 19:31:36 +00:00