New framebuffer partially works, but the result seems strange.