gstreamer/gst-libs/gst/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
..
android libs: fix API export/import and 'inconsistent linkage' on MSVC 2018-09-24 08:45:34 +01:00
cocoa gl: Don't restore the viewport on function exit 2019-03-08 17:49:05 +11:00
dispmanx Run gst-indent through the files 2018-11-28 05:51:53 +02:00
eagl libs: fix API export/import and 'inconsistent linkage' on MSVC 2018-09-24 08:45:34 +01:00
egl gl: eglimage: fix build on RPi by adding more fallback defines for EGL_*_EXT 2019-02-18 13:52:43 +00:00
gbm gl: window-gbm: Restore CRTC on close 2018-12-05 13:41:11 +00:00
glprototypes gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
utils gl: Fix compiler warning about unused const variable with gcc 6 2017-12-09 19:32:17 +00:00
viv-fb gl: Don't restore the viewport on function exit 2019-03-08 17:49:05 +11:00
wayland wayland: Also dist the private header 2019-02-13 11:59:10 +01:00
win32 libs: fix API export/import and 'inconsistent linkage' on MSVC 2018-09-24 08:45:34 +01:00
x11 gstglwindow_x11: require a resize event at once after XResizeWindow 2019-01-21 01:27:15 +00:00
.gitignore gl: .gitignore generated wayland xdg shell files 2019-03-06 10:49:48 +00:00
gl-prelude.h libs: fix API export/import and 'inconsistent linkage' on MSVC 2018-09-24 08:45:34 +01:00
gl.h gl: Generate enum GTypes via glib-mkenums 2018-10-03 13:13:24 +03:00
gstgl_enums.h gl*memory: document new functionality and objects 2017-12-09 19:32:17 +00:00
gstgl_fwd.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglapi.c gl/docs: some documentation updates 2017-12-09 19:32:29 +00:00
gstglapi.h gl: GstGLAPI should be gst_gl_api_ in lower-case 2018-10-04 14:50:43 +03:00
gstglbasefilter.c gl: fix a few other leaks when not getting to PAUSED 2019-03-07 02:01:09 +11:00
gstglbasefilter.h gl: use right export decorator 2018-08-26 11:16:18 +02:00
gstglbasememory.c glbasememory: Fix error quark string and move documentation to the right place 2018-10-02 20:59:25 +03:00
gstglbasememory.h glbasememory: Fix error quark string and move documentation to the right place 2018-10-02 20:59:25 +03:00
gstglbuffer.c gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglbuffer.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstglbufferpool.c gl: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-23 22:58:44 +02:00
gstglbufferpool.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglcolorconvert.c gl: Don't restore the viewport on function exit 2019-03-08 17:49:05 +11:00
gstglcolorconvert.h glcolorconvert: add support for ARGB64 conversion 2018-05-05 21:24:25 +10:00
gstglconfig.h.meson gl/build: fixed failed compilation due to missing EGLuint64KHR typedef 2018-07-18 14:02:01 +10:00
gstglcontext.c gl: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-23 22:58:44 +02:00
gstglcontext.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglcontext_private.h gl: add missing new header files 2017-12-09 19:32:29 +00:00
gstgldebug.c gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstgldebug.h gst-gl: Remove duplicate declarations 2018-11-28 11:59:25 +00:00
gstgldisplay.c gl: Update for g_type_class_add_private() deprecation in recent GLib 2018-06-23 22:58:44 +02:00
gstgldisplay.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglfeature.c gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglfeature.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglfeature_private.h glfeature: move internal functions into a private header 2017-12-09 19:32:23 +00:00
gstglfilter.c 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
gstglfilter.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstglformat.c Revert "glformat: return sized formats in from_video_info" 2018-12-13 00:09:59 +11:00
gstglformat.h glcolorconvert: add support for ARGB64 conversion 2018-05-05 21:24:25 +10:00
gstglframebuffer.c gl: Don't restore the viewport on function exit 2019-03-08 17:49:05 +11:00
gstglframebuffer.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglfuncs.h gst-gl: Remove duplicate declarations 2018-11-28 11:59:25 +00:00
gstglmemory.c gl: Fix some type conversion warnings with MSVC 2019-01-14 01:48:34 +00:00
gstglmemory.h glcolorconvert: add support for ARGB64 conversion 2018-05-05 21:24:25 +10:00
gstglmemorypbo.c gl: Fix some type conversion warnings with MSVC 2019-01-14 01:48:34 +00:00
gstglmemorypbo.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstgloverlaycompositor.c gloverlaycompositor: Also free the texcoord GL buffer 2019-03-06 01:08:04 +00:00
gstgloverlaycompositor.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstglpixelformat.c glfilter: rewrite subclasses for filter_texture() occuring on GL thread 2017-12-09 19:32:21 +00:00
gstglquery.c gl/query: split tests and fix some corresponding issues in usage 2017-12-09 19:32:30 +00:00
gstglquery.h gl: libs: glib might not define G_HAVE_ISO_VARARGS 2018-11-23 11:20:36 +00:00
gstglrenderbuffer.c gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglrenderbuffer.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00
gstglshader.c gl: libs: glib might not define G_HAVE_ISO_VARARGS 2018-11-23 11:20:36 +00:00
gstglshader.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglshaderstrings.c gl: actually use the highp specifier 2019-02-28 23:39:21 +11:00
gstglshaderstrings.h gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstglsl.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstglsl.h gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstglsl_private.h gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglslstage.c gl: try to use highp precision where supported 2019-02-28 17:26:32 +11:00
gstglslstage.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglsyncmeta.c gl: do not include GL headers in public gstgl headers 2017-12-09 19:32:29 +00:00
gstglsyncmeta.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglupload.c glupload: Don't leak caps features 2019-02-08 21:43:43 +09:00
gstglupload.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglutils.c gl/utils: fixup matrix math again for column major 2018-07-10 20:13:22 +10:00
gstglutils.h gl: GST_EXPORT -> GST_GL_API 2018-03-13 12:10:29 +00:00
gstglutils_private.h glutils: fix matrix operations everywhere 2017-12-09 19:32:30 +00:00
gstglviewconvert.c gl: Don't restore the viewport on function exit 2019-03-08 17:49:05 +11:00
gstglviewconvert.h glviewconvert: Add backwards compatibility gst_gl_stereo_downmix_mode_get_type() 2018-10-04 13:38:59 +03:00
gstglwindow.c gl: Don't restore the viewport on function exit 2019-03-08 17:49:05 +11:00
gstglwindow.h gl: Don't restore the viewport on function exit 2019-03-08 17:49:05 +11:00
gstglwindow_private.h gl: add missing new header files 2017-12-09 19:32:29 +00:00
Makefile.am gl: Add gl-enumtypes.[ch] to CLEANFILES 2018-10-04 13:33:30 +03:00
meson.build gl/wayland: add support for XDG-shell 2019-02-06 22:45:28 +00:00