[MPlayer-dev-eng] [PATCH] Disable vo_macosx on machines without QuartzExtreme
Chris Roccati
roccati at pobox.com
Sun Jul 9 18:28:05 CEST 2006
Hello,
On 9 Jul 2006, at 06:52 , Tim Wojtulewicz wrote:
> This patch causes vo_macosx to not be built on machines that don't
> support OpenGL acceleration in CoreGraphics (i.e. QuartzExtreme).
> By default, those machines should only build vo_quartz since
> vo_macosx just displays a black video window.
I'd suggest a runtime check.
If, for some reason a runtime check is deemed inappropriate there
should a way to force the build of the module...
(runtime check patch follows. makes the preinit of vo_macosx fail if
hardware acceleration is not available)
--- mplayer/libvo/vo_macosx.m 2006-07-04 12:52:09.000000000 +0200
+++ mplayer_patch/libvo/vo_macosx.m 2006-07-09 18:24:45.000000000 +0200
@@ -279,6 +279,11 @@
}
}
+ if(!CGDisplayUsesOpenGLAcceleration((CGDirectDisplayID)screen_id)) {
+ mp_msg(MSGT_VO, MSGL_FATAL, "This video output module is not
supported on this hardware.\n");
+ return 1;
+ }
+
NSApplicationLoad();
autoreleasepool = [[NSAutoreleasePool alloc] init];
NSApp = [NSApplication sharedApplication];
More information about the MPlayer-dev-eng
mailing list