title: What's the difference and compatibility of CGLayer and CALayer?
body: <p>I'm confusing <code>CGLayer</code> and <code>CALayer</code>. They look similar, so why are there separate implementations? What's the difference between, and compatibility of, <code>CGLayer</code> and <code>CALayer</code>?</p>