1. A method for creating a push buffer for rendering and displaying graphics images on a mosaic display surface, the method comprising: determining a resolution of the mosaic display surface; informing an operating system that the mosaic display surface is a single virtual display device with a resolution corresponding to the resolution of the mosaic display surface; inserting sets of commands into the push buffer to configure each of two or more processing units to render and display a different portion of a graphics image, wherein each portion of the graphics image corresponds to a different partition of the mosaic display surface; inserting, after the sets of commands, at least one additional command into the push buffer to configure all of the two or more processing units to execute all subsequent commands in the push buffer, including a plurality of graphics commands to generate the graphics image; receiving graphics calls from a software application; and processing the graphics calls to generate the plurality of graphics commands and inserting the graphics commands into the push buffer following the at least one additional command.