WebGL is not able to reuse old display buffers as drawing buffers if the frames are long If the frames are long, but within 16ms, the WebGL is not able to reuse old display buffers as new drawing buffers. Likely updateRendering() prepares WebGL for display too soon relative to the UI-side compositing committing in-flight frame. See for example app in bug 255987
<rdar://problem/108654803>