Update framebuffer