Separate framebuffer initialization