xf86rushstr.h revision 74fe172698ba936102e120dae998c9ebd09cfbdf
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* $XFree86: xc/include/extensions/xf86rushstr.h,v 1.5 2001/08/01 00:44:36 tsi Exp $ */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsyncCopyright (c) 1998 Daryll Strauss
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define XF86RUSH_MAJOR_VERSION 1 /* current version numbers */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 majorVersion B16; /* major version of Rush protocol */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 minorVersion B16; /* minor version of Rush protocol */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86RushLockPixmap {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 rushReqType; /* always X_RushUnlockAllPixmaps */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86RushSetCopyMode {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 rushReqType; /* always X_RushOverlayPixmap */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 rushReqType; /* always X_RushStatusRegOffset */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 offset B32; /* Offset of Rush status reg in mem */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 rushReqType; /* always X_RushAT3DEnableRegs */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 rushReqType; /* always X_RushAT3DDisableRegs */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#endif /* _XF86RUSHSTR_H_ */