gstreamer/subprojects/gst-plugins-base/gst-libs/gst/gl
Piotr Brzeziński adfefceea5 macos: Fix glimagesink not respecting preferred size
Cocoa version of glwindow only checks the preferred size upon window creation. glimagesink sets the size right before
calling gst_gl_window_show(), which might be way after the window is created in some cases. If the size was set too
late, glimagesink on macOS would remain 320x240 unless manually resized.

This change makes sure to resize the existing window when _show() is called.

Curiously, this has always been an issue, but went from manifesting every once in a while to being almost completely
broken once old event loop workarounds were removed and gst_macos_main() was introduced.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6280>
2024-03-06 17:58:46 +00:00
..
android
cocoa macos: Fix glimagesink not respecting preferred size 2024-03-06 17:58:46 +00:00
dispmanx
eagl gl/eagl: fix eagl display creation 2021-10-19 09:34:43 +00:00
egl video: Add arbitrary tile dimensions support 2022-11-18 22:59:29 +00:00
gbm
glprototypes
utils
viv-fb gl: provide a pkg-config/gir file for the viv-fb backend 2023-07-12 22:45:04 +10:00
wayland gst-plugins-base: gl: wayland: cleanup on close 2023-04-06 12:16:58 +01:00
wgl glcontext_wgl: fix missing unref 2023-04-14 03:45:12 +00:00
win32
winrt meson: Do hard build error for some MSVC warnings 2022-02-16 17:03:29 +00:00
x11 gstglwindow_x11.c: Fix colormap leak 2023-02-23 11:21:20 +00:00
gl-prelude.h gl: Add GST_GL_DEPRECATED 2022-02-21 21:26:43 +00:00
gl.h
gl_mkenum.py
gstgl_enums.h
gstgl_fwd.h
gstglapi.c
gstglapi.h
gstglbasefilter.c glbasefilter: Copy metas when they only contain they "video" tag 2023-01-12 14:41:24 -03:00
gstglbasefilter.h
gstglbasememory.c gl: Add/fix various annotations 2022-10-18 08:56:58 +00:00
gstglbasememory.h gl: Add/fix various annotations 2022-10-18 08:56:58 +00:00
gstglbasesrc.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gstglbasesrc.h
gstglbuffer.c gl: Mark GL memory GType functions as deprecated 2022-02-21 21:26:43 +00:00
gstglbuffer.h gl: Mark GL memory GType functions as deprecated 2022-02-21 21:26:43 +00:00
gstglbufferpool.c gl: Add/fix various annotations 2022-10-18 08:56:58 +00:00
gstglbufferpool.h
gstglcolorconvert.c glcolorconvert: fix wrong RGB to YUV matrix with bt709 2024-02-04 17:14:14 +00:00
gstglcolorconvert.h opengl: Add NV12_4L4 conversion support 2022-05-02 19:10:43 +00:00
gstglconfig.h.meson
gstglcontext.c gldisplay: Mark gst_gl_display_create_context() other_context parameter as nullable 2023-01-28 17:32:54 +00:00
gstglcontext.h
gstglcontext_private.h gl/context: disable timer queries for ARM Mali-G52 2022-05-12 00:22:21 +00:00
gstglcontextconfig.c docs/glcontextconfig: rename title to not be GstGLContext 2022-10-19 13:01:06 +00:00
gstglcontextconfig.h
gstglcontextquirks.c gl/context: disable timer queries for ARM Mali-G52 2022-05-12 00:22:21 +00:00
gstgldebug.c
gstgldebug.h
gstgldisplay.c gldisplay: Remove unused code 2023-03-01 09:23:35 +00:00
gstgldisplay.h gl: Replace existing G_DEPRECATED_FOR usage with GST_GL_DEPRECATED_FOR 2022-02-21 21:26:43 +00:00
gstglfeature.c
gstglfeature.h
gstglfeature_private.h
gstglfilter.c glfiter: Protect GstGLContext access 2023-10-20 11:02:02 +01:00
gstglfilter.h
gstglformat.c gl: Add/fix various annotations 2022-10-18 08:56:58 +00:00
gstglformat.h
gstglframebuffer.c
gstglframebuffer.h
gstglfuncs.h
gstglmemory.c video: Add arbitrary tile dimensions support 2022-11-18 22:59:29 +00:00
gstglmemory.h opengl: Add NV12_4L4 conversion support 2022-05-02 19:10:43 +00:00
gstglmemorypbo.c gl: Mark GL memory GType functions as deprecated 2022-02-21 21:26:43 +00:00
gstglmemorypbo.h gl: Mark GL memory GType functions as deprecated 2022-02-21 21:26:43 +00:00
gstgloverlaycompositor.c
gstgloverlaycompositor.h
gstglpixelformat.c
gstglquery.c
gstglquery.h
gstglrenderbuffer.c gl: Mark GL memory GType functions as deprecated 2022-02-21 21:26:43 +00:00
gstglrenderbuffer.h gl: Mark GL memory GType functions as deprecated 2022-02-21 21:26:43 +00:00
gstglshader.c Fix various warnings from gobject-introspection 2022-10-25 09:45:25 +03:00
gstglshader.h
gstglshaderstrings.c gl: Add #ifndef GST_REMOVE_DEPRECATED for existing deprecated API 2022-02-21 21:26:43 +00:00
gstglshaderstrings.h gl: Replace existing G_DEPRECATED_FOR usage with GST_GL_DEPRECATED_FOR 2022-02-21 21:26:43 +00:00
gstglsl.c gl: Add/fix various annotations 2022-10-18 08:56:58 +00:00
gstglsl.h
gstglsl_private.h
gstglslstage.c
gstglslstage.h
gstglsyncmeta.c
gstglsyncmeta.h
gstglupload.c gleglimage: Fix GL_OES_EGL_image_external name in debug trace 2023-01-18 22:47:42 +00:00
gstglupload.h
gstglutils.c video: Add arbitrary tile dimensions support 2022-11-18 22:59:29 +00:00
gstglutils.h
gstglutils_private.h
gstglviewconvert.c gl: Add/fix various annotations 2022-10-18 08:56:58 +00:00
gstglviewconvert.h
gstglwindow.c
gstglwindow.h
gstglwindow_private.h
meson.build gl: provide a pkg-config/gir file for the viv-fb backend 2023-07-12 22:45:04 +10:00