gstreamer/ext/gl
Matthew Waters 6a37bf9bb9 gl: Don't restore the viewport on function exit
Doing so involves retrieving the current viewport from OpenGL which as
with any glGet operation, is expensive.

This means that the various sinks need to reset the viewport on draw.

In the process, fix resizing on cocoa.
2019-03-08 17:49:05 +11:00
..
effects gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
caopengllayersink.h gl: fix broken build due to previous commit 2fd84a6c 2017-12-09 19:32:30 +00:00
caopengllayersink.m gl: Only unbind buffers/vertex attrib arrays if we can't directly bind the vertex array to 0 2019-01-16 14:09:18 +02:00
gltestsrc.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gltestsrc.h gltestsrc: add a generic src framework 2017-12-09 19:32:18 +00:00
gstglalpha.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstglalpha.h gl: add glalpha element that is similar to the alpha element 2018-05-05 21:24:25 +10:00
gstglbasemixer.c gl: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 01:37:08 +02:00
gstglbasemixer.h glbasemixer: Remove unused negotiated member 2017-12-09 19:32:28 +00:00
gstglbumper.c glfilter: Remove hard-coded pad templates 2017-12-09 19:32:29 +00:00
gstglbumper.h move gl elements to ext subdirectory 2017-12-09 19:31:34 +00:00
gstglcolorbalance.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstglcolorbalance.h gl: implement a colorbalance element 2017-12-09 19:32:14 +00:00
gstglcolorconvertelement.c glcolorconvert: Ensure we free the internal convert object 2019-03-06 23:32:18 +11:00
gstglcolorconvertelement.h glbasefilter: expose finding the local GL context 2018-05-05 21:24:25 +10:00
gstglcolorscale.c glcolorscale: fix compiler warning 2018-08-26 11:16:23 +02:00
gstglcolorscale.h glcolorscale: support gl3 2017-12-09 19:31:51 +00:00
gstgldeinterlace.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgldeinterlace.h glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstgldifferencematte.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgldifferencematte.h gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstgldownloadelement.c Run gst-indent through the files 2018-11-28 05:51:53 +02:00
gstgldownloadelement.h gldownload: Add dmabuf exporting 2017-12-09 19:32:31 +00:00
gstgleffects.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgleffects.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglfilterapp.c glfilter: Remove hard-coded pad templates 2017-12-09 19:32:29 +00:00
gstglfilterapp.h glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstglfilterbin.c gl: Also don't leak floating references to elements set via properties 2018-07-25 15:03:59 +03:00
gstglfilterbin.h gl: new element glfilterbin 2017-12-09 19:31:57 +00:00
gstglfiltercube.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstglfiltercube.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglfilterglass.c gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglfilterglass.h gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstglfilterreflectedscreen.c glfilter: Remove hard-coded pad templates 2017-12-09 19:32:29 +00:00
gstglfilterreflectedscreen.h gl: silence all the compiler warnings 2017-12-09 19:31:34 +00:00
gstglfiltershader.c gl: use #ifdef HAVE_* instead of #if HAVE_FOO 2017-12-19 12:01:41 +00:00
gstglfiltershader.h glshaderelement: implement setting arbitrary uniforms 2017-12-09 19:32:09 +00:00
gstglimagesink.c gl: Don't restore the viewport on function exit 2019-03-08 17:49:05 +11:00
gstglimagesink.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglmixer.c gl: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 01:37:08 +02:00
gstglmixer.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglmixerbin.c glmixerbin: add gloverlaycompositor to each input stream 2018-10-04 14:32:14 +10:00
gstglmixerbin.h gl: new glmixerbin element 2017-12-09 19:31:57 +00:00
gstglmosaic.c videoaggregator: Move GstChildProxy implementations into leaf classes 2018-05-04 16:13:16 +02:00
gstglmosaic.h gl: use GLMemory for accessing textures everywhere 2017-12-09 19:32:21 +00:00
gstgloverlay.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgloverlay.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstgloverlaycompositorelement.c gl: add a new overlay compositor element 2018-10-04 14:28:35 +10:00
gstgloverlaycompositorelement.h gl: add a new overlay compositor element 2018-10-04 14:28:35 +10:00
gstglsinkbin.c glsinkbin: validate property in internal sink 2019-01-12 15:11:25 +01:00
gstglsinkbin.h glsinkbin: add glcolorbalance element 2017-12-09 19:32:15 +00:00
gstglsrcbin.c gl: Also don't leak floating references to elements set via properties 2018-07-25 15:03:59 +03:00
gstglsrcbin.h gl: new glsrcbin element 2017-12-09 19:31:57 +00:00
gstglstereomix.c glstereomix: Fix build after deprecating misnamed GST_TYPE_GL_STEREO_DOWNMIX_MODE_TYPE 2018-10-03 16:00:23 +03:00
gstglstereomix.h glstereomix: Fix caps negotiation 2017-12-09 19:32:22 +00:00
gstglstereosplit.c docs: Port all docstring to gtk-doc markdown 2017-12-09 19:32:27 +00:00
gstglstereosplit.h glsterosplit: remove internal glupload/glcolorconvert 2017-12-09 19:32:18 +00:00
gstgltestsrc.c gltestsrc: Run context query only during decide_allocation 2018-11-30 01:55:34 +00:00
gstgltestsrc.h glframebuffer: rewrite for a more consistent API 2017-12-09 19:32:21 +00:00
gstgltransformation.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstgltransformation.h gl: fix broken build due to previous commit 2fd84a6c 2017-12-09 19:32:30 +00:00
gstgluploadelement.c gl: fix a few other leaks when not getting to PAUSED 2019-03-07 02:01:09 +11:00
gstgluploadelement.h glbasefilter: expose finding the local GL context 2018-05-05 21:24:25 +10:00
gstglutils.c gl/utils: fixup matrix math again for column major 2018-07-10 20:13:22 +10:00
gstglutils.h glutils: fix matrix operations everywhere 2017-12-09 19:32:30 +00:00
gstglvideoflip.c docs: Port all docstring to gtk-doc markdown 2017-12-09 19:32:27 +00:00
gstglvideoflip.h glvideoflip: implement GstVideoDirection interface 2017-12-09 19:32:22 +00:00
gstglvideomixer.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstglvideomixer.h glvidemixer: need reconfigure output gemotry after caps renegotiated 2017-12-09 19:32:30 +00:00
gstglviewconvert.c gl: Rename GST_TYPE_GL_STEREO_DOWNMIX GType macro everywhere 2018-10-03 14:49:32 +03:00
gstglviewconvert.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstopengl.c gl: build gl mixer elements, moved from -base 2018-12-28 12:16:25 +01:00
Makefile.am gl: build gl mixer elements, moved from -base 2018-12-28 12:16:25 +01:00
meson.build gl: build gl mixer elements, moved from -base 2018-12-28 12:16:25 +01:00