desktop: cache assembled workspace vertex buffer at idle
Workspace mode rebuilt ~100k primitive vertices every redraw (8.7ms CPU in debug, dominating the 120fps frame budget) even when nothing changed, unlike single-session which caches its primitive vertex buffer. Add a workspace-level primitive vertex cache keyed on the settled content/layout state, consulted only when no workspace animation is active, so idle redraws reuse the previously assembled buffer.
J
jeremy committed
296ce0cdea30dbe87aea9f3f7b2f3fbbb0befbf9
Parent: 37c77d6