gstreamer/gst-libs/gst/gl
Nicolas Dufresne 45ac36ca26 glmemory: Handle upload/download flags from map
Problem was that if buffer was mapped READWRITE (state of buffers from
libav right now), mapping it READ/GL will not upload. This is because the
flag is only set when the buffer is unmapped. We can fix this by setting
the flags in map. This result in already mapped buffer that get mapped
to be read in GL will be uploaded. The problem is that if the write
mapper makes modification afterward, the modification will never get
uploaded.

https://bugzilla.gnome.org/show_bug.cgi?id=740900
2017-12-09 19:31:52 +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: fixup compat definition for GLuint64 for OS X 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: remove the use of glu 2017-12-09 19:31:51 +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: try cgl before glx 2017-12-09 19:31:51 +00:00
gstglcontext.h glcontext: add api for retreiving the current context and api 2017-12-09 19:31:48 +00:00
gstgldisplay.c gldisplay: fix build error 2017-12-09 19:31:51 +00:00
gstgldisplay.h gldisplay: implement runtime GL api filtering 2017-12-09 19:31:51 +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 glfilter: fix position/texcoord attrib index usage 2017-12-09 19:31:52 +00:00
gstglfilter.h gldisplay: implement runtime GL api filtering 2017-12-09 19:31:51 +00:00
gstglframebuffer.c gl: remove the use of glu 2017-12-09 19:31:51 +00:00
gstglframebuffer.h gl: remove the use of glu 2017-12-09 19:31:51 +00:00
gstglmemory.c glmemory: Handle upload/download flags from map 2017-12-09 19:31:52 +00:00
gstglmemory.h glmemory: Handle upload/download flags from map 2017-12-09 19:31:52 +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 glsync: fix build with desktop gl 2017-12-09 19:31:51 +00:00
gstglsyncmeta.h glsyncmeta: add G_END_DECLS 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 gl: remove the use of glu 2017-12-09 19:31:51 +00:00
gstglutils.h gl: remove the use of glu 2017-12-09 19:31:51 +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