Windows includes two systems for drawing 2D graphics: GDI and DirectDraw. Whorld can use either, but DirectDraw is more hardware-oriented and typically gives much better performance than GDI. The following options allow you to control Whorld's usage of DirectDraw.
- Use DirectDraw
- If checked, Whorld uses DirectDraw, otherwise it uses GDI and ignores the other DirectDraw settings. This option should be checked unless DirectDraw causes problems. Note that if you change this option, you must restart Whorld for the change to take effect.
- Mirror to back buffer
- If checked, Whorld mirrors to an intermediate back buffer, and then blits the resulting image to the front buffer; otherwise it mirrors directly to the front buffer. Mirroring directly to the front buffer is slightly faster, but allows the mirror quadrants to become misaligned. This option should be checked unless mirroring causes problems.
- Allow Exclusive mode
- If checked, Whorld uses DirectDraw's Exclusive mode in the following situations: in Veejay mode, in full-screen dual-monitor configuration, and when playing back a Whorld movie full-screen. Exclusive mode is more efficient and eliminates tearing, so this option should be checked unless Exclusive mode causes problems.
- Back buffer location
- Frames are drawn in off-screen memory (the "back buffer") and then copied to the screen (the "front buffer"). The back buffer can be located in either video or system memory. You can force Whorld to always use one or the other, but it's usually best to let it choose the optimal location, by leaving this option set to "Auto". Selecting "System" should always be safe, but may reduce performance. Selecting "Video" may interfere with mirrored and X-ray modes, because they require the back buffer to be read as well as written; reading from video memory is typically very slow.