diff options
author | José Fonseca <[email protected]> | 2009-08-09 17:15:17 +0100 |
---|---|---|
committer | José Fonseca <[email protected]> | 2009-08-29 09:21:27 +0100 |
commit | b836b2593c0450125bef6b88b02c7d6c20e9eff8 (patch) | |
tree | 3d967763b35666f4b7081ae7d39ba127b262929f /src/gallium/winsys/xlib/xlib.c | |
parent | 2529ed5616b1b152766a3355444260b88184cd6e (diff) |
xlib: Complete llvmpipe integration.
Diffstat (limited to 'src/gallium/winsys/xlib/xlib.c')
-rw-r--r-- | src/gallium/winsys/xlib/xlib.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gallium/winsys/xlib/xlib.c b/src/gallium/winsys/xlib/xlib.c index da722282156..744e8656416 100644 --- a/src/gallium/winsys/xlib/xlib.c +++ b/src/gallium/winsys/xlib/xlib.c @@ -45,6 +45,7 @@ enum mode { MODE_TRACE, MODE_BRW, MODE_CELL, + MODE_LLVMPIPE, MODE_SOFTPIPE }; @@ -62,7 +63,11 @@ static enum mode get_mode() return MODE_CELL; #endif +#if defined(GALLIUM_LLVMPIPE) + return MODE_LLVMPIPE; +#else return MODE_SOFTPIPE; +#endif } static void _init( void ) __attribute__((constructor)); @@ -87,6 +92,10 @@ static void _init( void ) xmesa_set_driver( &xlib_cell_driver ); #endif break; + case MODE_LLVMPIPE: +#if defined(GALLIUM_LLVMPIPE) + xmesa_set_driver( &xlib_llvmpipe_driver ); +#endif case MODE_SOFTPIPE: #if defined(GALLIUM_SOFTPIPE) xmesa_set_driver( &xlib_softpipe_driver ); |