Split frame preparation from rendering