vlc/vlc-3.0 | branch: master | Marvin Scholz <[email protected]> | Mon Mar 2 12:23:52 2020 +0100| [2272cd45c0b5bde35388399c838d29bd78e018be] | committer: Marvin Scholz
vout/caopengllayer: Fallback to legacy vout on < 10.14 > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=2272cd45c0b5bde35388399c838d29bd78e018be --- modules/video_output/caopengllayer.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/video_output/caopengllayer.m b/modules/video_output/caopengllayer.m index 629124150b..de363bd3a4 100644 --- a/modules/video_output/caopengllayer.m +++ b/modules/video_output/caopengllayer.m @@ -272,6 +272,18 @@ static int Open(vlc_object_t *this) if (sys == NULL) return VLC_ENOMEM; + // Only use this video output on macOS 10.14 or higher + // currently, as it has some issues on at least macOS 10.7 + // and the old NSView based output still works fine on old + // macOS versions. + if (@available(macOS 10.14, *)) { + // This is intentionally left empty, as the check + // can not be negated or combined with other conditions! + } else { + if (!vd->obj.force) + return VLC_EGENERIC; + } + // Obtain container NSObject id container = var_CreateGetAddress(vd, "drawable-nsobject"); if (container) { _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
