gstreamer/gst-libs/gst/gl
Matthew Waters 479dcdc3b4 glupload: always add texture-target field to GL caps
1. Various elements/base classes only perform a subset check on accept-caps
2. Some GL elements have texture-target in their pad template
3. When checking subsets, only the caps to check are allowed to contain extra
   fields.  If the 'template' caps have extra fields, the subset fails.
Thus without texture-target on the caps, various accept-caps implementations
were failing.

Also, add some convenience functions for setting and retrieving
texture targets to/from GValue.

https://bugzilla.gnome.org/show_bug.cgi?id=759860
2016-01-05 13:28:19 +11:00
..
android gl: be consistent in gobject boilerpate 2015-10-19 15:15:30 +11:00
cocoa libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11 2015-12-10 14:46:27 +11:00
dispmanx gl: be consistent in gobject boilerpate 2015-10-19 15:15:30 +11:00
eagl gl: be consistent in gobject boilerpate 2015-10-19 15:15:30 +11:00
egl eglimagememory: Also import BGR16, ABGR, xBGR, AYUV, GRAY16_LE/BE and Y444 2015-12-18 15:56:34 -05:00
glprototypes gl: Add \0 terminators for the Apple sync extension 2015-12-28 15:53:59 +02:00
utils glcontext/wgl: implement gl3 core profile context selection 2015-08-10 15:46:13 +02:00
wayland gl: be consistent in gobject boilerpate 2015-10-19 15:15:30 +11:00
win32 gl: be consistent in gobject boilerpate 2015-10-19 15:15:30 +11:00
x11 glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events 2015-12-21 11:27:09 +01:00
.gitignore [644/906] update .gitignore for some new files 2014-03-15 18:36:52 +01:00
gl.h glbasebuffer: remove unsed memory subclass 2015-12-14 16:35:34 +11:00
gstgl_enums.h gl: forward declare some enums 2015-11-10 15:42:35 +11:00
gstgl_fwd.h bad: Add g_autoptr() support to all types 2015-12-14 14:45:38 -05:00
gstglapi.c Revert "gl: add GstGLContextGPUProcess backend" 2015-06-19 13:08:49 +01:00
gstglapi.h gl: Allow using non-system mesa with both GL and GLES 2015-12-15 19:28:22 -05:00
gstglbasefilter.c gl: chain up to the parent class for GstElement::set_context 2015-09-28 22:24:04 +10:00
gstglbasefilter.h gl: add a new glbasefilter class below glfilter 2015-03-12 16:45:50 +00:00
gstglbasememory.c glbasememory: Remove bogus NULL check 2015-12-29 18:01:30 +02:00
gstglbasememory.h glbasememory: don't unconditionally add the alignment bytes to the size 2015-12-18 01:02:25 +11:00
gstglbuffer.c glbuffer: add a name to the allocator 2015-12-17 15:50:40 +11:00
gstglbuffer.h glbuffer: implements GstGLBaseMemory::alloc 2015-12-17 13:49:56 +11:00
gstglbufferpool.c glbufferpool: Fix build error 2015-12-27 21:54:50 -05:00
gstglbufferpool.h glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework 2015-12-17 13:49:56 +11:00
gstglcolorconvert.c glupload: always add texture-target field to GL caps 2016-01-05 13:28:19 +11:00
gstglcolorconvert.h glcolorconvert: use the correct oes target string in the template caps 2015-11-10 15:42:35 +11:00
gstglcontext.c glcontext: Add some debug output when the GL thread is actually running 2015-12-28 14:41:59 +02:00
gstglcontext.h gl: be consistent in gobject boilerpate 2015-10-19 15:15:30 +11:00
gstgldebug.c gl: fix leak in gst_gl_insert_debug_marker() 2015-10-14 09:55:47 +11:00
gstgldebug.h gl: move debugging related functions to their own file 2015-10-02 01:01:42 +10:00
gstgldisplay.c glbasebuffer: remove unsed memory subclass 2015-12-14 16:35:34 +11:00
gstgldisplay.h gldisplay: add gst_gl_display_create_context 2015-06-19 13:10:30 +01:00
gstglfeature.c Remove unnecessary NULL checks before g_free() 2015-11-18 16:05:42 -08:00
gstglfeature.h glfeature: remove GST_GL_API_GLES3 2014-05-30 10:29:37 +10:00
gstglfilter.c glmemory: add support for rectangle textures 2015-10-30 14:24:53 +11:00
gstglfilter.h glfilter: Don't cache buffer pool 2015-07-02 09:40:05 -04:00
gstglformat.c glformat: add compatibility definitions for OES/rectangle textures 2015-12-14 17:05:31 +11:00
gstglformat.h glmemory: base classify and add the pbo memory on top 2015-12-14 16:35:32 +11:00
gstglframebuffer.c gl: initialize output params to 0 before calling gl functions 2015-07-02 15:16:56 +01:00
gstglframebuffer.h bad: Add g_autoptr() support to all types 2015-12-14 14:45:38 -05:00
gstglmemory.c glmemory: small code reformat 2015-12-30 12:16:29 +11:00
gstglmemory.h glmemory: add gst_gl_memory_allocator_get_default 2015-12-18 14:25:32 +11:00
gstglmemorypbo.c glmemorypbo: fix wrapping data on GL 2.1 2015-12-30 12:16:29 +11:00
gstglmemorypbo.h glmemorypbo: remove our own alloc()/wrapped()/etc functions 2015-12-17 13:49:56 +11:00
gstgloverlaycompositor.c glmemory: add gst_gl_memory_allocator_get_default 2015-12-18 14:25:32 +11:00
gstgloverlaycompositor.h gloverlaycompositor: Hide GstCompsitionOverlay object 2015-07-22 14:06:34 -04:00
gstglshader.c glshader: don't read invalid list pointers (use after free) 2015-11-13 17:00:46 +11:00
gstglshader.h gl: be consistent in gobject boilerpate 2015-10-19 15:15:30 +11:00
gstglshaderstrings.c glshaderstrings: fixup the external-oes fragment shader 2015-11-11 01:27:21 +11:00
gstglshaderstrings.h glslstage: expose the default shader strings as public 2015-11-10 15:42:35 +11:00
gstglsl.c glsl: fix possible string overrun in gst_glsl_version_profile_from_string 2015-11-13 17:00:46 +11:00
gstglsl.h gl: add some GLSL utility functions 2015-10-15 21:27:57 +11:00
gstglsl_private.h gl: add some GLSL utility functions 2015-10-15 21:27:57 +11:00
gstglslstage.c Remove unnecessary NULL checks before g_free() 2015-11-18 16:05:42 -08:00
gstglslstage.h glslstage: remove typedefs from the header 2015-10-30 14:40:35 +11:00
gstglsyncmeta.c glsyncmeta: Actually return the newly created meta from gst_buffer_add_gl_sync_meta() 2015-11-17 17:08:14 +02:00
gstglsyncmeta.h glsyncmeta: add vfuncs for all operations 2015-11-17 15:27:26 +11:00
gstglupload.c glupload: always add texture-target field to GL caps 2016-01-05 13:28:19 +11:00
gstglupload.h glupload: remove useless release_buffer 2015-09-30 13:36:09 +10:00
gstglutils.c glupload: always add texture-target field to GL caps 2016-01-05 13:28:19 +11:00
gstglutils.h glupload: always add texture-target field to GL caps 2016-01-05 13:28:19 +11:00
gstglviewconvert.c glviewconvert: Fix stereoscopic handling w/ texture-target 2016-01-04 01:04:23 +11:00
gstglviewconvert.h glviewconvert: Fix stereoscopic handling w/ texture-target 2016-01-04 01:04:23 +11:00
gstglwindow.c glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events 2015-12-21 11:27:09 +01:00
gstglwindow.h glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events 2015-12-21 11:27:09 +01:00
Makefile.am build: Add dmabuf build condition. 2015-12-18 15:56:34 -05:00