gstreamer/gst-libs/gst/gl
Alessandro Decina 7d46357627 gstglwindow_cocoa: fix slow render rate
In gst_gl_window_cocoa_draw we used to just call setNeedsDisplay:YES. That was
creating an implicit CA transaction which was getting committed at the next
runloop iteration. Since we don't know how often the main runloop is running,
and when we run it implicitly (from gst_gl_window_cocoa_nsapp_iteration) we only
do so every 200ms, use an explicit CA transaction instead and commit it
immediately. CA transactions nest and debounce automatically so this will never
result in extra work.
2015-02-03 11:19:35 +11:00
..
android glwindow: remove width/height from _draw() 2015-01-23 16:11:31 +11:00
cocoa gstglwindow_cocoa: fix slow render rate 2015-02-03 11:19:35 +11:00
dispmanx gl/dispmanx: fix build 2015-01-27 21:31:21 +11:00
eagl gl/window/eagl: fix a couple of typos 2015-01-23 16:52:25 +11:00
egl gl: ship the gstglcontext_egl.h header 2014-11-24 21:24:27 +11:00
glprototypes glprototypes: add some (un)map buffer variants for GL/GLES 2015-01-27 12:26:04 +11:00
wayland glwindow: remove width/height from _draw() 2015-01-23 16:11:31 +11:00
win32 gl/win32: fixup compilation 2015-01-29 23:46:57 +11:00
x11 glwindow: make showing a window explicit 2015-01-29 22:26:37 +11:00
.gitignore [644/906] update .gitignore for some new files 2014-03-15 18:36:52 +01:00
gl.h gl: add a sync meta for synchronizing across GL contexts 2014-11-28 09:14:25 +11:00
gstgl_fwd.h gl/upload: add GstGLUploadMeta object 2014-05-28 14:41:35 +10:00
gstglapi.c glfeature: remove GST_GL_API_GLES3 2014-05-30 10:29:37 +10:00
gstglapi.h glapi: fix compilation with latest MSVC 2015-01-17 10:56:20 +11:00
gstglbufferpool.c glbufferpool: Always recalculate buffer size 2014-12-19 12:25:41 -05:00
gstglbufferpool.h glbufferpool: provide a consistent API regardless of platform 2014-06-22 09:48:22 +10:00
gstglcolorconvert.c glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures 2015-01-29 16:30:34 +01:00
gstglcolorconvert.h glcolorconvert: use the correct caps feature for supported caps 2015-02-02 21:07:48 +11:00
gstglcontext.c glcontext: allow wrapped contexts to be utilised like non-wrapped contexts 2015-01-13 15:18:41 +11:00
gstglcontext.h glcontext: allow wrapped contexts to be utilised like non-wrapped contexts 2015-01-13 15:18:41 +11:00
gstgldisplay.c gldisplay: fix build error 2014-11-28 10:03:18 +11:00
gstgldisplay.h gldisplay: implement runtime GL api filtering 2014-11-28 09:14:26 +11:00
gstgldownload.c gl: initial support for texture targets other than GL_TEXTURE_2D 2015-01-30 00:34:08 +11:00
gstgldownload.h gl: initial support for texture targets other than GL_TEXTURE_2D 2015-01-30 00:34:08 +11:00
gstglfeature.c glfeature: remove GST_GL_API_GLES3 2014-05-30 10:29:37 +10:00
gstglfeature.h glfeature: remove GST_GL_API_GLES3 2014-05-30 10:29:37 +10:00
gstglfilter.c gl: initial support for texture targets other than GL_TEXTURE_2D 2015-01-30 00:34:08 +11:00
gstglfilter.h gl: split glcolorconvert usage from glupload 2015-01-14 22:22:13 +11:00
gstglframebuffer.c gl: remove the use of glu 2014-11-28 09:14:26 +11:00
gstglframebuffer.h gl: remove the use of glu 2014-11-28 09:14:26 +11:00
gstglmemory.c gl: initial support for texture targets other than GL_TEXTURE_2D 2015-01-30 00:34:08 +11:00
gstglmemory.h gl: initial support for texture targets other than GL_TEXTURE_2D 2015-01-30 00:34:08 +11:00
gstglshader.c glshader add support for gl3 2014-11-28 09:14:25 +11:00
gstglshader.h glshader add support for gl3 2014-11-28 09:14:25 +11:00
gstglshadervariables.c gl: shadervariables: make parsing of floats locale-independent 2014-11-24 10:02:33 +00:00
gstglshadervariables.h [733/906] gl: Major header and include cleanup 2014-03-15 18:36:57 +01:00
gstglsyncmeta.c glsyncmeta: don't use the gst debug object variants 2015-02-02 20:51:31 +11:00
gstglsyncmeta.h glsyncmeta: add G_END_DECLS 2014-12-04 01:36:38 +11:00
gstglupload.c Constify some static arrays everywhere 2015-01-21 10:18:50 +01:00
gstglupload.h gl: split glcolorconvert usage from glupload 2015-01-14 22:22:13 +11:00
gstgluploadmeta.c gl: initial support for texture targets other than GL_TEXTURE_2D 2015-01-30 00:34:08 +11:00
gstgluploadmeta.h gl/upload: add GstGLUploadMeta object 2014-05-28 14:41:35 +10:00
gstglutils.c gl: Add support for GstVideoAlignment 2014-12-19 12:11:08 -05:00
gstglutils.h gl: Add support for GstVideoAlignment 2014-12-19 12:11:08 -05:00
gstglwindow.c glwindow: make showing a window explicit 2015-01-29 22:26:37 +11:00
gstglwindow.h glwindow: make showing a window explicit 2015-01-29 22:26:37 +11:00
Makefile.am gl: add a sync meta for synchronizing across GL contexts 2014-11-28 09:14:25 +11:00