• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef XLIB_SW_WINSYS_H
2 #define XLIB_SW_WINSYS_H
3 
4 #include "state_tracker/sw_winsys.h"
5 #include <X11/Xlib.h>
6 
7 
8 struct pipe_screen;
9 struct pipe_resource;
10 
11 /* This is what the xlib software winsys expects to find in the
12  * "private" field of flush_frontbuffers().
13  *
14  * Xlib-based state trackers somehow need to know this.
15  */
16 struct xlib_drawable {
17    Visual *visual;
18    int depth;
19    Drawable drawable;
20 };
21 
22 
23 /* This is the public interface to the ws/xlib module.  Why isn't it
24  * being defined in that directory?
25  */
26 struct sw_winsys *xlib_create_sw_winsys( Display *display );
27 
28 
29 #endif
30