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 ?
Cheers
Guy
Thomas Engelmeier <email@hidden> wrote:
> At 1:08 Uhr +0200 28.10.2005, Guy Brooker wrote:
>
>>> It might be a VRAM issue: try modifying the Player sample code and
>>> disable that line in -applicationDidFinishLaunching
>>>
>>> //NSOpenGLPFADepthSize, 24,
>>>
>>
>> OK, tried that, but no change I'm afraid. Same corrupted screen.
>
> You might try VGA.
>
> With DVI I experience "issues". With an SGI 1600x1024 display
> connected via DVI I get constant tearing in QC depending on the
> workload (and little in Quicktime playing a movie).
>
> Using a VGA cable, however, works fine, apparently smoothing the distortion.
>
> The SGI panel works fine on a PowerBook G4 / DVI, a Beige G3 MT and two PCs.
>
> Regards,
> Tom_E
>
>
_______________________________________________
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