summaryrefslogtreecommitdiffstats
path: root/src/gallium/winsys/xlib/xlib.c
diff options
context:
space:
mode:
authorJosé Fonseca <[email protected]>2009-08-09 17:15:17 +0100
committerJosé Fonseca <[email protected]>2009-08-29 09:21:27 +0100
commitb836b2593c0450125bef6b88b02c7d6c20e9eff8 (patch)
tree3d967763b35666f4b7081ae7d39ba127b262929f /src/gallium/winsys/xlib/xlib.c
parent2529ed5616b1b152766a3355444260b88184cd6e (diff)
xlib: Complete llvmpipe integration.
Diffstat (limited to 'src/gallium/winsys/xlib/xlib.c')
-rw-r--r--src/gallium/winsys/xlib/xlib.c9
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 );