117ca54c3Smrg/* $XFree86: xc/include/extensions/xf86rush.h,v 1.4 2000/02/29 03:09:00 dawes Exp $ */ 217ca54c3Smrg/* 317ca54c3Smrg 417ca54c3SmrgCopyright (c) 1998 Daryll Strauss 517ca54c3Smrg 617ca54c3Smrg*/ 717ca54c3Smrg 817ca54c3Smrg#ifndef _XF86RUSH_H_ 917ca54c3Smrg#define _XF86RUSH_H_ 1017ca54c3Smrg 1117ca54c3Smrg#include <X11/extensions/Xv.h> 1217ca54c3Smrg#include <X11/Xfuncproto.h> 1317ca54c3Smrg 1417ca54c3Smrg#define X_XF86RushQueryVersion 0 1517ca54c3Smrg#define X_XF86RushLockPixmap 1 1617ca54c3Smrg#define X_XF86RushUnlockPixmap 2 1717ca54c3Smrg#define X_XF86RushUnlockAllPixmaps 3 1817ca54c3Smrg#define X_XF86RushGetCopyMode 4 1917ca54c3Smrg#define X_XF86RushSetCopyMode 5 2017ca54c3Smrg#define X_XF86RushGetPixelStride 6 2117ca54c3Smrg#define X_XF86RushSetPixelStride 7 2217ca54c3Smrg#define X_XF86RushOverlayPixmap 8 2317ca54c3Smrg#define X_XF86RushStatusRegOffset 9 2417ca54c3Smrg#define X_XF86RushAT3DEnableRegs 10 2517ca54c3Smrg#define X_XF86RushAT3DDisableRegs 11 2617ca54c3Smrg 2717ca54c3Smrg#define XF86RushNumberEvents 0 2817ca54c3Smrg 2917ca54c3Smrg#define XF86RushClientNotLocal 0 3017ca54c3Smrg#define XF86RushNumberErrors (XF86RushClientNotLocal + 1) 3117ca54c3Smrg 3217ca54c3Smrg#ifndef _XF86RUSH_SERVER_ 3317ca54c3Smrg 3417ca54c3Smrg_XFUNCPROTOBEGIN 3517ca54c3Smrg 3617ca54c3SmrgBool XF86RushQueryVersion( 3717ca54c3Smrg Display* /* dpy */, 3817ca54c3Smrg int* /* majorVersion */, 3917ca54c3Smrg int* /* minorVersion */ 4017ca54c3Smrg); 4117ca54c3Smrg 4217ca54c3SmrgBool XF86RushQueryExtension( 4317ca54c3Smrg Display* /* dpy */, 4417ca54c3Smrg int* /* event_base */, 4517ca54c3Smrg int* /* error_base */ 4617ca54c3Smrg); 4717ca54c3Smrg 4817ca54c3SmrgBool XF86RushLockPixmap( 4917ca54c3Smrg Display * /* dpy */, 5017ca54c3Smrg int /* screen */, 5117ca54c3Smrg Pixmap /* Pixmap */, 5217ca54c3Smrg void ** /* Return address */ 5317ca54c3Smrg); 5417ca54c3Smrg 5517ca54c3SmrgBool XF86RushUnlockPixmap( 5617ca54c3Smrg Display * /* dpy */, 5717ca54c3Smrg int /* screen */, 5817ca54c3Smrg Pixmap /* Pixmap */ 59ea1d6981Smrg); 6017ca54c3Smrg 6117ca54c3SmrgBool XF86RushUnlockAllPixmaps( 6217ca54c3Smrg Display * /* dpy */ 6317ca54c3Smrg); 6417ca54c3Smrg 6517ca54c3SmrgBool XF86RushSetCopyMode( 6617ca54c3Smrg Display * /* dpy */, 6717ca54c3Smrg int /* screen */, 6817ca54c3Smrg int /* copy mode */ 6917ca54c3Smrg); 7017ca54c3Smrg 7117ca54c3SmrgBool XF86RushSetPixelStride( 7217ca54c3Smrg Display * /* dpy */, 7317ca54c3Smrg int /* screen */, 7417ca54c3Smrg int /* pixel stride */ 7517ca54c3Smrg); 7617ca54c3Smrg 7717ca54c3SmrgBool XF86RushOverlayPixmap( 7817ca54c3Smrg Display * /* dpy */, 7917ca54c3Smrg XvPortID /* port */, 8017ca54c3Smrg Drawable /* d */, 8117ca54c3Smrg GC /* gc */, 8217ca54c3Smrg Pixmap /* pixmap */, 8317ca54c3Smrg int /* src_x */, 8417ca54c3Smrg int /* src_y */, 8517ca54c3Smrg unsigned int /* src_w */, 8617ca54c3Smrg unsigned int /* src_h */, 8717ca54c3Smrg int /* dest_x */, 8817ca54c3Smrg int /* dest_y */, 8917ca54c3Smrg unsigned int /* dest_w */, 9017ca54c3Smrg unsigned int /* dest_h */, 9117ca54c3Smrg unsigned int /* id */ 9217ca54c3Smrg); 9317ca54c3Smrg 9417ca54c3Smrgint XF86RushStatusRegOffset( 9517ca54c3Smrg Display * /* dpy */, 9617ca54c3Smrg int /* screen */ 9717ca54c3Smrg); 9817ca54c3Smrg 9917ca54c3SmrgBool XF86RushAT3DEnableRegs( 10017ca54c3Smrg Display * /* dpy */, 10117ca54c3Smrg int /* screen */ 10217ca54c3Smrg); 10317ca54c3Smrg 10417ca54c3SmrgBool XF86RushAT3DDisableRegs( 10517ca54c3Smrg Display * /* dpy */, 10617ca54c3Smrg int /* screen */ 10717ca54c3Smrg); 10817ca54c3Smrg 10917ca54c3Smrg_XFUNCPROTOEND 11017ca54c3Smrg 11117ca54c3Smrg#endif /* _XF86RUSH_SERVER_ */ 11217ca54c3Smrg 11317ca54c3Smrg#endif /* _XF86RUSH_H_ */ 114