> This is an example composition. It does use v002 Gaussian Blur (sorry), but 
> this makes it easy to show how a plugin that provides an image output as a 
> QCImageBuffer doesn't work correctly when fed with image from an RII, inside 
> of another RII (which both also output QCImageBuffer).
> This worked fine in Leopard, and 100% doesn't work fine in SL (in fact, it 
> almost gave me a heart attack a few months ago, and I'm glad I was able to 
> figure out that taking the RII that creates the image to be filtered, and 
> putting it @ root made stuff work).
> It seems like this must be a QC bug, not a v002 bug, since it used to work 
> just fine.

There are several latent bugs in plugins that go unnoticed until something 
changes in QC (or some other plugin is added to the mix) -- that doesn't mean 
it's a QC bug  (the well-traveled GL Tools fiasco at 10.6 GM is one notable 
example).

I'm glad you found a resolution, because essentially _every_ image in QC is a 
QCImageBuffer of one flavor or another (Either a QCImageTextureBuffer, or a 
QCImagePixelBuffer -- implementation details you shouldn't need to care about). 
 The only exceptions I can think of are pre-converted video (video input and/or 
QuickTime movies, which are CVPixelBuffer-backed usually), static images (which 
are CGImageRef-backed, via Image Importer), and vector images (PDFs, AIs, etc). 
 Those varieties are all baked down into Texture or Pixel buffers before they 
can be rendered on screen (exception:  Billboard with Native Core Image 
Rendering enabled will use a CIImage, but even that will have CI GLTexture-ize 
the image before display) or processed via anything.  Because of that, saying 
"image output as a QCImageBuffer" is basically the same as saying "image 
output", and there are plenty of patches that do that just fine :)

--
Christopher Wright
[email protected]



 _______________________________________________
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