Thanks so much for your recommendations. I now have a Clear (black)
patch on rendering layer 1, and am now using the sample code in /
Developer/Examples. But, I get the same results as before (garbage
frames).
However, if I lower my screen resolution to 1600x1000, I don't get
garbage (either with my code or the example code), so it would seem
that there is an element of GPU load involved, like maybe the GPU
isn't rendering the next frame quickly enough, so that when it gets
displayed it shows garbage? I thought a frame wouldn't get
displayed until it's fully rendered? Or maybe the next full frame
can't get displayed quickly enough?
what you are observing is Quartz Composer using all VRAM available
and this can result in graphics corruption
My composition isn't complex, it just uses an image importer to
display a small 72k image on the rotating cube clip (10rpm), then
adjusts the gamma and applies a Gaussian blur.