RetroArch
gl_capabilities.h
Go to the documentation of this file.
1 /* Copyright (C) 2010-2018 The RetroArch team
2  *
3  * ---------------------------------------------------------------------------------------
4  * The following license statement only applies to this file (gl_capabilities.h).
5  * ---------------------------------------------------------------------------------------
6  *
7  * Permission is hereby granted, free of charge,
8  * to any person obtaining a copy of this software and associated documentation files (the "Software"),
9  * to deal in the Software without restriction, including without limitation the rights to
10  * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
11  * and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
12  *
13  * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
14  *
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
16  * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
18  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
19  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21  */
22 
23 #ifndef _GL_CAPABILITIES_H
24 #define _GL_CAPABILITIES_H
25 
26 #include <boolean.h>
27 #include <retro_common_api.h>
28 
30 
32 {
52 };
53 
54 bool gl_check_error(char **error_string);
55 
57 
58 void gl_query_core_context_set(bool set);
59 
61 
62 bool gl_check_capability(enum gl_capability_enum enum_idx);
63 
64 bool gl_query_extension(const char *ext);
65 
67 
68 #endif
Definition: gl_capabilities.h:44
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
Definition: gl_capabilities.h:37
Definition: gl_capabilities.h:35
static char error_string[255]
Definition: retroarch.c:198
Definition: gl_capabilities.h:50
gl_capability_enum
Definition: gl_capabilities.h:31
Definition: gl_capabilities.h:47
void gl_query_core_context_set(bool set)
Definition: gl_capabilities.c:41
Definition: gl_capabilities.h:33
bool gl_check_error(char **error_string)
Definition: gl_capabilities.c:81
bool gl_check_capability(enum gl_capability_enum enum_idx)
Definition: gl_capabilities.c:108
Definition: gl_capabilities.h:39
Definition: gl_capabilities.h:36
bool gl_query_extension(const char *ext)
Definition: gl_capabilities.c:51
Definition: gl_capabilities.h:49
Definition: gl_capabilities.h:51
Definition: gl_capabilities.h:38
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
Definition: gl_capabilities.h:40
Definition: gl_capabilities.h:46
Definition: gl_capabilities.h:42
bool gl_query_core_context_in_use(void)
Definition: gl_capabilities.c:36
Definition: gl_capabilities.h:45
Definition: gl_capabilities.h:43
Definition: gl_capabilities.h:41
void gl_query_core_context_unset(void)
Definition: gl_capabilities.c:46
Definition: gl_capabilities.h:34
Definition: gl_capabilities.h:48