Why does making a change in resolution or color mode require a restart?
The design of PixelPusher® is such that when it is started and the video frame data structures are created, they are sized to work for a single resolution and bits per pixel (e.g., 640*480=307,200 pixels at 8 bits per pixel). When the resolution or color mode changes, these data structures need to be re-created and the easiest way is to restart the application. The restart is automatic and takes only 3-5 seconds, and in general, users will not often switch resolutions or color mode, so most applications will not be affected by this requirement.