gstreamer/gst-libs/gst/gl
Matthew Waters 6bb113f685 gl: add a sync meta for synchronizing across GL contexts
A context can create a GLsync object that can be waited on in order
to ensure that GL resources created in one context are able to be
used in another shared context without any chance of reading invalid
data.

This meta would be placed on buffers that are known to cross from
one context to another.  The receiving element would then wait
on the sync object to ensure that the data to be used is complete.
2017-12-09 19:31:51 +00:00
..
android gl/android: Notify the window's resize callback about surface dimension changes 2017-12-09 19:31:37 +00:00
cocoa gl/cocoa: Only use convertRectToBacking on OSX >= 10.7 2017-12-09 19:31:50 +00:00
dispmanx gl/rpi: do not scale to full screen 2017-12-09 19:31:37 +00:00
eagl glcontext: add api for retreiving the current context and api 2017-12-09 19:31:48 +00:00
egl gl: ship the gstglcontext_egl.h header 2017-12-09 19:31:50 +00:00
glprototypes gl: add a sync meta for synchronizing across GL contexts 2017-12-09 19:31:51 +00:00
wayland gl/wayland: implement resizing the window using the right mouse button 2017-12-09 19:31:50 +00:00
win32 glcontext: add more functionality to wrapped contexts 2017-12-09 19:31:49 +00:00
x11 glx: ask for a GL3 core context 2017-12-09 19:31:50 +00:00
.gitignore [644/906] update .gitignore for some new files 2017-12-09 19:31:27 +00:00
gl.h gl: add a sync meta for synchronizing across GL contexts 2017-12-09 19:31:51 +00:00
gstgl_fwd.h gl/upload: add GstGLUploadMeta object 2017-12-09 19:31:41 +00:00
gstglapi.c glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglapi.h gl: Use numeric OSX version instead of the macro 2017-12-09 19:31:50 +00:00
gstglbufferpool.c gl: add a sync meta for synchronizing across GL contexts 2017-12-09 19:31:51 +00:00
gstglbufferpool.h glbufferpool: provide a consistent API regardless of platform 2017-12-09 19:31:43 +00:00
gstglcolorconvert.c gl: add a sync meta for synchronizing across GL contexts 2017-12-09 19:31:51 +00:00
gstglcolorconvert.h glcolorconvert: add support for gl3 2017-12-09 19:31:50 +00:00
gstglcontext.c glcontext: Fix unused variable warning by moving declaration where it is actually used 2017-12-09 19:31:50 +00:00
gstglcontext.h glcontext: add api for retreiving the current context and api 2017-12-09 19:31:48 +00:00
gstgldisplay.c gl: sprinkle some Since markers 2017-12-09 19:31:49 +00:00
gstgldisplay.h gl/display: clean up pre gstglcontext api and struct fields 2017-12-09 19:31:39 +00:00
gstgldownload.c glmemory: use GstVideoInfo everywhere 2017-12-09 19:31:45 +00:00
gstgldownload.h gl/download: use GstObject's lock instead of out own 2017-12-09 19:31:42 +00:00
gstglfeature.c glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglfeature.h glfeature: remove GST_GL_API_GLES3 2017-12-09 19:31:42 +00:00
gstglfilter.c gl: add a sync meta for synchronizing across GL contexts 2017-12-09 19:31:51 +00:00
gstglfilter.h glfilter: add a gl3 code path using vao's and vbo's 2017-12-09 19:31:51 +00:00
gstglframebuffer.c glframebuffer: add support for gl3 2017-12-09 19:31:50 +00:00
gstglframebuffer.h [812/906] move the GL vtable from GstGLDisplay to GstGLContext 2017-12-09 19:31:31 +00:00
gstglmemory.c glmemory: Handle failure of memory allocation gracefully 2017-12-09 19:31:50 +00:00
gstglmemory.h glmemory: use GstVideoInfo everywhere 2017-12-09 19:31:45 +00:00
gstglshader.c glshader add support for gl3 2017-12-09 19:31:50 +00:00
gstglshader.h glshader add support for gl3 2017-12-09 19:31:50 +00:00
gstglshadervariables.c gl: shadervariables: make parsing of floats locale-independent 2017-12-09 19:31:50 +00:00
gstglshadervariables.h [733/906] gl: Major header and include cleanup 2017-12-09 19:31:29 +00:00
gstglsyncmeta.c gl: add a sync meta for synchronizing across GL contexts 2017-12-09 19:31:51 +00:00
gstglsyncmeta.h gl: add a sync meta for synchronizing across GL contexts 2017-12-09 19:31:51 +00:00
gstglupload.c glupload: Fix valid compiler warning 2017-12-09 19:31:50 +00:00
gstglupload.h glupload: rearchitecture for non GLMemory inputs/outputs 2017-12-09 19:31:50 +00:00
gstgluploadmeta.c glmemory: use GstVideoInfo everywhere 2017-12-09 19:31:45 +00:00
gstgluploadmeta.h gl/upload: add GstGLUploadMeta object 2017-12-09 19:31:41 +00:00
gstglutils.c glutils: only attempt getting the app context when we don't already have a display 2017-12-09 19:31:49 +00:00
gstglutils.h gl: propogate other-context using GstContext 2017-12-09 19:31:48 +00:00
gstglwindow.c gl: Correct invalid comment text 2017-12-09 19:31:49 +00:00
gstglwindow.h glimagesink: implement gst_video_overlay_handle_events 2017-12-09 19:31:49 +00:00
Makefile.am gl: add a sync meta for synchronizing across GL contexts 2017-12-09 19:31:51 +00:00