hasPicture

True while the VISIBLE layer holds a picture. The CG layer's close never clears the last delivered contents; a CAMetalLayer keeps its last presented drawable on the glass the same way. Presentation evidence, not playback state.

The answer is about the layer the newest generation chose, never about the cumulative frame count, which mixes generations that drew into the other layer entirely.