diff options
author | Brian Paul <[email protected]> | 2010-09-03 16:33:17 -0600 |
---|---|---|
committer | Brian Paul <[email protected]> | 2010-09-03 16:33:20 -0600 |
commit | f1de38b851d274b16e8b58669a110b0124e0f40b (patch) | |
tree | 3db553fa40e59e0d1229611ccd7caa58cc71d842 /src/gallium/targets/libgl-xlib/xlib.c | |
parent | 14056e052b72a449cf3dc36932e44e434dd3c546 (diff) |
libgl-xlib: enable galahad support
If the GALLIUM_GALAHAD env var is 1 we'll wrap the regular driver with
the galahad validation driver.
Diffstat (limited to 'src/gallium/targets/libgl-xlib/xlib.c')
-rw-r--r-- | src/gallium/targets/libgl-xlib/xlib.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/gallium/targets/libgl-xlib/xlib.c b/src/gallium/targets/libgl-xlib/xlib.c index 5a9c80c8566..5914f63352a 100644 --- a/src/gallium/targets/libgl-xlib/xlib.c +++ b/src/gallium/targets/libgl-xlib/xlib.c @@ -78,6 +78,10 @@ st_api_create_OpenGL() #include "cell/ppu/cell_public.h" #endif +#ifdef GALLIUM_GALAHAD +#include "galahad/glhd_public.h" +#endif + static struct pipe_screen * swrast_create_screen(struct sw_winsys *winsys) { @@ -112,6 +116,14 @@ swrast_create_screen(struct sw_winsys *winsys) screen = softpipe_create_screen( winsys ); #endif +#if defined(GALLIUM_GALAHAD) + if (screen) { + struct pipe_screen *galahad_screen = galahad_screen_create(screen); + if (galahad_screen) + screen = galahad_screen; + } +#endif + return screen; } |