diff options
author | Keith Whitwell <[email protected]> | 2010-03-09 17:27:58 +0000 |
---|---|---|
committer | Keith Whitwell <[email protected]> | 2010-03-09 17:32:10 +0000 |
commit | d0aea650320fec0b8e01110eeee22b1f3700d587 (patch) | |
tree | 9957f1c5d2d8bf897d994b6f5430665aa2e8533b /src/gallium/state_trackers/glx | |
parent | c27ffc5215573d6ff106d4770168117adea884f9 (diff) |
gallium: create helper for swrast+xlib combination
Several targets may want to reuse this code. It's pretty simple, not
sure if this is really a win.
Diffstat (limited to 'src/gallium/state_trackers/glx')
-rw-r--r-- | src/gallium/state_trackers/glx/xlib/xm_api.c | 2 | ||||
-rw-r--r-- | src/gallium/state_trackers/glx/xlib/xm_public.h (renamed from src/gallium/state_trackers/glx/xlib/xm_winsys.h) | 10 |
2 files changed, 7 insertions, 5 deletions
diff --git a/src/gallium/state_trackers/glx/xlib/xm_api.c b/src/gallium/state_trackers/glx/xlib/xm_api.c index b8647d71c63..568bc6e9622 100644 --- a/src/gallium/state_trackers/glx/xlib/xm_api.c +++ b/src/gallium/state_trackers/glx/xlib/xm_api.c @@ -63,7 +63,7 @@ #include "pipe/p_screen.h" #include "pipe/p_context.h" -#include "xm_winsys.h" +#include "xm_public.h" #include <GL/glx.h> diff --git a/src/gallium/state_trackers/glx/xlib/xm_winsys.h b/src/gallium/state_trackers/glx/xlib/xm_public.h index 648f1c90efa..ac6a8ffb27a 100644 --- a/src/gallium/state_trackers/glx/xlib/xm_winsys.h +++ b/src/gallium/state_trackers/glx/xlib/xm_public.h @@ -29,11 +29,13 @@ #ifndef XM_WINSYS_H #define XM_WINSYS_H -struct pipe_context; -struct pipe_screen; -struct pipe_surface; -struct xlib_drawable; +struct xm_driver; +/* This is the driver interface required by the glx/xlib state tracker. + */ +struct xm_driver { + struct pipe_screen *(*create_pipe_screen)( Display *display ); +}; extern void xmesa_set_driver( const struct xm_driver *driver ); |