OK, well I'm pulling my hair over this thing now.
<div><br></div><div>Which leads to my question: Has anyone managed to get anything displayed in a CALayer with Snow Leopard? </div><div><br></div><div>The file is contrib/baylis/ca-demo.lisp, and as has been already noted, it works under 10.5,but not under 10.6.</div>
<div><br></div><div>I have the following data points:</div><div><br></div><div>1. According to Apple, it's now (as of 10.6) possible to assign an NSImage directly to the content of a CALayer. I tried this, and it made no difference. This probably eliminates everything associated with TIFFRepresentation, CGImageSource... etc.</div>
<div><br></div><div>2. I commented out the line that sets the layer content (i.e. (#/setContents: layer ir) ). Instead, I set the layer background to a solid color. Still nothing displayed. This indicates the problem is probably nothing to do with the layer content at all. Rather, it seems as though the layer is never being rendered.</div>
<div><br></div><div>3. Mouse and keyboard events are being processed correctly.</div><div><br></div><div>The missing piece seems to be that for some reason, the CALayer is never rendered. </div><div><br></div><div>I'm running out of ideas. It's not a very complex bit of code after all. </div>
<div><br></div><div>Neil</div>