Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Fullscreen on Mac Mini



I have a workaround. This may be a bug in the ATI Open GL driver.

If I create a borderless, top-level NSWindow, and add the openGL view
containing the composer object, it works perfectly at all resolutions:-


NSRect rect = NSMakeRect(0, 0, width, height);
_window = [[NSWindow alloc] initWithContentRect:rect
styleMask:NSBorderlessWindowMask backing:NSBackingStoreRetained
backing:NSBackingStoreRetained
defer:NO];
[_openGLContext setView: [_window contentView]];
[_window orderFront: nil];
[_window setLevel: NSScreenSaverWindowLevel];


However if I use the sample code

    CGDisplayCapture(kCGDirectMainDisplay);
    [_openGLContext setFullScreen];

The screen corrupts (rolling diagonal lines) at TV type resolutions.

Perhaps this is the reason why SlideShowEngine works at all resolutions and
iPhoto does not. Can any of the Apple guys confirm or deny that this is the
difference between the slide show code in those apps ?

The Slideshow system in Tiger indeed uses a window, but I don't know how iPhoto does it


What you have put together is definitely valuable information, and it would be great if you create a bug on http://bugreport.apple.com with the problem description and the workaround you found. That's the only way to make sure this issue is looked at by the proper team and it gets fixed.

Thanks!

________________________________________________________
Pierre-Olivier Latour                            email@hidden
Quartz Composer Architect                Graphics & Imaging Team

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/email@hidden

This email sent to email@hidden
References: 
 >Re: Fullscreen on Mac Mini (From: Guy Brooker <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.