From d2baaaa7df87eba9566fb935eeab5bd0af80fe1b Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 19 Dec 2015 09:30:20 +0100 Subject: vo_opengl: cocoa: implement alpha window support With --vo=opengl:alpha=yes, the Cocoa backend will now render alpha video without background. --- video/out/cocoa_common.m | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'video/out/cocoa_common.m') diff --git a/video/out/cocoa_common.m b/video/out/cocoa_common.m index 2cb365cc1f..b88d42ae19 100644 --- a/video/out/cocoa_common.m +++ b/video/out/cocoa_common.m @@ -591,6 +591,12 @@ int vo_cocoa_config_window(struct vo *vo) cocoa_add_fs_screen_profile_observer(vo); cocoa_set_window_title(vo); vo_set_level(vo, vo->opts->ontop); + + GLint o; + if (!CGLGetParameter(s->cgl_ctx, kCGLCPSurfaceOpacity, &o) && !o) { + [s->window setOpaque:NO]; + [s->window setBackgroundColor:[NSColor clearColor]]; + } } s->vo_ready = true; -- cgit v1.2.3