GFX_
Supported X graphic drivers.
Description
When running in X mode, Allegro supports the following card parameters
for the set_gfx_mode() function:
-
GFX_TEXT
This closes any graphics mode previously opened with set_gfx_mode.
-
GFX_AUTODETECT
Let Allegro pick an appropriate graphics driver.
-
GFX_AUTODETECT_FULLSCREEN
Autodetects a graphics driver, but will only use fullscreen drivers,
failing if these are not available on current platform.
-
GFX_AUTODETECT_WINDOWED
Same as above, but uses only windowed drivers.
-
GFX_SAFE
Special driver for when you want to reliably set a graphics mode and
don't really care what resolution or color depth you get. See the
set_gfx_mode() documentation for details.
-
GFX_XWINDOWS
The standard X graphics driver. This should work on any Unix system,
and can operate remotely. It does not require root permissions.
If the ARGB cursor extension is available, this driver is capable
of displaying a hardware cursor. This needs to be enabled by calling
enable_hardware_cursor() becaue it cannot be used reliably alongside
get_mouse_mickeys().
-
GFX_XWINDOWS_FULLSCREEN
The same as above, but while GFX_XWINDOWS runs windowed, this one uses
the XF86VidMode extension to make it run in fullscreen mode even
without root permissions. You're still using the standard X protocol
though, so expect the same low performances as with the windowed
driver version.
If the ARGB cursor extension is available, this driver is capable
of displaying a hardware cursor. This needs to be enabled by calling
enable_hardware_cursor() becaue it cannot be used reliably alongside
get_mouse_mickeys().
-
GFX_XDGA2
Use new DGA 2.0 extension provided by XFree86 4.0.x. This will work
in fullscreen mode, and it will support hardware acceleration if
available. This driver requires root permissions.
-
GFX_XDGA2_SOFT
The same as GFX_XDGA2, but turns off hardware acceleration support.
This driver requires root permissions.