2 * Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas.
3 * Copyright © 2008 Red Hat, Inc.
5 * Permission is hereby granted, free of charge, to any person obtaining a
6 * copy of this software and associated documentation files (the "Soft-
7 * ware"), to deal in the Software without restriction, including without
8 * limitation the rights to use, copy, modify, merge, publish, distribute,
9 * and/or sell copies of the Software, and to permit persons to whom the
10 * Software is furnished to do so, provided that the above copyright
11 * notice(s) and this permission notice appear in all copies of the Soft-
12 * ware and that both the above copyright notice(s) and this permission
13 * notice appear in supporting documentation.
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
16 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL-
17 * ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY
18 * RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
19 * THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSE-
20 * QUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
21 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
22 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFOR-
23 * MANCE OF THIS SOFTWARE.
25 * Except as contained in this notice, the name of a copyright holder shall
26 * not be used in advertising or otherwise to promote the sale, use or
27 * other dealings in this Software without prior written authorization of
28 * the copyright holder.
31 * Kevin E. Martin <kevin@precisioninsight.com>
32 * Brian Paul <brian@precisioninsight.com>
33 * Kristian Høgsberg (krh@redhat.com)
39 #include <GL/internal/dri_interface.h>
41 typedef struct __GLXDRIconfigPrivateRec __GLXDRIconfigPrivate
;
43 struct __GLXDRIconfigPrivateRec
45 struct glx_config base
;
46 const __DRIconfig
*driConfig
;
49 extern struct glx_config
*driConvertConfigs(const __DRIcoreExtension
* core
,
50 struct glx_config
* modes
,
51 const __DRIconfig
** configs
);
53 extern void driDestroyConfigs(const __DRIconfig
**configs
);
55 extern __GLXDRIdrawable
*
56 driFetchDrawable(struct glx_context
*gc
, GLXDrawable glxDrawable
);
58 extern const __DRIsystemTimeExtension systemTimeExtension
;
60 extern void InfoMessageF(const char *f
, ...);
62 extern void ErrorMessageF(const char *f
, ...);
64 extern void *driOpenDriver(const char *driverName
);
66 #endif /* _DRI_COMMON_H */