to allow for synchronization with vertical retrace. To activate this optional X server mode, set the SwapBuffersOnVBlank Screen Option in the X*screens file before the X server is started.
____________________________________________________________________________________
Note: MBX_SWAP_BUFFERS_ON_VBLANK is obsolete with this release. The SwapBuffersOnVBlank Screen Option works for both DBE and MBX.
____________________________________________________________________________________
With this mode enabled, all MBX buffer swaps are synchronized with the monitor's vertical retrace period.
This mode is not needed in drawables used for PEX rendering. PEX turns synchronization on and thus does not require this tuning.
The MBX Application Programming Interface is thoroughly discussed in the PEXlib Programming Manual by Tom Gaskins, and published by O'Reilly & Associates, Inc. Consult that manual to understand the creation, manipulation, and destruction of MBX buffers.
Since MBX is not an industry standard, and will be discontinued on
____________________________________________________________________________________
Note: XmbufGetScreenInfo() can indicate that a window supports MBX even if only one MBX buffer is supported. An application should always check the max_buffers field in the returned XmbufBufferInfo structure before assuming that a window supports two MBX buffers.
____________________________________________________________________________________
Shared Memory Extension (MIT_SHM)The MIT shared memory extension provides both
Shared memory XImages are essentially a version of the XImage interface where the actual image data is stored in a shared memory segment, and thus need not be moved through the Xlib interprocess communication channel. For large images, use of this facility can result in increased performance.
Shared memory pixmaps are a similar concept implemented for the pixmap interface. Shared memory pixmaps are
Page 33 | Graphics Administration Guide for |