I have just reported a problem to apple's bug reporter <rdar:// 5565851> about a problem I'm having with code that renders a frame of a QC to an image using QCRenderer, adapted from some code that Pierre posted here a long time ago.

What's happening is that some code that works fine under Tiger and on some machines running Leopard (like my G5), it's failing miserably on a MacBookPro and a 20" iMac. The resulting image is generally invisible (or nearly so) or has its colors shifted strangely.

Has something in the architecture changed that maybe I need to work around? I want to make sure that if it's not a bug, that there is some workaround...

Otherwise I hope this can be fixed for 10.5.1  :-)







Here are some snippets to show you approximately what I'm doing. (The bug report, for Apple folks, does have a full test project and positive/negative examples.)


NSOpenGLPixelFormatAttribute    attributes[] = {
        NSOpenGLPFAAccelerated,
        NSOpenGLPFANoRecovery,
        (NSOpenGLPixelFormatAttribute)0
};
NSOpenGLPixelFormat* format = [[NSOpenGLPixelFormat alloc] initWithAttributes:attributes]; NSOpenGLContext* context = [[NSOpenGLContext alloc] initWithFormat:format shareContext:nil];
CGLContextObj                   cgl_ctx = [context CGLContextObj];
if(cgl_ctx)
{
        glViewport(0, 0, width, height);
}
QCRenderer* renderer = [[QCRenderer alloc] initWithOpenGLContext:context pixelFormat:format file:aFileName];

.... followed by ....

BOOL renderSuccess = [renderer renderAtTime:0.0 arguments:nil];
...
id image = [myRenderer valueForOutputKey:@"Image"];


--
Dan Wood
[EMAIL PROTECTED]
Karelia Software — Sandvox for the Mac
http://www.karelia.com/

"A nation of sheep will beget a government of wolves" – Edward R. Murrow




 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to