Conversation
You can force it manually by setting shouldRasterize on a common superlayer (add corner rounding to that one). I was being stupid. cornerRadius + masksToBounds on a superlayer will be enough and will process fewer pixels. ah yes I always forget about the fast path for that case! wish these things were documented. only a fast path in a sense of fewer pixels get processed, but it still requires an offscreen pass... there’s a special check for that case which only RTTs the corner squares, not full bounds, as I recall.