Commit | Line | Data |
---|---|---|
7217e0ca ML |
1 | /* |
2 | * (C) Copyright IBM Corporation 2003 | |
3 | * All Rights Reserved. | |
4 | * | |
5 | * Permission is hereby granted, free of charge, to any person obtaining a | |
6 | * copy of this software and associated documentation files (the "Software"), | |
7 | * to deal in the Software without restriction, including without limitation | |
8 | * on the rights to use, copy, modify, merge, publish, distribute, sub | |
9 | * license, and/or sell copies of the Software, and to permit persons to whom | |
10 | * the Software is furnished to do so, subject to the following conditions: | |
11 | * | |
12 | * The above copyright notice and this permission notice (including the next | |
13 | * paragraph) shall be included in all copies or substantial portions of the | |
14 | * Software. | |
15 | * | |
16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
18 | * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL | |
19 | * VA LINUX SYSTEM, IBM AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, | |
20 | * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | |
21 | * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | |
22 | * USE OR OTHER DEALINGS IN THE SOFTWARE. | |
23 | */ | |
24 | ||
25 | /** | |
26 | * \file glcontextmodes.h | |
27 | * \author Ian Romanick <idr@us.ibm.com> | |
28 | */ | |
29 | ||
30 | #ifndef GLCONTEXTMODES_H | |
31 | #define GLCONTEXTMODES_H | |
32 | ||
33 | #include "GL/internal/glcore.h" | |
34 | ||
35 | #if !defined(IN_MINI_GLX) | |
36 | extern GLint | |
37 | _gl_convert_from_x_visual_type(int visualType); | |
38 | extern GLint | |
39 | _gl_convert_to_x_visual_type(int visualType); | |
40 | extern void | |
41 | _gl_copy_visual_to_context_mode(__GLcontextModes * mode, | |
42 | const __GLXvisualConfig * config); | |
43 | extern int | |
44 | _gl_get_context_mode_data(const __GLcontextModes *mode, int attribute, | |
45 | int *value_return); | |
46 | #endif /* !defined(IN_MINI_GLX) */ | |
47 | ||
48 | extern __GLcontextModes * | |
49 | _gl_context_modes_create(unsigned count, size_t minimum_size); | |
50 | extern void | |
51 | _gl_context_modes_destroy(__GLcontextModes * modes); | |
52 | extern __GLcontextModes * | |
53 | _gl_context_modes_find_visual(__GLcontextModes *modes, int vid); | |
54 | extern __GLcontextModes * | |
55 | _gl_context_modes_find_fbconfig(__GLcontextModes *modes, int fbid); | |
56 | extern GLboolean | |
57 | _gl_context_modes_are_same(const __GLcontextModes * a, | |
58 | const __GLcontextModes * b); | |
59 | ||
60 | #endif /* GLCONTEXTMODES_H */ |