gstreamer/gst-libs/gst/gl
Alessandro Decina 0c459222f8 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.
2017-12-09 19:31:54 +00:00
..
android glwindow: remove width/height from _draw() 2017-12-09 19:31:53 +00:00
cocoa gstglwindow_cocoa: fix slow render rate 2017-12-09 19:31:54 +00:00
dispmanx gl/dispmanx: fix build 2017-12-09 19:31:53 +00:00
eagl gl/window/eagl: fix a couple of typos 2017-12-09 19:31:53 +00:00
egl gl: ship the gstglcontext_egl.h header 2017-12-09 19:31:50 +00:00
glprototypes glprototypes: add some (un)map buffer variants for GL/GLES 2017-12-09 19:31:53 +00:00
wayland glwindow: remove width/height from _draw() 2017-12-09 19:31:53 +00:00
win32 gl/win32: fixup compilation 2017-12-09 19:31:53 +00:00
x11 glwindow: make showing a window explicit 2017-12-09 19:31:53 +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 glapi: fix compilation with latest MSVC 2017-12-09 19:31:52 +00:00
gstglbufferpool.c glbufferpool: Always recalculate buffer size 2017-12-09 19:31:52 +00:00
gstglbufferpool.h glbufferpool: provide a consistent API regardless of platform 2017-12-09 19:31:43 +00:00
gstglcolorconvert.c glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures 2017-12-09 19:31:53 +00:00
gstglcolorconvert.h glcolorconvert: use the correct caps feature for supported caps 2017-12-09 19:31:54 +00:00
gstglcontext.c glcontext: allow wrapped contexts to be utilised like non-wrapped contexts 2017-12-09 19:31:52 +00:00
gstglcontext.h glcontext: allow wrapped contexts to be utilised like non-wrapped contexts 2017-12-09 19:31:52 +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 gl: initial support for texture targets other than GL_TEXTURE_2D 2017-12-09 19:31:53 +00:00
gstgldownload.h gl: initial support for texture targets other than GL_TEXTURE_2D 2017-12-09 19:31:53 +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 gl: initial support for texture targets other than GL_TEXTURE_2D 2017-12-09 19:31:53 +00:00
gstglfilter.h gl: split glcolorconvert usage from glupload 2017-12-09 19:31:52 +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 gl: initial support for texture targets other than GL_TEXTURE_2D 2017-12-09 19:31:53 +00:00
gstglmemory.h gl: initial support for texture targets other than GL_TEXTURE_2D 2017-12-09 19:31:53 +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 glsyncmeta: don't use the gst debug object variants 2017-12-09 19:31:54 +00:00
gstglsyncmeta.h glsyncmeta: add G_END_DECLS 2017-12-09 19:31:51 +00:00
gstglupload.c Constify some static arrays everywhere 2017-12-09 19:31:53 +00:00
gstglupload.h gl: split glcolorconvert usage from glupload 2017-12-09 19:31:52 +00:00
gstgluploadmeta.c gl: initial support for texture targets other than GL_TEXTURE_2D 2017-12-09 19:31:53 +00:00
gstgluploadmeta.h gl/upload: add GstGLUploadMeta object 2017-12-09 19:31:41 +00:00
gstglutils.c gl: Add support for GstVideoAlignment 2017-12-09 19:31:52 +00:00
gstglutils.h gl: Add support for GstVideoAlignment 2017-12-09 19:31:52 +00:00
gstglwindow.c glwindow: make showing a window explicit 2017-12-09 19:31:53 +00:00
gstglwindow.h glwindow: make showing a window explicit 2017-12-09 19:31:53 +00:00
Makefile.am gl: add a sync meta for synchronizing across GL contexts 2017-12-09 19:31:51 +00:00