1. A memory management method, comprising: storing first user-interface information in a first memory buffer, the first user-interface information received from an application executing on a computer processor; receiving notice of a first update from the application, the first update corresponding to a first region in the first memory buffer; copying the first user-interface information from the first memory buffer, except for the first region, into a second memory buffer to create second user-interface information; transferring, at a first time, the second user-interface information from the second memory buffer to a display memory buffer; transferring, at a second time, update information for the first update region to the display memory buffer, wherein the first and second times are different; and marking the first memory buffer as reusable.