1 | /*
|
---|
2 | * Copyright © 2008 Red Hat, Inc
|
---|
3 | *
|
---|
4 | * Permission to use, copy, modify, distribute, and sell this software
|
---|
5 | * and its documentation for any purpose is hereby granted without
|
---|
6 | * fee, provided that the above copyright notice appear in all copies
|
---|
7 | * and that both that copyright notice and this permission notice
|
---|
8 | * appear in supporting documentation, and that the name of the
|
---|
9 | * copyright holders not be used in advertising or publicity
|
---|
10 | * pertaining to distribution of the software without specific,
|
---|
11 | * written prior permission. The copyright holders make no
|
---|
12 | * representations about the suitability of this software for any
|
---|
13 | * purpose. It is provided "as is" without express or implied
|
---|
14 | * warranty.
|
---|
15 | *
|
---|
16 | * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
|
---|
17 | * SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
---|
18 | * FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
---|
19 | * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
---|
20 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
|
---|
21 | * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
|
---|
22 | * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
---|
23 | * SOFTWARE.
|
---|
24 | */
|
---|
25 |
|
---|
26 | #ifndef _GLX_dri_common_h
|
---|
27 | #define _GLX_dri_common_h
|
---|
28 |
|
---|
29 | typedef struct __GLXDRIconfig __GLXDRIconfig;
|
---|
30 | struct __GLXDRIconfig {
|
---|
31 | __GLXconfig config;
|
---|
32 | const __DRIconfig *driConfig;
|
---|
33 | };
|
---|
34 |
|
---|
35 | __GLXconfig *
|
---|
36 | glxConvertConfigs(const __DRIcoreExtension *core,
|
---|
37 | const __DRIconfig **configs, unsigned int drawableType);
|
---|
38 |
|
---|
39 | extern const __DRIsystemTimeExtension systemTimeExtension;
|
---|
40 |
|
---|
41 | void *
|
---|
42 | glxProbeDriver(const char *name,
|
---|
43 | void **coreExt, const char *coreName, int coreVersion,
|
---|
44 | void **renderExt, const char *renderName, int renderVersion);
|
---|
45 |
|
---|
46 | #endif
|
---|