7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync/**************************************************************************
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncCopyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas.
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncCopyright 2000 VA Linux Systems, Inc.
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncAll Rights Reserved.
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncPermission is hereby granted, free of charge, to any person obtaining a
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsynccopy of this software and associated documentation files (the
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync"Software"), to deal in the Software without restriction, including
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncwithout limitation the rights to use, copy, modify, merge, publish,
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncdistribute, sub license, and/or sell copies of the Software, and to
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncpermit persons to whom the Software is furnished to do so, subject to
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncthe following conditions:
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncThe above copyright notice and this permission notice (including the
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncnext paragraph) shall be included in all copies or substantial portions
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncof the Software.
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncIN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsyncSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync**************************************************************************/
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync/**
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync * \file xf86dri.h
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync * Protocol numbers and function prototypes for DRI X protocol.
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync *
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync * \author Kevin E. Martin <martin@valinux.com>
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync * \author Jens Owen <jens@tungstengraphics.com>
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync * \author Rickard E. (Rik) Faith <faith@valinux.com>
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync */
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#ifndef _XF86DRI_H_
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define _XF86DRI_H_
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#include <xf86drm.h>
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIQueryVersion 0
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIQueryDirectRenderingCapable 1
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIOpenConnection 2
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRICloseConnection 3
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIGetClientDriverName 4
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRICreateContext 5
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIDestroyContext 6
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRICreateDrawable 7
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIDestroyDrawable 8
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIGetDrawableInfo 9
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIGetDeviceInfo 10
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIAuthConnection 11
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRIOpenFullScreen 12 /* Deprecated */
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define X_XF86DRICloseFullScreen 13 /* Deprecated */
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define XF86DRINumberEvents 0
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define XF86DRIClientNotLocal 0
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define XF86DRIOperationNotSupported 1
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#define XF86DRINumberErrors (XF86DRIOperationNotSupported + 1)
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync#endif /* _XF86DRI_H_ */
7a0d67332f33bc21290d63bc7c8150b0cf0a4b21vboxsync