A programming technique used to create smoother flowing graphics.

The way to do this is to have a chunk of memory as a buffer for your screen. Polygons, sprites, or whatever are drawn onto this buffer. Once it’s finished drawing the current frame, it copies the buffer onto the screen and starts drawing the next frame on the buffer. This creates smoother graphics by having complete frames spend more time on the screen rather than incomplete/being_worked_on frames.

This technique is similar to page flipping except it uses regular memory rather than video memory.