annotate SDL3/SDL_opengles2_gl2ext.h @ 1:20d02a178406 default tip

*: check in everything else yay
author Paper <paper@tflc.us>
date Mon, 05 Jan 2026 02:15:46 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1 #ifndef __gles2_gl2ext_h_
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2 #define __gles2_gl2ext_h_ 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4 #ifdef __cplusplus
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5 extern "C" {
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8 /*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9 ** Copyright 2013-2020 The Khronos Group Inc.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10 ** SPDX-License-Identifier: MIT
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11 **
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12 ** This header is generated from the Khronos OpenGL / OpenGL ES XML
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13 ** API Registry. The current version of the Registry, generator scripts
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
14 ** used to make the header, and the header can be found at
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
15 ** https://github.com/KhronosGroup/OpenGL-Registry
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
16 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
17
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
18 #ifndef GL_APIENTRYP
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
19 #define GL_APIENTRYP GL_APIENTRY*
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
20 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
21
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
22 /* Generated on date 20220530 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
23
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
24 /* Generated C header for:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
25 * API: gles2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
26 * Profile: common
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
27 * Versions considered: 2\.[0-9]
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
28 * Versions emitted: _nomatch_^
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
29 * Default extensions included: gles2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
30 * Additional extensions included: _nomatch_^
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
31 * Extensions removed: _nomatch_^
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
32 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
33
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
34 #ifndef GL_KHR_blend_equation_advanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
35 #define GL_KHR_blend_equation_advanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
36 #define GL_MULTIPLY_KHR 0x9294
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
37 #define GL_SCREEN_KHR 0x9295
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
38 #define GL_OVERLAY_KHR 0x9296
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
39 #define GL_DARKEN_KHR 0x9297
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
40 #define GL_LIGHTEN_KHR 0x9298
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
41 #define GL_COLORDODGE_KHR 0x9299
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
42 #define GL_COLORBURN_KHR 0x929A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
43 #define GL_HARDLIGHT_KHR 0x929B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
44 #define GL_SOFTLIGHT_KHR 0x929C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
45 #define GL_DIFFERENCE_KHR 0x929E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
46 #define GL_EXCLUSION_KHR 0x92A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
47 #define GL_HSL_HUE_KHR 0x92AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
48 #define GL_HSL_SATURATION_KHR 0x92AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
49 #define GL_HSL_COLOR_KHR 0x92AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
50 #define GL_HSL_LUMINOSITY_KHR 0x92B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
51 typedef void (GL_APIENTRYP PFNGLBLENDBARRIERKHRPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
52 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
53 GL_APICALL void GL_APIENTRY glBlendBarrierKHR (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
54 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
55 #endif /* GL_KHR_blend_equation_advanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
57 #ifndef GL_KHR_blend_equation_advanced_coherent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
58 #define GL_KHR_blend_equation_advanced_coherent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
59 #define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
60 #endif /* GL_KHR_blend_equation_advanced_coherent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
61
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
62 #ifndef GL_KHR_context_flush_control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
63 #define GL_KHR_context_flush_control 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
64 #define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
65 #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
66 #endif /* GL_KHR_context_flush_control */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
67
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
68 #ifndef GL_KHR_debug
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
69 #define GL_KHR_debug 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
70 typedef void (GL_APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
71 #define GL_SAMPLER 0x82E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
72 #define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
73 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR 0x8243
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
74 #define GL_DEBUG_CALLBACK_FUNCTION_KHR 0x8244
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
75 #define GL_DEBUG_CALLBACK_USER_PARAM_KHR 0x8245
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
76 #define GL_DEBUG_SOURCE_API_KHR 0x8246
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
77 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR 0x8247
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
78 #define GL_DEBUG_SOURCE_SHADER_COMPILER_KHR 0x8248
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
79 #define GL_DEBUG_SOURCE_THIRD_PARTY_KHR 0x8249
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
80 #define GL_DEBUG_SOURCE_APPLICATION_KHR 0x824A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
81 #define GL_DEBUG_SOURCE_OTHER_KHR 0x824B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
82 #define GL_DEBUG_TYPE_ERROR_KHR 0x824C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
83 #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR 0x824D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
84 #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR 0x824E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
85 #define GL_DEBUG_TYPE_PORTABILITY_KHR 0x824F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
86 #define GL_DEBUG_TYPE_PERFORMANCE_KHR 0x8250
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
87 #define GL_DEBUG_TYPE_OTHER_KHR 0x8251
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
88 #define GL_DEBUG_TYPE_MARKER_KHR 0x8268
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
89 #define GL_DEBUG_TYPE_PUSH_GROUP_KHR 0x8269
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
90 #define GL_DEBUG_TYPE_POP_GROUP_KHR 0x826A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
91 #define GL_DEBUG_SEVERITY_NOTIFICATION_KHR 0x826B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
92 #define GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR 0x826C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
93 #define GL_DEBUG_GROUP_STACK_DEPTH_KHR 0x826D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
94 #define GL_BUFFER_KHR 0x82E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
95 #define GL_SHADER_KHR 0x82E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
96 #define GL_PROGRAM_KHR 0x82E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
97 #define GL_VERTEX_ARRAY_KHR 0x8074
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
98 #define GL_QUERY_KHR 0x82E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
99 #define GL_PROGRAM_PIPELINE_KHR 0x82E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
100 #define GL_SAMPLER_KHR 0x82E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
101 #define GL_MAX_LABEL_LENGTH_KHR 0x82E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
102 #define GL_MAX_DEBUG_MESSAGE_LENGTH_KHR 0x9143
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
103 #define GL_MAX_DEBUG_LOGGED_MESSAGES_KHR 0x9144
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
104 #define GL_DEBUG_LOGGED_MESSAGES_KHR 0x9145
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
105 #define GL_DEBUG_SEVERITY_HIGH_KHR 0x9146
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
106 #define GL_DEBUG_SEVERITY_MEDIUM_KHR 0x9147
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
107 #define GL_DEBUG_SEVERITY_LOW_KHR 0x9148
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
108 #define GL_DEBUG_OUTPUT_KHR 0x92E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
109 #define GL_CONTEXT_FLAG_DEBUG_BIT_KHR 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
110 #define GL_STACK_OVERFLOW_KHR 0x0503
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
111 #define GL_STACK_UNDERFLOW_KHR 0x0504
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
112 typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECONTROLKHRPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
113 typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGEINSERTKHRPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
114 typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECALLBACKKHRPROC) (GLDEBUGPROCKHR callback, const void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
115 typedef GLuint (GL_APIENTRYP PFNGLGETDEBUGMESSAGELOGKHRPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
116 typedef void (GL_APIENTRYP PFNGLPUSHDEBUGGROUPKHRPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
117 typedef void (GL_APIENTRYP PFNGLPOPDEBUGGROUPKHRPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
118 typedef void (GL_APIENTRYP PFNGLOBJECTLABELKHRPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
119 typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELKHRPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
120 typedef void (GL_APIENTRYP PFNGLOBJECTPTRLABELKHRPROC) (const void *ptr, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
121 typedef void (GL_APIENTRYP PFNGLGETOBJECTPTRLABELKHRPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
122 typedef void (GL_APIENTRYP PFNGLGETPOINTERVKHRPROC) (GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
123 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
124 GL_APICALL void GL_APIENTRY glDebugMessageControlKHR (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
125 GL_APICALL void GL_APIENTRY glDebugMessageInsertKHR (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
126 GL_APICALL void GL_APIENTRY glDebugMessageCallbackKHR (GLDEBUGPROCKHR callback, const void *userParam);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
127 GL_APICALL GLuint GL_APIENTRY glGetDebugMessageLogKHR (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
128 GL_APICALL void GL_APIENTRY glPushDebugGroupKHR (GLenum source, GLuint id, GLsizei length, const GLchar *message);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
129 GL_APICALL void GL_APIENTRY glPopDebugGroupKHR (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
130 GL_APICALL void GL_APIENTRY glObjectLabelKHR (GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
131 GL_APICALL void GL_APIENTRY glGetObjectLabelKHR (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
132 GL_APICALL void GL_APIENTRY glObjectPtrLabelKHR (const void *ptr, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
133 GL_APICALL void GL_APIENTRY glGetObjectPtrLabelKHR (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
134 GL_APICALL void GL_APIENTRY glGetPointervKHR (GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
135 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
136 #endif /* GL_KHR_debug */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
137
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
138 #ifndef GL_KHR_no_error
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
139 #define GL_KHR_no_error 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
140 #define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
141 #endif /* GL_KHR_no_error */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
142
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
143 #ifndef GL_KHR_parallel_shader_compile
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
144 #define GL_KHR_parallel_shader_compile 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
145 #define GL_MAX_SHADER_COMPILER_THREADS_KHR 0x91B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
146 #define GL_COMPLETION_STATUS_KHR 0x91B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
147 typedef void (GL_APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSKHRPROC) (GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
148 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
149 GL_APICALL void GL_APIENTRY glMaxShaderCompilerThreadsKHR (GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
150 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
151 #endif /* GL_KHR_parallel_shader_compile */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
152
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
153 #ifndef GL_KHR_robust_buffer_access_behavior
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
154 #define GL_KHR_robust_buffer_access_behavior 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
155 #endif /* GL_KHR_robust_buffer_access_behavior */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
156
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
157 #ifndef GL_KHR_robustness
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
158 #define GL_KHR_robustness 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
159 #define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
160 #define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
161 #define GL_GUILTY_CONTEXT_RESET_KHR 0x8253
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
162 #define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
163 #define GL_UNKNOWN_CONTEXT_RESET_KHR 0x8255
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
164 #define GL_RESET_NOTIFICATION_STRATEGY_KHR 0x8256
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
165 #define GL_NO_RESET_NOTIFICATION_KHR 0x8261
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
166 #define GL_CONTEXT_LOST_KHR 0x0507
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
167 typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
168 typedef void (GL_APIENTRYP PFNGLREADNPIXELSKHRPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
169 typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVKHRPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
170 typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVKHRPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
171 typedef void (GL_APIENTRYP PFNGLGETNUNIFORMUIVKHRPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
172 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
173 GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusKHR (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
174 GL_APICALL void GL_APIENTRY glReadnPixelsKHR (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
175 GL_APICALL void GL_APIENTRY glGetnUniformfvKHR (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
176 GL_APICALL void GL_APIENTRY glGetnUniformivKHR (GLuint program, GLint location, GLsizei bufSize, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
177 GL_APICALL void GL_APIENTRY glGetnUniformuivKHR (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
178 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
179 #endif /* GL_KHR_robustness */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
180
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
181 #ifndef GL_KHR_shader_subgroup
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
182 #define GL_KHR_shader_subgroup 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
183 #define GL_SUBGROUP_SIZE_KHR 0x9532
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
184 #define GL_SUBGROUP_SUPPORTED_STAGES_KHR 0x9533
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
185 #define GL_SUBGROUP_SUPPORTED_FEATURES_KHR 0x9534
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
186 #define GL_SUBGROUP_QUAD_ALL_STAGES_KHR 0x9535
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
187 #define GL_SUBGROUP_FEATURE_BASIC_BIT_KHR 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
188 #define GL_SUBGROUP_FEATURE_VOTE_BIT_KHR 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
189 #define GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
190 #define GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
191 #define GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR 0x00000010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
192 #define GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR 0x00000020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
193 #define GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR 0x00000040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
194 #define GL_SUBGROUP_FEATURE_QUAD_BIT_KHR 0x00000080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
195 #endif /* GL_KHR_shader_subgroup */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
196
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
197 #ifndef GL_KHR_texture_compression_astc_hdr
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
198 #define GL_KHR_texture_compression_astc_hdr 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
199 #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
200 #define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
201 #define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
202 #define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
203 #define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
204 #define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
205 #define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
206 #define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
207 #define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
208 #define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
209 #define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
210 #define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
211 #define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
212 #define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
213 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
214 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
215 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
216 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
217 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
218 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
219 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
220 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
221 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
222 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
223 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
224 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
225 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
226 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
227 #endif /* GL_KHR_texture_compression_astc_hdr */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
228
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
229 #ifndef GL_KHR_texture_compression_astc_ldr
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
230 #define GL_KHR_texture_compression_astc_ldr 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
231 #endif /* GL_KHR_texture_compression_astc_ldr */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
232
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
233 #ifndef GL_KHR_texture_compression_astc_sliced_3d
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
234 #define GL_KHR_texture_compression_astc_sliced_3d 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
235 #endif /* GL_KHR_texture_compression_astc_sliced_3d */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
236
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
237 #ifndef GL_OES_EGL_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
238 #define GL_OES_EGL_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
239 typedef void *GLeglImageOES;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
240 typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
241 typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
242 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
243 GL_APICALL void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
244 GL_APICALL void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
245 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
246 #endif /* GL_OES_EGL_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
247
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
248 #ifndef GL_OES_EGL_image_external
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
249 #define GL_OES_EGL_image_external 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
250 #define GL_TEXTURE_EXTERNAL_OES 0x8D65
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
251 #define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
252 #define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
253 #define GL_SAMPLER_EXTERNAL_OES 0x8D66
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
254 #endif /* GL_OES_EGL_image_external */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
255
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
256 #ifndef GL_OES_EGL_image_external_essl3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
257 #define GL_OES_EGL_image_external_essl3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
258 #endif /* GL_OES_EGL_image_external_essl3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
259
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
260 #ifndef GL_OES_compressed_ETC1_RGB8_sub_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
261 #define GL_OES_compressed_ETC1_RGB8_sub_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
262 #endif /* GL_OES_compressed_ETC1_RGB8_sub_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
263
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
264 #ifndef GL_OES_compressed_ETC1_RGB8_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
265 #define GL_OES_compressed_ETC1_RGB8_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
266 #define GL_ETC1_RGB8_OES 0x8D64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
267 #endif /* GL_OES_compressed_ETC1_RGB8_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
268
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
269 #ifndef GL_OES_compressed_paletted_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
270 #define GL_OES_compressed_paletted_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
271 #define GL_PALETTE4_RGB8_OES 0x8B90
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
272 #define GL_PALETTE4_RGBA8_OES 0x8B91
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
273 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
274 #define GL_PALETTE4_RGBA4_OES 0x8B93
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
275 #define GL_PALETTE4_RGB5_A1_OES 0x8B94
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
276 #define GL_PALETTE8_RGB8_OES 0x8B95
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
277 #define GL_PALETTE8_RGBA8_OES 0x8B96
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
278 #define GL_PALETTE8_R5_G6_B5_OES 0x8B97
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
279 #define GL_PALETTE8_RGBA4_OES 0x8B98
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
280 #define GL_PALETTE8_RGB5_A1_OES 0x8B99
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
281 #endif /* GL_OES_compressed_paletted_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
282
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
283 #ifndef GL_OES_copy_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
284 #define GL_OES_copy_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
285 typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATAOESPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
286 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
287 GL_APICALL void GL_APIENTRY glCopyImageSubDataOES (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
288 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
289 #endif /* GL_OES_copy_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
290
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
291 #ifndef GL_OES_depth24
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
292 #define GL_OES_depth24 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
293 #define GL_DEPTH_COMPONENT24_OES 0x81A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
294 #endif /* GL_OES_depth24 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
295
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
296 #ifndef GL_OES_depth32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
297 #define GL_OES_depth32 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
298 #define GL_DEPTH_COMPONENT32_OES 0x81A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
299 #endif /* GL_OES_depth32 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
300
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
301 #ifndef GL_OES_depth_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
302 #define GL_OES_depth_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
303 #endif /* GL_OES_depth_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
304
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
305 #ifndef GL_OES_draw_buffers_indexed
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
306 #define GL_OES_draw_buffers_indexed 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
307 #define GL_MIN 0x8007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
308 #define GL_MAX 0x8008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
309 typedef void (GL_APIENTRYP PFNGLENABLEIOESPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
310 typedef void (GL_APIENTRYP PFNGLDISABLEIOESPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
311 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIOESPROC) (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
312 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIOESPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
313 typedef void (GL_APIENTRYP PFNGLBLENDFUNCIOESPROC) (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
314 typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIOESPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
315 typedef void (GL_APIENTRYP PFNGLCOLORMASKIOESPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
316 typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIOESPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
317 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
318 GL_APICALL void GL_APIENTRY glEnableiOES (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
319 GL_APICALL void GL_APIENTRY glDisableiOES (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
320 GL_APICALL void GL_APIENTRY glBlendEquationiOES (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
321 GL_APICALL void GL_APIENTRY glBlendEquationSeparateiOES (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
322 GL_APICALL void GL_APIENTRY glBlendFunciOES (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
323 GL_APICALL void GL_APIENTRY glBlendFuncSeparateiOES (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
324 GL_APICALL void GL_APIENTRY glColorMaskiOES (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
325 GL_APICALL GLboolean GL_APIENTRY glIsEnablediOES (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
326 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
327 #endif /* GL_OES_draw_buffers_indexed */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
328
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
329 #ifndef GL_OES_draw_elements_base_vertex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
330 #define GL_OES_draw_elements_base_vertex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
331 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXOESPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
332 typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
333 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
334 typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
335 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
336 GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexOES (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
337 GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexOES (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
338 GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexOES (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
339 GL_APICALL void GL_APIENTRY glMultiDrawElementsBaseVertexEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
340 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
341 #endif /* GL_OES_draw_elements_base_vertex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
342
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
343 #ifndef GL_OES_element_index_uint
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
344 #define GL_OES_element_index_uint 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
345 #endif /* GL_OES_element_index_uint */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
346
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
347 #ifndef GL_OES_fbo_render_mipmap
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
348 #define GL_OES_fbo_render_mipmap 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
349 #endif /* GL_OES_fbo_render_mipmap */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
350
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
351 #ifndef GL_OES_fragment_precision_high
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
352 #define GL_OES_fragment_precision_high 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
353 #endif /* GL_OES_fragment_precision_high */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
354
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
355 #ifndef GL_OES_geometry_point_size
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
356 #define GL_OES_geometry_point_size 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
357 #endif /* GL_OES_geometry_point_size */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
358
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
359 #ifndef GL_OES_geometry_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
360 #define GL_OES_geometry_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
361 #define GL_GEOMETRY_SHADER_OES 0x8DD9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
362 #define GL_GEOMETRY_SHADER_BIT_OES 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
363 #define GL_GEOMETRY_LINKED_VERTICES_OUT_OES 0x8916
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
364 #define GL_GEOMETRY_LINKED_INPUT_TYPE_OES 0x8917
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
365 #define GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES 0x8918
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
366 #define GL_GEOMETRY_SHADER_INVOCATIONS_OES 0x887F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
367 #define GL_LAYER_PROVOKING_VERTEX_OES 0x825E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
368 #define GL_LINES_ADJACENCY_OES 0x000A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
369 #define GL_LINE_STRIP_ADJACENCY_OES 0x000B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
370 #define GL_TRIANGLES_ADJACENCY_OES 0x000C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
371 #define GL_TRIANGLE_STRIP_ADJACENCY_OES 0x000D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
372 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8DDF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
373 #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES 0x8A2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
374 #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8A32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
375 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES 0x9123
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
376 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES 0x9124
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
377 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES 0x8DE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
378 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES 0x8DE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
379 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES 0x8E5A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
380 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES 0x8C29
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
381 #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES 0x92CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
382 #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES 0x92D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
383 #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES 0x90CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
384 #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES 0x90D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
385 #define GL_FIRST_VERTEX_CONVENTION_OES 0x8E4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
386 #define GL_LAST_VERTEX_CONVENTION_OES 0x8E4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
387 #define GL_UNDEFINED_VERTEX_OES 0x8260
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
388 #define GL_PRIMITIVES_GENERATED_OES 0x8C87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
389 #define GL_FRAMEBUFFER_DEFAULT_LAYERS_OES 0x9312
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
390 #define GL_MAX_FRAMEBUFFER_LAYERS_OES 0x9317
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
391 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES 0x8DA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
392 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES 0x8DA7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
393 #define GL_REFERENCED_BY_GEOMETRY_SHADER_OES 0x9309
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
394 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREOESPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
395 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
396 GL_APICALL void GL_APIENTRY glFramebufferTextureOES (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
397 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
398 #endif /* GL_OES_geometry_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
399
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
400 #ifndef GL_OES_get_program_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
401 #define GL_OES_get_program_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
402 #define GL_PROGRAM_BINARY_LENGTH_OES 0x8741
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
403 #define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
404 #define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
405 typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYOESPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
406 typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYOESPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLint length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
407 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
408 GL_APICALL void GL_APIENTRY glGetProgramBinaryOES (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
409 GL_APICALL void GL_APIENTRY glProgramBinaryOES (GLuint program, GLenum binaryFormat, const void *binary, GLint length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
410 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
411 #endif /* GL_OES_get_program_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
412
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
413 #ifndef GL_OES_gpu_shader5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
414 #define GL_OES_gpu_shader5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
415 #endif /* GL_OES_gpu_shader5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
416
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
417 #ifndef GL_OES_mapbuffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
418 #define GL_OES_mapbuffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
419 #define GL_WRITE_ONLY_OES 0x88B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
420 #define GL_BUFFER_ACCESS_OES 0x88BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
421 #define GL_BUFFER_MAPPED_OES 0x88BC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
422 #define GL_BUFFER_MAP_POINTER_OES 0x88BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
423 typedef void *(GL_APIENTRYP PFNGLMAPBUFFEROESPROC) (GLenum target, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
424 typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFEROESPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
425 typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC) (GLenum target, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
426 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
427 GL_APICALL void *GL_APIENTRY glMapBufferOES (GLenum target, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
428 GL_APICALL GLboolean GL_APIENTRY glUnmapBufferOES (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
429 GL_APICALL void GL_APIENTRY glGetBufferPointervOES (GLenum target, GLenum pname, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
430 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
431 #endif /* GL_OES_mapbuffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
432
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
433 #ifndef GL_OES_packed_depth_stencil
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
434 #define GL_OES_packed_depth_stencil 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
435 #define GL_DEPTH_STENCIL_OES 0x84F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
436 #define GL_UNSIGNED_INT_24_8_OES 0x84FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
437 #define GL_DEPTH24_STENCIL8_OES 0x88F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
438 #endif /* GL_OES_packed_depth_stencil */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
439
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
440 #ifndef GL_OES_primitive_bounding_box
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
441 #define GL_OES_primitive_bounding_box 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
442 #define GL_PRIMITIVE_BOUNDING_BOX_OES 0x92BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
443 typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXOESPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
444 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
445 GL_APICALL void GL_APIENTRY glPrimitiveBoundingBoxOES (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
446 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
447 #endif /* GL_OES_primitive_bounding_box */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
448
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
449 #ifndef GL_OES_required_internalformat
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
450 #define GL_OES_required_internalformat 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
451 #define GL_ALPHA8_OES 0x803C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
452 #define GL_DEPTH_COMPONENT16_OES 0x81A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
453 #define GL_LUMINANCE4_ALPHA4_OES 0x8043
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
454 #define GL_LUMINANCE8_ALPHA8_OES 0x8045
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
455 #define GL_LUMINANCE8_OES 0x8040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
456 #define GL_RGBA4_OES 0x8056
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
457 #define GL_RGB5_A1_OES 0x8057
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
458 #define GL_RGB565_OES 0x8D62
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
459 #define GL_RGB8_OES 0x8051
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
460 #define GL_RGBA8_OES 0x8058
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
461 #define GL_RGB10_EXT 0x8052
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
462 #define GL_RGB10_A2_EXT 0x8059
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
463 #endif /* GL_OES_required_internalformat */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
464
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
465 #ifndef GL_OES_rgb8_rgba8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
466 #define GL_OES_rgb8_rgba8 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
467 #endif /* GL_OES_rgb8_rgba8 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
468
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
469 #ifndef GL_OES_sample_shading
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
470 #define GL_OES_sample_shading 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
471 #define GL_SAMPLE_SHADING_OES 0x8C36
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
472 #define GL_MIN_SAMPLE_SHADING_VALUE_OES 0x8C37
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
473 typedef void (GL_APIENTRYP PFNGLMINSAMPLESHADINGOESPROC) (GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
474 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
475 GL_APICALL void GL_APIENTRY glMinSampleShadingOES (GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
476 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
477 #endif /* GL_OES_sample_shading */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
478
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
479 #ifndef GL_OES_sample_variables
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
480 #define GL_OES_sample_variables 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
481 #endif /* GL_OES_sample_variables */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
482
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
483 #ifndef GL_OES_shader_image_atomic
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
484 #define GL_OES_shader_image_atomic 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
485 #endif /* GL_OES_shader_image_atomic */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
486
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
487 #ifndef GL_OES_shader_io_blocks
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
488 #define GL_OES_shader_io_blocks 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
489 #endif /* GL_OES_shader_io_blocks */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
490
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
491 #ifndef GL_OES_shader_multisample_interpolation
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
492 #define GL_OES_shader_multisample_interpolation 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
493 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
494 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
495 #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES 0x8E5D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
496 #endif /* GL_OES_shader_multisample_interpolation */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
497
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
498 #ifndef GL_OES_standard_derivatives
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
499 #define GL_OES_standard_derivatives 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
500 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
501 #endif /* GL_OES_standard_derivatives */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
502
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
503 #ifndef GL_OES_stencil1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
504 #define GL_OES_stencil1 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
505 #define GL_STENCIL_INDEX1_OES 0x8D46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
506 #endif /* GL_OES_stencil1 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
507
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
508 #ifndef GL_OES_stencil4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
509 #define GL_OES_stencil4 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
510 #define GL_STENCIL_INDEX4_OES 0x8D47
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
511 #endif /* GL_OES_stencil4 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
512
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
513 #ifndef GL_OES_surfaceless_context
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
514 #define GL_OES_surfaceless_context 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
515 #define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
516 #endif /* GL_OES_surfaceless_context */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
517
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
518 #ifndef GL_OES_tessellation_point_size
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
519 #define GL_OES_tessellation_point_size 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
520 #endif /* GL_OES_tessellation_point_size */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
521
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
522 #ifndef GL_OES_tessellation_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
523 #define GL_OES_tessellation_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
524 #define GL_PATCHES_OES 0x000E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
525 #define GL_PATCH_VERTICES_OES 0x8E72
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
526 #define GL_TESS_CONTROL_OUTPUT_VERTICES_OES 0x8E75
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
527 #define GL_TESS_GEN_MODE_OES 0x8E76
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
528 #define GL_TESS_GEN_SPACING_OES 0x8E77
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
529 #define GL_TESS_GEN_VERTEX_ORDER_OES 0x8E78
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
530 #define GL_TESS_GEN_POINT_MODE_OES 0x8E79
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
531 #define GL_ISOLINES_OES 0x8E7A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
532 #define GL_QUADS_OES 0x0007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
533 #define GL_FRACTIONAL_ODD_OES 0x8E7B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
534 #define GL_FRACTIONAL_EVEN_OES 0x8E7C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
535 #define GL_MAX_PATCH_VERTICES_OES 0x8E7D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
536 #define GL_MAX_TESS_GEN_LEVEL_OES 0x8E7E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
537 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E7F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
538 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
539 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES 0x8E81
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
540 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES 0x8E82
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
541 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES 0x8E83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
542 #define GL_MAX_TESS_PATCH_COMPONENTS_OES 0x8E84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
543 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES 0x8E85
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
544 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES 0x8E86
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
545 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES 0x8E89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
546 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES 0x8E8A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
547 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES 0x886C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
548 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES 0x886D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
549 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E1E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
550 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E1F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
551 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES 0x92CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
552 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES 0x92CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
553 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES 0x92D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
554 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES 0x92D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
555 #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES 0x90CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
556 #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES 0x90CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
557 #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES 0x90D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
558 #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES 0x90D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
559 #define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES 0x8221
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
560 #define GL_IS_PER_PATCH_OES 0x92E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
561 #define GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES 0x9307
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
562 #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES 0x9308
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
563 #define GL_TESS_CONTROL_SHADER_OES 0x8E88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
564 #define GL_TESS_EVALUATION_SHADER_OES 0x8E87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
565 #define GL_TESS_CONTROL_SHADER_BIT_OES 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
566 #define GL_TESS_EVALUATION_SHADER_BIT_OES 0x00000010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
567 typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERIOESPROC) (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
568 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
569 GL_APICALL void GL_APIENTRY glPatchParameteriOES (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
570 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
571 #endif /* GL_OES_tessellation_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
572
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
573 #ifndef GL_OES_texture_3D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
574 #define GL_OES_texture_3D 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
575 #define GL_TEXTURE_WRAP_R_OES 0x8072
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
576 #define GL_TEXTURE_3D_OES 0x806F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
577 #define GL_TEXTURE_BINDING_3D_OES 0x806A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
578 #define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
579 #define GL_SAMPLER_3D_OES 0x8B5F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
580 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8CD4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
581 typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
582 typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
583 typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
584 typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
585 typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
586 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DOESPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
587 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
588 GL_APICALL void GL_APIENTRY glTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
589 GL_APICALL void GL_APIENTRY glTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
590 GL_APICALL void GL_APIENTRY glCopyTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
591 GL_APICALL void GL_APIENTRY glCompressedTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
592 GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
593 GL_APICALL void GL_APIENTRY glFramebufferTexture3DOES (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
594 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
595 #endif /* GL_OES_texture_3D */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
596
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
597 #ifndef GL_OES_texture_border_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
598 #define GL_OES_texture_border_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
599 #define GL_TEXTURE_BORDER_COLOR_OES 0x1004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
600 #define GL_CLAMP_TO_BORDER_OES 0x812D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
601 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVOESPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
602 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVOESPROC) (GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
603 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVOESPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
604 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVOESPROC) (GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
605 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVOESPROC) (GLuint sampler, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
606 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVOESPROC) (GLuint sampler, GLenum pname, const GLuint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
607 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVOESPROC) (GLuint sampler, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
608 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVOESPROC) (GLuint sampler, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
609 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
610 GL_APICALL void GL_APIENTRY glTexParameterIivOES (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
611 GL_APICALL void GL_APIENTRY glTexParameterIuivOES (GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
612 GL_APICALL void GL_APIENTRY glGetTexParameterIivOES (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
613 GL_APICALL void GL_APIENTRY glGetTexParameterIuivOES (GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
614 GL_APICALL void GL_APIENTRY glSamplerParameterIivOES (GLuint sampler, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
615 GL_APICALL void GL_APIENTRY glSamplerParameterIuivOES (GLuint sampler, GLenum pname, const GLuint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
616 GL_APICALL void GL_APIENTRY glGetSamplerParameterIivOES (GLuint sampler, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
617 GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivOES (GLuint sampler, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
618 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
619 #endif /* GL_OES_texture_border_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
620
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
621 #ifndef GL_OES_texture_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
622 #define GL_OES_texture_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
623 #define GL_TEXTURE_BUFFER_OES 0x8C2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
624 #define GL_TEXTURE_BUFFER_BINDING_OES 0x8C2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
625 #define GL_MAX_TEXTURE_BUFFER_SIZE_OES 0x8C2B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
626 #define GL_TEXTURE_BINDING_BUFFER_OES 0x8C2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
627 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES 0x8C2D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
628 #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES 0x919F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
629 #define GL_SAMPLER_BUFFER_OES 0x8DC2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
630 #define GL_INT_SAMPLER_BUFFER_OES 0x8DD0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
631 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_OES 0x8DD8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
632 #define GL_IMAGE_BUFFER_OES 0x9051
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
633 #define GL_INT_IMAGE_BUFFER_OES 0x905C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
634 #define GL_UNSIGNED_INT_IMAGE_BUFFER_OES 0x9067
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
635 #define GL_TEXTURE_BUFFER_OFFSET_OES 0x919D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
636 #define GL_TEXTURE_BUFFER_SIZE_OES 0x919E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
637 typedef void (GL_APIENTRYP PFNGLTEXBUFFEROESPROC) (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
638 typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEOESPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
639 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
640 GL_APICALL void GL_APIENTRY glTexBufferOES (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
641 GL_APICALL void GL_APIENTRY glTexBufferRangeOES (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
642 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
643 #endif /* GL_OES_texture_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
644
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
645 #ifndef GL_OES_texture_compression_astc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
646 #define GL_OES_texture_compression_astc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
647 #define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
648 #define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
649 #define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
650 #define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
651 #define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
652 #define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
653 #define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
654 #define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
655 #define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
656 #define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
657 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
658 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
659 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
660 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
661 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
662 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
663 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
664 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
665 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
666 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
667 #endif /* GL_OES_texture_compression_astc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
668
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
669 #ifndef GL_OES_texture_cube_map_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
670 #define GL_OES_texture_cube_map_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
671 #define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
672 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES 0x900A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
673 #define GL_SAMPLER_CUBE_MAP_ARRAY_OES 0x900C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
674 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES 0x900D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
675 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
676 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
677 #define GL_IMAGE_CUBE_MAP_ARRAY_OES 0x9054
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
678 #define GL_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x905F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
679 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x906A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
680 #endif /* GL_OES_texture_cube_map_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
681
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
682 #ifndef GL_OES_texture_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
683 #define GL_OES_texture_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
684 #endif /* GL_OES_texture_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
685
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
686 #ifndef GL_OES_texture_float_linear
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
687 #define GL_OES_texture_float_linear 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
688 #endif /* GL_OES_texture_float_linear */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
689
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
690 #ifndef GL_OES_texture_half_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
691 #define GL_OES_texture_half_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
692 #define GL_HALF_FLOAT_OES 0x8D61
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
693 #endif /* GL_OES_texture_half_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
694
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
695 #ifndef GL_OES_texture_half_float_linear
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
696 #define GL_OES_texture_half_float_linear 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
697 #endif /* GL_OES_texture_half_float_linear */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
698
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
699 #ifndef GL_OES_texture_npot
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
700 #define GL_OES_texture_npot 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
701 #endif /* GL_OES_texture_npot */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
702
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
703 #ifndef GL_OES_texture_stencil8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
704 #define GL_OES_texture_stencil8 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
705 #define GL_STENCIL_INDEX_OES 0x1901
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
706 #define GL_STENCIL_INDEX8_OES 0x8D48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
707 #endif /* GL_OES_texture_stencil8 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
708
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
709 #ifndef GL_OES_texture_storage_multisample_2d_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
710 #define GL_OES_texture_storage_multisample_2d_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
711 #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES 0x9102
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
712 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES 0x9105
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
713 #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
714 #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
715 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
716 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
717 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
718 GL_APICALL void GL_APIENTRY glTexStorage3DMultisampleOES (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
719 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
720 #endif /* GL_OES_texture_storage_multisample_2d_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
721
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
722 #ifndef GL_OES_texture_view
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
723 #define GL_OES_texture_view 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
724 #define GL_TEXTURE_VIEW_MIN_LEVEL_OES 0x82DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
725 #define GL_TEXTURE_VIEW_NUM_LEVELS_OES 0x82DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
726 #define GL_TEXTURE_VIEW_MIN_LAYER_OES 0x82DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
727 #define GL_TEXTURE_VIEW_NUM_LAYERS_OES 0x82DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
728 #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
729 typedef void (GL_APIENTRYP PFNGLTEXTUREVIEWOESPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
730 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
731 GL_APICALL void GL_APIENTRY glTextureViewOES (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
732 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
733 #endif /* GL_OES_texture_view */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
734
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
735 #ifndef GL_OES_vertex_array_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
736 #define GL_OES_vertex_array_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
737 #define GL_VERTEX_ARRAY_BINDING_OES 0x85B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
738 typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
739 typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
740 typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
741 typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
742 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
743 GL_APICALL void GL_APIENTRY glBindVertexArrayOES (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
744 GL_APICALL void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
745 GL_APICALL void GL_APIENTRY glGenVertexArraysOES (GLsizei n, GLuint *arrays);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
746 GL_APICALL GLboolean GL_APIENTRY glIsVertexArrayOES (GLuint array);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
747 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
748 #endif /* GL_OES_vertex_array_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
749
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
750 #ifndef GL_OES_vertex_half_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
751 #define GL_OES_vertex_half_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
752 #endif /* GL_OES_vertex_half_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
753
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
754 #ifndef GL_OES_vertex_type_10_10_10_2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
755 #define GL_OES_vertex_type_10_10_10_2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
756 #define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
757 #define GL_INT_10_10_10_2_OES 0x8DF7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
758 #endif /* GL_OES_vertex_type_10_10_10_2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
759
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
760 #ifndef GL_OES_viewport_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
761 #define GL_OES_viewport_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
762 #define GL_MAX_VIEWPORTS_OES 0x825B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
763 #define GL_VIEWPORT_SUBPIXEL_BITS_OES 0x825C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
764 #define GL_VIEWPORT_BOUNDS_RANGE_OES 0x825D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
765 #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES 0x825F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
766 typedef void (GL_APIENTRYP PFNGLVIEWPORTARRAYVOESPROC) (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
767 typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFOESPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
768 typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFVOESPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
769 typedef void (GL_APIENTRYP PFNGLSCISSORARRAYVOESPROC) (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
770 typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDOESPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
771 typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDVOESPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
772 typedef void (GL_APIENTRYP PFNGLDEPTHRANGEARRAYFVOESPROC) (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
773 typedef void (GL_APIENTRYP PFNGLDEPTHRANGEINDEXEDFOESPROC) (GLuint index, GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
774 typedef void (GL_APIENTRYP PFNGLGETFLOATI_VOESPROC) (GLenum target, GLuint index, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
775 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
776 GL_APICALL void GL_APIENTRY glViewportArrayvOES (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
777 GL_APICALL void GL_APIENTRY glViewportIndexedfOES (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
778 GL_APICALL void GL_APIENTRY glViewportIndexedfvOES (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
779 GL_APICALL void GL_APIENTRY glScissorArrayvOES (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
780 GL_APICALL void GL_APIENTRY glScissorIndexedOES (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
781 GL_APICALL void GL_APIENTRY glScissorIndexedvOES (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
782 GL_APICALL void GL_APIENTRY glDepthRangeArrayfvOES (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
783 GL_APICALL void GL_APIENTRY glDepthRangeIndexedfOES (GLuint index, GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
784 GL_APICALL void GL_APIENTRY glGetFloati_vOES (GLenum target, GLuint index, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
785 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
786 #endif /* GL_OES_viewport_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
787
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
788 #ifndef GL_AMD_compressed_3DC_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
789 #define GL_AMD_compressed_3DC_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
790 #define GL_3DC_X_AMD 0x87F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
791 #define GL_3DC_XY_AMD 0x87FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
792 #endif /* GL_AMD_compressed_3DC_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
793
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
794 #ifndef GL_AMD_compressed_ATC_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
795 #define GL_AMD_compressed_ATC_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
796 #define GL_ATC_RGB_AMD 0x8C92
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
797 #define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
798 #define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
799 #endif /* GL_AMD_compressed_ATC_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
801 #ifndef GL_AMD_framebuffer_multisample_advanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
802 #define GL_AMD_framebuffer_multisample_advanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
803 #define GL_RENDERBUFFER_STORAGE_SAMPLES_AMD 0x91B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
804 #define GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD 0x91B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
805 #define GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD 0x91B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
806 #define GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD 0x91B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
807 #define GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
808 #define GL_SUPPORTED_MULTISAMPLE_MODES_AMD 0x91B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
809 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
810 typedef void (GL_APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
811 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
812 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAdvancedAMD (GLenum target, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
813 GL_APICALL void GL_APIENTRY glNamedRenderbufferStorageMultisampleAdvancedAMD (GLuint renderbuffer, GLsizei samples, GLsizei storageSamples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
814 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
815 #endif /* GL_AMD_framebuffer_multisample_advanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
816
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
817 #ifndef GL_AMD_performance_monitor
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
818 #define GL_AMD_performance_monitor 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
819 #define GL_COUNTER_TYPE_AMD 0x8BC0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
820 #define GL_COUNTER_RANGE_AMD 0x8BC1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
821 #define GL_UNSIGNED_INT64_AMD 0x8BC2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
822 #define GL_PERCENTAGE_AMD 0x8BC3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
823 #define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
824 #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
825 #define GL_PERFMON_RESULT_AMD 0x8BC6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
826 typedef void (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
827 typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
828 typedef void (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
829 typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
830 typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
831 typedef void (GL_APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
832 typedef void (GL_APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
833 typedef void (GL_APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
834 typedef void (GL_APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
835 typedef void (GL_APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
836 typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
837 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
838 GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
839 GL_APICALL void GL_APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
840 GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
841 GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
842 GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
843 GL_APICALL void GL_APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
844 GL_APICALL void GL_APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
845 GL_APICALL void GL_APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
846 GL_APICALL void GL_APIENTRY glBeginPerfMonitorAMD (GLuint monitor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
847 GL_APICALL void GL_APIENTRY glEndPerfMonitorAMD (GLuint monitor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
848 GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
849 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
850 #endif /* GL_AMD_performance_monitor */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
851
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
852 #ifndef GL_AMD_program_binary_Z400
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
853 #define GL_AMD_program_binary_Z400 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
854 #define GL_Z400_BINARY_AMD 0x8740
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
855 #endif /* GL_AMD_program_binary_Z400 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
856
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
857 #ifndef GL_ANDROID_extension_pack_es31a
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
858 #define GL_ANDROID_extension_pack_es31a 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
859 #endif /* GL_ANDROID_extension_pack_es31a */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
860
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
861 #ifndef GL_ANGLE_depth_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
862 #define GL_ANGLE_depth_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
863 #endif /* GL_ANGLE_depth_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
864
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
865 #ifndef GL_ANGLE_framebuffer_blit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
866 #define GL_ANGLE_framebuffer_blit 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
867 #define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
868 #define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
869 #define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
870 #define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
871 typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
872 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
873 GL_APICALL void GL_APIENTRY glBlitFramebufferANGLE (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
874 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
875 #endif /* GL_ANGLE_framebuffer_blit */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
876
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
877 #ifndef GL_ANGLE_framebuffer_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
878 #define GL_ANGLE_framebuffer_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
879 #define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
880 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
881 #define GL_MAX_SAMPLES_ANGLE 0x8D57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
882 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
883 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
884 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
885 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
886 #endif /* GL_ANGLE_framebuffer_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
887
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
888 #ifndef GL_ANGLE_instanced_arrays
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
889 #define GL_ANGLE_instanced_arrays 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
890 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
891 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
892 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
893 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORANGLEPROC) (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
894 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
895 GL_APICALL void GL_APIENTRY glDrawArraysInstancedANGLE (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
896 GL_APICALL void GL_APIENTRY glDrawElementsInstancedANGLE (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
897 GL_APICALL void GL_APIENTRY glVertexAttribDivisorANGLE (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
898 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
899 #endif /* GL_ANGLE_instanced_arrays */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
900
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
901 #ifndef GL_ANGLE_pack_reverse_row_order
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
902 #define GL_ANGLE_pack_reverse_row_order 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
903 #define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
904 #endif /* GL_ANGLE_pack_reverse_row_order */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
905
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
906 #ifndef GL_ANGLE_program_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
907 #define GL_ANGLE_program_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
908 #define GL_PROGRAM_BINARY_ANGLE 0x93A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
909 #endif /* GL_ANGLE_program_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
910
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
911 #ifndef GL_ANGLE_texture_compression_dxt3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
912 #define GL_ANGLE_texture_compression_dxt3 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
913 #define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
914 #endif /* GL_ANGLE_texture_compression_dxt3 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
915
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
916 #ifndef GL_ANGLE_texture_compression_dxt5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
917 #define GL_ANGLE_texture_compression_dxt5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
918 #define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
919 #endif /* GL_ANGLE_texture_compression_dxt5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
920
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
921 #ifndef GL_ANGLE_texture_usage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
922 #define GL_ANGLE_texture_usage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
923 #define GL_TEXTURE_USAGE_ANGLE 0x93A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
924 #define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
925 #endif /* GL_ANGLE_texture_usage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
926
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
927 #ifndef GL_ANGLE_translated_shader_source
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
928 #define GL_ANGLE_translated_shader_source 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
929 #define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
930 typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
931 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
932 GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
933 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
934 #endif /* GL_ANGLE_translated_shader_source */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
935
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
936 #ifndef GL_APPLE_clip_distance
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
937 #define GL_APPLE_clip_distance 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
938 #define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
939 #define GL_CLIP_DISTANCE0_APPLE 0x3000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
940 #define GL_CLIP_DISTANCE1_APPLE 0x3001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
941 #define GL_CLIP_DISTANCE2_APPLE 0x3002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
942 #define GL_CLIP_DISTANCE3_APPLE 0x3003
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
943 #define GL_CLIP_DISTANCE4_APPLE 0x3004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
944 #define GL_CLIP_DISTANCE5_APPLE 0x3005
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
945 #define GL_CLIP_DISTANCE6_APPLE 0x3006
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
946 #define GL_CLIP_DISTANCE7_APPLE 0x3007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
947 #endif /* GL_APPLE_clip_distance */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
948
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
949 #ifndef GL_APPLE_color_buffer_packed_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
950 #define GL_APPLE_color_buffer_packed_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
951 #endif /* GL_APPLE_color_buffer_packed_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
952
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
953 #ifndef GL_APPLE_copy_texture_levels
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
954 #define GL_APPLE_copy_texture_levels 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
955 typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
956 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
957 GL_APICALL void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
958 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
959 #endif /* GL_APPLE_copy_texture_levels */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
960
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
961 #ifndef GL_APPLE_framebuffer_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
962 #define GL_APPLE_framebuffer_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
963 #define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
964 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
965 #define GL_MAX_SAMPLES_APPLE 0x8D57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
966 #define GL_READ_FRAMEBUFFER_APPLE 0x8CA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
967 #define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
968 #define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
969 #define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
970 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
971 typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
972 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
973 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
974 GL_APICALL void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
975 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
976 #endif /* GL_APPLE_framebuffer_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
977
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
978 #ifndef GL_APPLE_rgb_422
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
979 #define GL_APPLE_rgb_422 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
980 #define GL_RGB_422_APPLE 0x8A1F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
981 #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
982 #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
983 #define GL_RGB_RAW_422_APPLE 0x8A51
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
984 #endif /* GL_APPLE_rgb_422 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
985
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
986 #ifndef GL_APPLE_sync
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
987 #define GL_APPLE_sync 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
988 #define GL_SYNC_OBJECT_APPLE 0x8A53
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
989 #define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
990 #define GL_OBJECT_TYPE_APPLE 0x9112
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
991 #define GL_SYNC_CONDITION_APPLE 0x9113
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
992 #define GL_SYNC_STATUS_APPLE 0x9114
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
993 #define GL_SYNC_FLAGS_APPLE 0x9115
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
994 #define GL_SYNC_FENCE_APPLE 0x9116
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
995 #define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
996 #define GL_UNSIGNALED_APPLE 0x9118
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
997 #define GL_SIGNALED_APPLE 0x9119
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
998 #define GL_ALREADY_SIGNALED_APPLE 0x911A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
999 #define GL_TIMEOUT_EXPIRED_APPLE 0x911B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1000 #define GL_CONDITION_SATISFIED_APPLE 0x911C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1001 #define GL_WAIT_FAILED_APPLE 0x911D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1002 #define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1003 #define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1004 typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCAPPLEPROC) (GLenum condition, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1005 typedef GLboolean (GL_APIENTRYP PFNGLISSYNCAPPLEPROC) (GLsync sync);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1006 typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1007 typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1008 typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1009 typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1010 typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1011 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1012 GL_APICALL GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1013 GL_APICALL GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1014 GL_APICALL void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1015 GL_APICALL GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1016 GL_APICALL void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1017 GL_APICALL void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1018 GL_APICALL void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1019 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1020 #endif /* GL_APPLE_sync */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1021
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1022 #ifndef GL_APPLE_texture_format_BGRA8888
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1023 #define GL_APPLE_texture_format_BGRA8888 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1024 #define GL_BGRA_EXT 0x80E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1025 #define GL_BGRA8_EXT 0x93A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1026 #endif /* GL_APPLE_texture_format_BGRA8888 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1027
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1028 #ifndef GL_APPLE_texture_max_level
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1029 #define GL_APPLE_texture_max_level 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1030 #define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1031 #endif /* GL_APPLE_texture_max_level */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1032
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1033 #ifndef GL_APPLE_texture_packed_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1034 #define GL_APPLE_texture_packed_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1035 #define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1036 #define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1037 #define GL_R11F_G11F_B10F_APPLE 0x8C3A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1038 #define GL_RGB9_E5_APPLE 0x8C3D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1039 #endif /* GL_APPLE_texture_packed_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1041 #ifndef GL_ARM_mali_program_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1042 #define GL_ARM_mali_program_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1043 #define GL_MALI_PROGRAM_BINARY_ARM 0x8F61
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1044 #endif /* GL_ARM_mali_program_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1045
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1046 #ifndef GL_ARM_mali_shader_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1047 #define GL_ARM_mali_shader_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1048 #define GL_MALI_SHADER_BINARY_ARM 0x8F60
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1049 #endif /* GL_ARM_mali_shader_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1050
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1051 #ifndef GL_ARM_rgba8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1052 #define GL_ARM_rgba8 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1053 #endif /* GL_ARM_rgba8 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1054
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1055 #ifndef GL_ARM_shader_framebuffer_fetch
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1056 #define GL_ARM_shader_framebuffer_fetch 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1057 #define GL_FETCH_PER_SAMPLE_ARM 0x8F65
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1058 #define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1059 #endif /* GL_ARM_shader_framebuffer_fetch */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1060
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1061 #ifndef GL_ARM_shader_framebuffer_fetch_depth_stencil
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1062 #define GL_ARM_shader_framebuffer_fetch_depth_stencil 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1063 #endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1064
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1065 #ifndef GL_ARM_texture_unnormalized_coordinates
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1066 #define GL_ARM_texture_unnormalized_coordinates 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1067 #define GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM 0x8F6A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1068 #endif /* GL_ARM_texture_unnormalized_coordinates */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1069
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1070 #ifndef GL_DMP_program_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1071 #define GL_DMP_program_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1072 #define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1073 #define GL_SMAPHS_PROGRAM_BINARY_DMP 0x9252
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1074 #define GL_DMP_PROGRAM_BINARY_DMP 0x9253
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1075 #endif /* GL_DMP_program_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1076
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1077 #ifndef GL_DMP_shader_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1078 #define GL_DMP_shader_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1079 #define GL_SHADER_BINARY_DMP 0x9250
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1080 #endif /* GL_DMP_shader_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1081
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1082 #ifndef GL_EXT_EGL_image_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1083 #define GL_EXT_EGL_image_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1084 #endif /* GL_EXT_EGL_image_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1085
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1086 #ifndef GL_EXT_EGL_image_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1087 #define GL_EXT_EGL_image_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1088 typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC) (GLenum target, GLeglImageOES image, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1089 typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC) (GLuint texture, GLeglImageOES image, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1090 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1091 GL_APICALL void GL_APIENTRY glEGLImageTargetTexStorageEXT (GLenum target, GLeglImageOES image, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1092 GL_APICALL void GL_APIENTRY glEGLImageTargetTextureStorageEXT (GLuint texture, GLeglImageOES image, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1093 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1094 #endif /* GL_EXT_EGL_image_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1095
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1096 #ifndef GL_EXT_EGL_image_storage_compression
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1097 #define GL_EXT_EGL_image_storage_compression 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1098 #define GL_SURFACE_COMPRESSION_EXT 0x96C0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1099 #define GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT 0x96C1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1100 #define GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT 0x96C2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1101 #endif /* GL_EXT_EGL_image_storage_compression */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1102
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1103 #ifndef GL_EXT_YUV_target
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1104 #define GL_EXT_YUV_target 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1105 #define GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT 0x8BE7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1106 #endif /* GL_EXT_YUV_target */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1107
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1108 #ifndef GL_EXT_base_instance
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1109 #define GL_EXT_base_instance 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1110 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1111 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1112 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1113 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1114 GL_APICALL void GL_APIENTRY glDrawArraysInstancedBaseInstanceEXT (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1115 GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseInstanceEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1116 GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1117 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1118 #endif /* GL_EXT_base_instance */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1119
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1120 #ifndef GL_EXT_blend_func_extended
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1121 #define GL_EXT_blend_func_extended 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1122 #define GL_SRC1_COLOR_EXT 0x88F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1123 #define GL_SRC1_ALPHA_EXT 0x8589
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1124 #define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1125 #define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1126 #define GL_SRC_ALPHA_SATURATE_EXT 0x0308
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1127 #define GL_LOCATION_INDEX_EXT 0x930F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1128 #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1129 typedef void (GL_APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1130 typedef void (GL_APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1131 typedef GLint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC) (GLuint program, GLenum programInterface, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1132 typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATAINDEXEXTPROC) (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1133 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1134 GL_APICALL void GL_APIENTRY glBindFragDataLocationIndexedEXT (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1135 GL_APICALL void GL_APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1136 GL_APICALL GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT (GLuint program, GLenum programInterface, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1137 GL_APICALL GLint GL_APIENTRY glGetFragDataIndexEXT (GLuint program, const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1138 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1139 #endif /* GL_EXT_blend_func_extended */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1140
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1141 #ifndef GL_EXT_blend_minmax
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1142 #define GL_EXT_blend_minmax 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1143 #define GL_MIN_EXT 0x8007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1144 #define GL_MAX_EXT 0x8008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1145 #endif /* GL_EXT_blend_minmax */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1146
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1147 #ifndef GL_EXT_buffer_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1148 #define GL_EXT_buffer_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1149 #define GL_MAP_READ_BIT 0x0001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1150 #define GL_MAP_WRITE_BIT 0x0002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1151 #define GL_MAP_PERSISTENT_BIT_EXT 0x0040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1152 #define GL_MAP_COHERENT_BIT_EXT 0x0080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1153 #define GL_DYNAMIC_STORAGE_BIT_EXT 0x0100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1154 #define GL_CLIENT_STORAGE_BIT_EXT 0x0200
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1155 #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT 0x00004000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1156 #define GL_BUFFER_IMMUTABLE_STORAGE_EXT 0x821F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1157 #define GL_BUFFER_STORAGE_FLAGS_EXT 0x8220
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1158 typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEEXTPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1159 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1160 GL_APICALL void GL_APIENTRY glBufferStorageEXT (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1161 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1162 #endif /* GL_EXT_buffer_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1163
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1164 #ifndef GL_EXT_clear_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1165 #define GL_EXT_clear_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1166 typedef void (GL_APIENTRYP PFNGLCLEARTEXIMAGEEXTPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1167 typedef void (GL_APIENTRYP PFNGLCLEARTEXSUBIMAGEEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1168 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1169 GL_APICALL void GL_APIENTRY glClearTexImageEXT (GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1170 GL_APICALL void GL_APIENTRY glClearTexSubImageEXT (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1171 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1172 #endif /* GL_EXT_clear_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1173
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1174 #ifndef GL_EXT_clip_control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1175 #define GL_EXT_clip_control 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1176 #define GL_LOWER_LEFT_EXT 0x8CA1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1177 #define GL_UPPER_LEFT_EXT 0x8CA2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1178 #define GL_NEGATIVE_ONE_TO_ONE_EXT 0x935E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1179 #define GL_ZERO_TO_ONE_EXT 0x935F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1180 #define GL_CLIP_ORIGIN_EXT 0x935C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1181 #define GL_CLIP_DEPTH_MODE_EXT 0x935D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1182 typedef void (GL_APIENTRYP PFNGLCLIPCONTROLEXTPROC) (GLenum origin, GLenum depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1183 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1184 GL_APICALL void GL_APIENTRY glClipControlEXT (GLenum origin, GLenum depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1185 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1186 #endif /* GL_EXT_clip_control */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1187
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1188 #ifndef GL_EXT_clip_cull_distance
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1189 #define GL_EXT_clip_cull_distance 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1190 #define GL_MAX_CLIP_DISTANCES_EXT 0x0D32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1191 #define GL_MAX_CULL_DISTANCES_EXT 0x82F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1192 #define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT 0x82FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1193 #define GL_CLIP_DISTANCE0_EXT 0x3000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1194 #define GL_CLIP_DISTANCE1_EXT 0x3001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1195 #define GL_CLIP_DISTANCE2_EXT 0x3002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1196 #define GL_CLIP_DISTANCE3_EXT 0x3003
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1197 #define GL_CLIP_DISTANCE4_EXT 0x3004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1198 #define GL_CLIP_DISTANCE5_EXT 0x3005
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1199 #define GL_CLIP_DISTANCE6_EXT 0x3006
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1200 #define GL_CLIP_DISTANCE7_EXT 0x3007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1201 #endif /* GL_EXT_clip_cull_distance */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1202
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1203 #ifndef GL_EXT_color_buffer_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1204 #define GL_EXT_color_buffer_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1205 #endif /* GL_EXT_color_buffer_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1206
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1207 #ifndef GL_EXT_color_buffer_half_float
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1208 #define GL_EXT_color_buffer_half_float 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1209 #define GL_RGBA16F_EXT 0x881A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1210 #define GL_RGB16F_EXT 0x881B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1211 #define GL_RG16F_EXT 0x822F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1212 #define GL_R16F_EXT 0x822D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1213 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1214 #define GL_UNSIGNED_NORMALIZED_EXT 0x8C17
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1215 #endif /* GL_EXT_color_buffer_half_float */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1216
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1217 #ifndef GL_EXT_conservative_depth
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1218 #define GL_EXT_conservative_depth 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1219 #endif /* GL_EXT_conservative_depth */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1220
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1221 #ifndef GL_EXT_copy_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1222 #define GL_EXT_copy_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1223 typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATAEXTPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1224 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1225 GL_APICALL void GL_APIENTRY glCopyImageSubDataEXT (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1226 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1227 #endif /* GL_EXT_copy_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1228
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1229 #ifndef GL_EXT_debug_label
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1230 #define GL_EXT_debug_label 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1231 #define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1232 #define GL_PROGRAM_OBJECT_EXT 0x8B40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1233 #define GL_SHADER_OBJECT_EXT 0x8B48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1234 #define GL_BUFFER_OBJECT_EXT 0x9151
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1235 #define GL_QUERY_OBJECT_EXT 0x9153
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1236 #define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1237 #define GL_TRANSFORM_FEEDBACK 0x8E22
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1238 typedef void (GL_APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1239 typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1240 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1241 GL_APICALL void GL_APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1242 GL_APICALL void GL_APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1243 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1244 #endif /* GL_EXT_debug_label */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1245
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1246 #ifndef GL_EXT_debug_marker
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1247 #define GL_EXT_debug_marker 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1248 typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1249 typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1250 typedef void (GL_APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1251 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1252 GL_APICALL void GL_APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1253 GL_APICALL void GL_APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1254 GL_APICALL void GL_APIENTRY glPopGroupMarkerEXT (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1255 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1256 #endif /* GL_EXT_debug_marker */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1257
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1258 #ifndef GL_EXT_depth_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1259 #define GL_EXT_depth_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1260 #define GL_DEPTH_CLAMP_EXT 0x864F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1261 #endif /* GL_EXT_depth_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1262
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1263 #ifndef GL_EXT_discard_framebuffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1264 #define GL_EXT_discard_framebuffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1265 #define GL_COLOR_EXT 0x1800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1266 #define GL_DEPTH_EXT 0x1801
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1267 #define GL_STENCIL_EXT 0x1802
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1268 typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1269 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1270 GL_APICALL void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1271 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1272 #endif /* GL_EXT_discard_framebuffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1273
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1274 #ifndef GL_EXT_disjoint_timer_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1275 #define GL_EXT_disjoint_timer_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1276 #define GL_QUERY_COUNTER_BITS_EXT 0x8864
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1277 #define GL_CURRENT_QUERY_EXT 0x8865
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1278 #define GL_QUERY_RESULT_EXT 0x8866
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1279 #define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1280 #define GL_TIME_ELAPSED_EXT 0x88BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1281 #define GL_TIMESTAMP_EXT 0x8E28
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1282 #define GL_GPU_DISJOINT_EXT 0x8FBB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1283 typedef void (GL_APIENTRYP PFNGLGENQUERIESEXTPROC) (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1284 typedef void (GL_APIENTRYP PFNGLDELETEQUERIESEXTPROC) (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1285 typedef GLboolean (GL_APIENTRYP PFNGLISQUERYEXTPROC) (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1286 typedef void (GL_APIENTRYP PFNGLBEGINQUERYEXTPROC) (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1287 typedef void (GL_APIENTRYP PFNGLENDQUERYEXTPROC) (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1288 typedef void (GL_APIENTRYP PFNGLQUERYCOUNTEREXTPROC) (GLuint id, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1289 typedef void (GL_APIENTRYP PFNGLGETQUERYIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1290 typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTIVEXTPROC) (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1291 typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVEXTPROC) (GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1292 typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1293 typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1294 typedef void (GL_APIENTRYP PFNGLGETINTEGER64VEXTPROC) (GLenum pname, GLint64 *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1295 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1296 GL_APICALL void GL_APIENTRY glGenQueriesEXT (GLsizei n, GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1297 GL_APICALL void GL_APIENTRY glDeleteQueriesEXT (GLsizei n, const GLuint *ids);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1298 GL_APICALL GLboolean GL_APIENTRY glIsQueryEXT (GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1299 GL_APICALL void GL_APIENTRY glBeginQueryEXT (GLenum target, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1300 GL_APICALL void GL_APIENTRY glEndQueryEXT (GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1301 GL_APICALL void GL_APIENTRY glQueryCounterEXT (GLuint id, GLenum target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1302 GL_APICALL void GL_APIENTRY glGetQueryivEXT (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1303 GL_APICALL void GL_APIENTRY glGetQueryObjectivEXT (GLuint id, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1304 GL_APICALL void GL_APIENTRY glGetQueryObjectuivEXT (GLuint id, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1305 GL_APICALL void GL_APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1306 GL_APICALL void GL_APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1307 GL_APICALL void GL_APIENTRY glGetInteger64vEXT (GLenum pname, GLint64 *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1308 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1309 #endif /* GL_EXT_disjoint_timer_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1310
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1311 #ifndef GL_EXT_draw_buffers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1312 #define GL_EXT_draw_buffers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1313 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1314 #define GL_MAX_DRAW_BUFFERS_EXT 0x8824
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1315 #define GL_DRAW_BUFFER0_EXT 0x8825
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1316 #define GL_DRAW_BUFFER1_EXT 0x8826
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1317 #define GL_DRAW_BUFFER2_EXT 0x8827
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1318 #define GL_DRAW_BUFFER3_EXT 0x8828
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1319 #define GL_DRAW_BUFFER4_EXT 0x8829
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1320 #define GL_DRAW_BUFFER5_EXT 0x882A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1321 #define GL_DRAW_BUFFER6_EXT 0x882B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1322 #define GL_DRAW_BUFFER7_EXT 0x882C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1323 #define GL_DRAW_BUFFER8_EXT 0x882D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1324 #define GL_DRAW_BUFFER9_EXT 0x882E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1325 #define GL_DRAW_BUFFER10_EXT 0x882F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1326 #define GL_DRAW_BUFFER11_EXT 0x8830
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1327 #define GL_DRAW_BUFFER12_EXT 0x8831
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1328 #define GL_DRAW_BUFFER13_EXT 0x8832
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1329 #define GL_DRAW_BUFFER14_EXT 0x8833
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1330 #define GL_DRAW_BUFFER15_EXT 0x8834
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1331 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1332 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1333 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1334 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1335 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1336 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1337 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1338 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1339 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1340 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1341 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1342 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1343 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1344 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1345 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1346 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1347 typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSEXTPROC) (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1348 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1349 GL_APICALL void GL_APIENTRY glDrawBuffersEXT (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1350 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1351 #endif /* GL_EXT_draw_buffers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1352
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1353 #ifndef GL_EXT_draw_buffers_indexed
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1354 #define GL_EXT_draw_buffers_indexed 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1355 typedef void (GL_APIENTRYP PFNGLENABLEIEXTPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1356 typedef void (GL_APIENTRYP PFNGLDISABLEIEXTPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1357 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIEXTPROC) (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1358 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIEXTPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1359 typedef void (GL_APIENTRYP PFNGLBLENDFUNCIEXTPROC) (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1360 typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIEXTPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1361 typedef void (GL_APIENTRYP PFNGLCOLORMASKIEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1362 typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIEXTPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1363 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1364 GL_APICALL void GL_APIENTRY glEnableiEXT (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1365 GL_APICALL void GL_APIENTRY glDisableiEXT (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1366 GL_APICALL void GL_APIENTRY glBlendEquationiEXT (GLuint buf, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1367 GL_APICALL void GL_APIENTRY glBlendEquationSeparateiEXT (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1368 GL_APICALL void GL_APIENTRY glBlendFunciEXT (GLuint buf, GLenum src, GLenum dst);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1369 GL_APICALL void GL_APIENTRY glBlendFuncSeparateiEXT (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1370 GL_APICALL void GL_APIENTRY glColorMaskiEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1371 GL_APICALL GLboolean GL_APIENTRY glIsEnablediEXT (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1372 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1373 #endif /* GL_EXT_draw_buffers_indexed */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1374
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1375 #ifndef GL_EXT_draw_elements_base_vertex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1376 #define GL_EXT_draw_elements_base_vertex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1377 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1378 typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1379 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1380 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1381 GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1382 GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1383 GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1384 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1385 #endif /* GL_EXT_draw_elements_base_vertex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1386
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1387 #ifndef GL_EXT_draw_instanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1388 #define GL_EXT_draw_instanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1389 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1390 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1391 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1392 GL_APICALL void GL_APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1393 GL_APICALL void GL_APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1394 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1395 #endif /* GL_EXT_draw_instanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1396
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1397 #ifndef GL_EXT_draw_transform_feedback
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1398 #define GL_EXT_draw_transform_feedback 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1399 typedef void (GL_APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKEXTPROC) (GLenum mode, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1400 typedef void (GL_APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDEXTPROC) (GLenum mode, GLuint id, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1401 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1402 GL_APICALL void GL_APIENTRY glDrawTransformFeedbackEXT (GLenum mode, GLuint id);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1403 GL_APICALL void GL_APIENTRY glDrawTransformFeedbackInstancedEXT (GLenum mode, GLuint id, GLsizei instancecount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1404 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1405 #endif /* GL_EXT_draw_transform_feedback */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1406
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1407 #ifndef GL_EXT_external_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1408 #define GL_EXT_external_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1409 typedef void *GLeglClientBufferEXT;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1410 typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEEXTERNALEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1411 typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1412 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1413 GL_APICALL void GL_APIENTRY glBufferStorageExternalEXT (GLenum target, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1414 GL_APICALL void GL_APIENTRY glNamedBufferStorageExternalEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLeglClientBufferEXT clientBuffer, GLbitfield flags);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1415 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1416 #endif /* GL_EXT_external_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1417
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1418 #ifndef GL_EXT_float_blend
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1419 #define GL_EXT_float_blend 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1420 #endif /* GL_EXT_float_blend */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1421
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1422 #ifndef GL_EXT_fragment_shading_rate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1423 #define GL_EXT_fragment_shading_rate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1424 #define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1425 #define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1426 #define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1427 #define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1428 #define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1429 #define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1430 #define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1431 #define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1432 #define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1433 #define GL_SHADING_RATE_EXT 0x96D0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1434 #define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1435 #define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1436 #define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1437 #define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1438 #define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1439 #define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1440 #define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1441 #define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1442 #define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1443 #define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1444 #define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1445 #define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1446 #define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1447 #define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1448 #define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1449 #define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1450 typedef void (GL_APIENTRYP PFNGLGETFRAGMENTSHADINGRATESEXTPROC) (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1451 typedef void (GL_APIENTRYP PFNGLSHADINGRATEEXTPROC) (GLenum rate);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1452 typedef void (GL_APIENTRYP PFNGLSHADINGRATECOMBINEROPSEXTPROC) (GLenum combinerOp0, GLenum combinerOp1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1453 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1454 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1455 GL_APICALL void GL_APIENTRY glGetFragmentShadingRatesEXT (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1456 GL_APICALL void GL_APIENTRY glShadingRateEXT (GLenum rate);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1457 GL_APICALL void GL_APIENTRY glShadingRateCombinerOpsEXT (GLenum combinerOp0, GLenum combinerOp1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1458 GL_APICALL void GL_APIENTRY glFramebufferShadingRateEXT (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1459 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1460 #endif /* GL_EXT_fragment_shading_rate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1461
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1462 #ifndef GL_EXT_geometry_point_size
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1463 #define GL_EXT_geometry_point_size 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1464 #endif /* GL_EXT_geometry_point_size */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1465
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1466 #ifndef GL_EXT_geometry_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1467 #define GL_EXT_geometry_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1468 #define GL_GEOMETRY_SHADER_EXT 0x8DD9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1469 #define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1470 #define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1471 #define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1472 #define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1473 #define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1474 #define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1475 #define GL_LINES_ADJACENCY_EXT 0x000A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1476 #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1477 #define GL_TRIANGLES_ADJACENCY_EXT 0x000C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1478 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1479 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1480 #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1481 #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1482 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1483 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1484 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1485 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1486 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1487 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1488 #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1489 #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1490 #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1491 #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1492 #define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1493 #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1494 #define GL_UNDEFINED_VERTEX_EXT 0x8260
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1495 #define GL_PRIMITIVES_GENERATED_EXT 0x8C87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1496 #define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1497 #define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1498 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1499 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1500 #define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1501 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1502 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1503 GL_APICALL void GL_APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1504 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1505 #endif /* GL_EXT_geometry_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1506
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1507 #ifndef GL_EXT_gpu_shader5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1508 #define GL_EXT_gpu_shader5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1509 #endif /* GL_EXT_gpu_shader5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1510
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1511 #ifndef GL_EXT_instanced_arrays
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1512 #define GL_EXT_instanced_arrays 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1513 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1514 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISOREXTPROC) (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1515 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1516 GL_APICALL void GL_APIENTRY glVertexAttribDivisorEXT (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1517 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1518 #endif /* GL_EXT_instanced_arrays */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1519
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1520 #ifndef GL_EXT_map_buffer_range
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1521 #define GL_EXT_map_buffer_range 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1522 #define GL_MAP_READ_BIT_EXT 0x0001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1523 #define GL_MAP_WRITE_BIT_EXT 0x0002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1524 #define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1525 #define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1526 #define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1527 #define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1528 typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1529 typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1530 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1531 GL_APICALL void *GL_APIENTRY glMapBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1532 GL_APICALL void GL_APIENTRY glFlushMappedBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1533 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1534 #endif /* GL_EXT_map_buffer_range */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1535
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1536 #ifndef GL_EXT_memory_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1537 #define GL_EXT_memory_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1538 #define GL_TEXTURE_TILING_EXT 0x9580
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1539 #define GL_DEDICATED_MEMORY_OBJECT_EXT 0x9581
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1540 #define GL_PROTECTED_MEMORY_OBJECT_EXT 0x959B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1541 #define GL_NUM_TILING_TYPES_EXT 0x9582
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1542 #define GL_TILING_TYPES_EXT 0x9583
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1543 #define GL_OPTIMAL_TILING_EXT 0x9584
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1544 #define GL_LINEAR_TILING_EXT 0x9585
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1545 #define GL_NUM_DEVICE_UUIDS_EXT 0x9596
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1546 #define GL_DEVICE_UUID_EXT 0x9597
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1547 #define GL_DRIVER_UUID_EXT 0x9598
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1548 #define GL_UUID_SIZE_EXT 16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1549 typedef void (GL_APIENTRYP PFNGLGETUNSIGNEDBYTEVEXTPROC) (GLenum pname, GLubyte *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1550 typedef void (GL_APIENTRYP PFNGLGETUNSIGNEDBYTEI_VEXTPROC) (GLenum target, GLuint index, GLubyte *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1551 typedef void (GL_APIENTRYP PFNGLDELETEMEMORYOBJECTSEXTPROC) (GLsizei n, const GLuint *memoryObjects);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1552 typedef GLboolean (GL_APIENTRYP PFNGLISMEMORYOBJECTEXTPROC) (GLuint memoryObject);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1553 typedef void (GL_APIENTRYP PFNGLCREATEMEMORYOBJECTSEXTPROC) (GLsizei n, GLuint *memoryObjects);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1554 typedef void (GL_APIENTRYP PFNGLMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1555 typedef void (GL_APIENTRYP PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC) (GLuint memoryObject, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1556 typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1557 typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1558 typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1559 typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1560 typedef void (GL_APIENTRYP PFNGLBUFFERSTORAGEMEMEXTPROC) (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1561 typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM2DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1562 typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1563 typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM3DEXTPROC) (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1564 typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC) (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1565 typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC) (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1566 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1567 GL_APICALL void GL_APIENTRY glGetUnsignedBytevEXT (GLenum pname, GLubyte *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1568 GL_APICALL void GL_APIENTRY glGetUnsignedBytei_vEXT (GLenum target, GLuint index, GLubyte *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1569 GL_APICALL void GL_APIENTRY glDeleteMemoryObjectsEXT (GLsizei n, const GLuint *memoryObjects);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1570 GL_APICALL GLboolean GL_APIENTRY glIsMemoryObjectEXT (GLuint memoryObject);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1571 GL_APICALL void GL_APIENTRY glCreateMemoryObjectsEXT (GLsizei n, GLuint *memoryObjects);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1572 GL_APICALL void GL_APIENTRY glMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1573 GL_APICALL void GL_APIENTRY glGetMemoryObjectParameterivEXT (GLuint memoryObject, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1574 GL_APICALL void GL_APIENTRY glTexStorageMem2DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1575 GL_APICALL void GL_APIENTRY glTexStorageMem2DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1576 GL_APICALL void GL_APIENTRY glTexStorageMem3DEXT (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1577 GL_APICALL void GL_APIENTRY glTexStorageMem3DMultisampleEXT (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1578 GL_APICALL void GL_APIENTRY glBufferStorageMemEXT (GLenum target, GLsizeiptr size, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1579 GL_APICALL void GL_APIENTRY glTextureStorageMem2DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1580 GL_APICALL void GL_APIENTRY glTextureStorageMem2DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1581 GL_APICALL void GL_APIENTRY glTextureStorageMem3DEXT (GLuint texture, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1582 GL_APICALL void GL_APIENTRY glTextureStorageMem3DMultisampleEXT (GLuint texture, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1583 GL_APICALL void GL_APIENTRY glNamedBufferStorageMemEXT (GLuint buffer, GLsizeiptr size, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1584 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1585 #endif /* GL_EXT_memory_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1586
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1587 #ifndef GL_EXT_memory_object_fd
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1588 #define GL_EXT_memory_object_fd 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1589 #define GL_HANDLE_TYPE_OPAQUE_FD_EXT 0x9586
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1590 typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYFDEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, GLint fd);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1591 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1592 GL_APICALL void GL_APIENTRY glImportMemoryFdEXT (GLuint memory, GLuint64 size, GLenum handleType, GLint fd);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1593 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1594 #endif /* GL_EXT_memory_object_fd */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1595
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1596 #ifndef GL_EXT_memory_object_win32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1597 #define GL_EXT_memory_object_win32 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1598 #define GL_HANDLE_TYPE_OPAQUE_WIN32_EXT 0x9587
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1599 #define GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT 0x9588
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1600 #define GL_DEVICE_LUID_EXT 0x9599
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1601 #define GL_DEVICE_NODE_MASK_EXT 0x959A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1602 #define GL_LUID_SIZE_EXT 8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1603 #define GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT 0x9589
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1604 #define GL_HANDLE_TYPE_D3D12_RESOURCE_EXT 0x958A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1605 #define GL_HANDLE_TYPE_D3D11_IMAGE_EXT 0x958B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1606 #define GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT 0x958C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1607 typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, void *handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1608 typedef void (GL_APIENTRYP PFNGLIMPORTMEMORYWIN32NAMEEXTPROC) (GLuint memory, GLuint64 size, GLenum handleType, const void *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1609 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1610 GL_APICALL void GL_APIENTRY glImportMemoryWin32HandleEXT (GLuint memory, GLuint64 size, GLenum handleType, void *handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1611 GL_APICALL void GL_APIENTRY glImportMemoryWin32NameEXT (GLuint memory, GLuint64 size, GLenum handleType, const void *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1612 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1613 #endif /* GL_EXT_memory_object_win32 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1614
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1615 #ifndef GL_EXT_multi_draw_arrays
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1616 #define GL_EXT_multi_draw_arrays 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1617 typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1618 typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1619 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1620 GL_APICALL void GL_APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1621 GL_APICALL void GL_APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1622 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1623 #endif /* GL_EXT_multi_draw_arrays */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1624
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1625 #ifndef GL_EXT_multi_draw_indirect
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1626 #define GL_EXT_multi_draw_indirect 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1627 typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC) (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1628 typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1629 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1630 GL_APICALL void GL_APIENTRY glMultiDrawArraysIndirectEXT (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1631 GL_APICALL void GL_APIENTRY glMultiDrawElementsIndirectEXT (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1632 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1633 #endif /* GL_EXT_multi_draw_indirect */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1634
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1635 #ifndef GL_EXT_multisampled_compatibility
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1636 #define GL_EXT_multisampled_compatibility 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1637 #define GL_MULTISAMPLE_EXT 0x809D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1638 #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1639 #endif /* GL_EXT_multisampled_compatibility */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1640
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1641 #ifndef GL_EXT_multisampled_render_to_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1642 #define GL_EXT_multisampled_render_to_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1643 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1644 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1645 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1646 #define GL_MAX_SAMPLES_EXT 0x8D57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1647 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1648 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1649 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1650 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1651 GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1652 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1653 #endif /* GL_EXT_multisampled_render_to_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1654
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1655 #ifndef GL_EXT_multisampled_render_to_texture2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1656 #define GL_EXT_multisampled_render_to_texture2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1657 #endif /* GL_EXT_multisampled_render_to_texture2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1658
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1659 #ifndef GL_EXT_multiview_draw_buffers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1660 #define GL_EXT_multiview_draw_buffers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1661 #define GL_COLOR_ATTACHMENT_EXT 0x90F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1662 #define GL_MULTIVIEW_EXT 0x90F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1663 #define GL_DRAW_BUFFER_EXT 0x0C01
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1664 #define GL_READ_BUFFER_EXT 0x0C02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1665 #define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1666 typedef void (GL_APIENTRYP PFNGLREADBUFFERINDEXEDEXTPROC) (GLenum src, GLint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1667 typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSINDEXEDEXTPROC) (GLint n, const GLenum *location, const GLint *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1668 typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VEXTPROC) (GLenum target, GLuint index, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1669 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1670 GL_APICALL void GL_APIENTRY glReadBufferIndexedEXT (GLenum src, GLint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1671 GL_APICALL void GL_APIENTRY glDrawBuffersIndexedEXT (GLint n, const GLenum *location, const GLint *indices);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1672 GL_APICALL void GL_APIENTRY glGetIntegeri_vEXT (GLenum target, GLuint index, GLint *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1673 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1674 #endif /* GL_EXT_multiview_draw_buffers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1675
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1676 #ifndef GL_EXT_multiview_tessellation_geometry_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1677 #define GL_EXT_multiview_tessellation_geometry_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1678 #endif /* GL_EXT_multiview_tessellation_geometry_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1679
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1680 #ifndef GL_EXT_multiview_texture_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1681 #define GL_EXT_multiview_texture_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1682 #endif /* GL_EXT_multiview_texture_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1683
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1684 #ifndef GL_EXT_multiview_timer_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1685 #define GL_EXT_multiview_timer_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1686 #endif /* GL_EXT_multiview_timer_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1687
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1688 #ifndef GL_EXT_occlusion_query_boolean
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1689 #define GL_EXT_occlusion_query_boolean 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1690 #define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1691 #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1692 #endif /* GL_EXT_occlusion_query_boolean */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1693
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1694 #ifndef GL_EXT_polygon_offset_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1695 #define GL_EXT_polygon_offset_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1696 #define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1697 typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfloat units, GLfloat clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1698 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1699 GL_APICALL void GL_APIENTRY glPolygonOffsetClampEXT (GLfloat factor, GLfloat units, GLfloat clamp);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1700 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1701 #endif /* GL_EXT_polygon_offset_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1702
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1703 #ifndef GL_EXT_post_depth_coverage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1704 #define GL_EXT_post_depth_coverage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1705 #endif /* GL_EXT_post_depth_coverage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1706
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1707 #ifndef GL_EXT_primitive_bounding_box
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1708 #define GL_EXT_primitive_bounding_box 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1709 #define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1710 typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXEXTPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1711 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1712 GL_APICALL void GL_APIENTRY glPrimitiveBoundingBoxEXT (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1713 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1714 #endif /* GL_EXT_primitive_bounding_box */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1715
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1716 #ifndef GL_EXT_protected_textures
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1717 #define GL_EXT_protected_textures 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1718 #define GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT 0x00000010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1719 #define GL_TEXTURE_PROTECTED_EXT 0x8BFA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1720 #endif /* GL_EXT_protected_textures */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1721
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1722 #ifndef GL_EXT_pvrtc_sRGB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1723 #define GL_EXT_pvrtc_sRGB 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1724 #define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1725 #define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1726 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1727 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1728 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG 0x93F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1729 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG 0x93F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1730 #endif /* GL_EXT_pvrtc_sRGB */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1731
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1732 #ifndef GL_EXT_raster_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1733 #define GL_EXT_raster_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1734 #define GL_RASTER_MULTISAMPLE_EXT 0x9327
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1735 #define GL_RASTER_SAMPLES_EXT 0x9328
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1736 #define GL_MAX_RASTER_SAMPLES_EXT 0x9329
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1737 #define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1738 #define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1739 #define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1740 typedef void (GL_APIENTRYP PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1741 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1742 GL_APICALL void GL_APIENTRY glRasterSamplesEXT (GLuint samples, GLboolean fixedsamplelocations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1743 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1744 #endif /* GL_EXT_raster_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1745
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1746 #ifndef GL_EXT_read_format_bgra
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1747 #define GL_EXT_read_format_bgra 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1748 #define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1749 #define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1750 #endif /* GL_EXT_read_format_bgra */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1751
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1752 #ifndef GL_EXT_render_snorm
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1753 #define GL_EXT_render_snorm 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1754 #define GL_R8_SNORM 0x8F94
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1755 #define GL_RG8_SNORM 0x8F95
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1756 #define GL_RGBA8_SNORM 0x8F97
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1757 #define GL_R16_SNORM_EXT 0x8F98
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1758 #define GL_RG16_SNORM_EXT 0x8F99
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1759 #define GL_RGBA16_SNORM_EXT 0x8F9B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1760 #endif /* GL_EXT_render_snorm */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1761
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1762 #ifndef GL_EXT_robustness
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1763 #define GL_EXT_robustness 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1764 #define GL_GUILTY_CONTEXT_RESET_EXT 0x8253
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1765 #define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1766 #define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1767 #define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1768 #define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1769 #define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1770 #define GL_NO_RESET_NOTIFICATION_EXT 0x8261
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1771 typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1772 typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1773 typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1774 typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1775 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1776 GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusEXT (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1777 GL_APICALL void GL_APIENTRY glReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1778 GL_APICALL void GL_APIENTRY glGetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1779 GL_APICALL void GL_APIENTRY glGetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1780 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1781 #endif /* GL_EXT_robustness */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1782
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1783 #ifndef GL_EXT_sRGB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1784 #define GL_EXT_sRGB 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1785 #define GL_SRGB_EXT 0x8C40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1786 #define GL_SRGB_ALPHA_EXT 0x8C42
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1787 #define GL_SRGB8_ALPHA8_EXT 0x8C43
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1788 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1789 #endif /* GL_EXT_sRGB */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1790
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1791 #ifndef GL_EXT_sRGB_write_control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1792 #define GL_EXT_sRGB_write_control 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1793 #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1794 #endif /* GL_EXT_sRGB_write_control */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1795
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1796 #ifndef GL_EXT_semaphore
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1797 #define GL_EXT_semaphore 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1798 #define GL_LAYOUT_GENERAL_EXT 0x958D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1799 #define GL_LAYOUT_COLOR_ATTACHMENT_EXT 0x958E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1800 #define GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT 0x958F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1801 #define GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT 0x9590
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1802 #define GL_LAYOUT_SHADER_READ_ONLY_EXT 0x9591
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1803 #define GL_LAYOUT_TRANSFER_SRC_EXT 0x9592
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1804 #define GL_LAYOUT_TRANSFER_DST_EXT 0x9593
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1805 #define GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT 0x9530
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1806 #define GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT 0x9531
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1807 typedef void (GL_APIENTRYP PFNGLGENSEMAPHORESEXTPROC) (GLsizei n, GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1808 typedef void (GL_APIENTRYP PFNGLDELETESEMAPHORESEXTPROC) (GLsizei n, const GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1809 typedef GLboolean (GL_APIENTRYP PFNGLISSEMAPHOREEXTPROC) (GLuint semaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1810 typedef void (GL_APIENTRYP PFNGLSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, const GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1811 typedef void (GL_APIENTRYP PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC) (GLuint semaphore, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1812 typedef void (GL_APIENTRYP PFNGLWAITSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1813 typedef void (GL_APIENTRYP PFNGLSIGNALSEMAPHOREEXTPROC) (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1814 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1815 GL_APICALL void GL_APIENTRY glGenSemaphoresEXT (GLsizei n, GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1816 GL_APICALL void GL_APIENTRY glDeleteSemaphoresEXT (GLsizei n, const GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1817 GL_APICALL GLboolean GL_APIENTRY glIsSemaphoreEXT (GLuint semaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1818 GL_APICALL void GL_APIENTRY glSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, const GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1819 GL_APICALL void GL_APIENTRY glGetSemaphoreParameterui64vEXT (GLuint semaphore, GLenum pname, GLuint64 *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1820 GL_APICALL void GL_APIENTRY glWaitSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *srcLayouts);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1821 GL_APICALL void GL_APIENTRY glSignalSemaphoreEXT (GLuint semaphore, GLuint numBufferBarriers, const GLuint *buffers, GLuint numTextureBarriers, const GLuint *textures, const GLenum *dstLayouts);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1822 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1823 #endif /* GL_EXT_semaphore */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1824
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1825 #ifndef GL_EXT_semaphore_fd
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1826 #define GL_EXT_semaphore_fd 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1827 typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREFDEXTPROC) (GLuint semaphore, GLenum handleType, GLint fd);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1828 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1829 GL_APICALL void GL_APIENTRY glImportSemaphoreFdEXT (GLuint semaphore, GLenum handleType, GLint fd);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1830 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1831 #endif /* GL_EXT_semaphore_fd */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1832
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1833 #ifndef GL_EXT_semaphore_win32
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1834 #define GL_EXT_semaphore_win32 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1835 #define GL_HANDLE_TYPE_D3D12_FENCE_EXT 0x9594
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1836 #define GL_D3D12_FENCE_VALUE_EXT 0x9595
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1837 typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC) (GLuint semaphore, GLenum handleType, void *handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1838 typedef void (GL_APIENTRYP PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC) (GLuint semaphore, GLenum handleType, const void *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1839 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1840 GL_APICALL void GL_APIENTRY glImportSemaphoreWin32HandleEXT (GLuint semaphore, GLenum handleType, void *handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1841 GL_APICALL void GL_APIENTRY glImportSemaphoreWin32NameEXT (GLuint semaphore, GLenum handleType, const void *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1842 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1843 #endif /* GL_EXT_semaphore_win32 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1844
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1845 #ifndef GL_EXT_separate_depth_stencil
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1846 #define GL_EXT_separate_depth_stencil 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1847 #endif /* GL_EXT_separate_depth_stencil */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1848
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1849 #ifndef GL_EXT_separate_shader_objects
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1850 #define GL_EXT_separate_shader_objects 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1851 #define GL_ACTIVE_PROGRAM_EXT 0x8259
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1852 #define GL_VERTEX_SHADER_BIT_EXT 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1853 #define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1854 #define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1855 #define GL_PROGRAM_SEPARABLE_EXT 0x8258
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1856 #define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1857 typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC) (GLuint pipeline, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1858 typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC) (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1859 typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar **strings);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1860 typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC) (GLsizei n, const GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1861 typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC) (GLsizei n, GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1862 typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1863 typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVEXTPROC) (GLuint pipeline, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1864 typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEEXTPROC) (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1865 typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1866 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1867 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1868 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1869 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1870 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1871 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1872 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1873 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1874 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1875 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1876 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1877 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1878 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1879 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1880 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1881 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1882 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1883 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1884 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1885 typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESEXTPROC) (GLuint pipeline, GLbitfield stages, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1886 typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEEXTPROC) (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1887 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1888 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1889 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1890 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1891 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1892 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1893 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1894 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1895 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1896 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1897 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1898 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1899 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1900 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1901 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1902 GL_APICALL void GL_APIENTRY glActiveShaderProgramEXT (GLuint pipeline, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1903 GL_APICALL void GL_APIENTRY glBindProgramPipelineEXT (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1904 GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar **strings);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1905 GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXT (GLsizei n, const GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1906 GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXT (GLsizei n, GLuint *pipelines);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1907 GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXT (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1908 GL_APICALL void GL_APIENTRY glGetProgramPipelineivEXT (GLuint pipeline, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1909 GL_APICALL GLboolean GL_APIENTRY glIsProgramPipelineEXT (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1910 GL_APICALL void GL_APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1911 GL_APICALL void GL_APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1912 GL_APICALL void GL_APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1913 GL_APICALL void GL_APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1914 GL_APICALL void GL_APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1915 GL_APICALL void GL_APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1916 GL_APICALL void GL_APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1917 GL_APICALL void GL_APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1918 GL_APICALL void GL_APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1919 GL_APICALL void GL_APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1920 GL_APICALL void GL_APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1921 GL_APICALL void GL_APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1922 GL_APICALL void GL_APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1923 GL_APICALL void GL_APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1924 GL_APICALL void GL_APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1925 GL_APICALL void GL_APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1926 GL_APICALL void GL_APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1927 GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1928 GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1929 GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1930 GL_APICALL void GL_APIENTRY glUseProgramStagesEXT (GLuint pipeline, GLbitfield stages, GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1931 GL_APICALL void GL_APIENTRY glValidateProgramPipelineEXT (GLuint pipeline);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1932 GL_APICALL void GL_APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1933 GL_APICALL void GL_APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1934 GL_APICALL void GL_APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1935 GL_APICALL void GL_APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1936 GL_APICALL void GL_APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1937 GL_APICALL void GL_APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1938 GL_APICALL void GL_APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1939 GL_APICALL void GL_APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1940 GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1941 GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1942 GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1943 GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1944 GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1945 GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1946 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1947 #endif /* GL_EXT_separate_shader_objects */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1948
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1949 #ifndef GL_EXT_shader_framebuffer_fetch
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1950 #define GL_EXT_shader_framebuffer_fetch 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1951 #define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1952 #endif /* GL_EXT_shader_framebuffer_fetch */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1953
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1954 #ifndef GL_EXT_shader_framebuffer_fetch_non_coherent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1955 #define GL_EXT_shader_framebuffer_fetch_non_coherent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1956 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1957 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1958 GL_APICALL void GL_APIENTRY glFramebufferFetchBarrierEXT (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1959 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1960 #endif /* GL_EXT_shader_framebuffer_fetch_non_coherent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1961
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1962 #ifndef GL_EXT_shader_group_vote
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1963 #define GL_EXT_shader_group_vote 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1964 #endif /* GL_EXT_shader_group_vote */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1965
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1966 #ifndef GL_EXT_shader_implicit_conversions
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1967 #define GL_EXT_shader_implicit_conversions 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1968 #endif /* GL_EXT_shader_implicit_conversions */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1969
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1970 #ifndef GL_EXT_shader_integer_mix
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1971 #define GL_EXT_shader_integer_mix 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1972 #endif /* GL_EXT_shader_integer_mix */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1973
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1974 #ifndef GL_EXT_shader_io_blocks
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1975 #define GL_EXT_shader_io_blocks 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1976 #endif /* GL_EXT_shader_io_blocks */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1977
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1978 #ifndef GL_EXT_shader_non_constant_global_initializers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1979 #define GL_EXT_shader_non_constant_global_initializers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1980 #endif /* GL_EXT_shader_non_constant_global_initializers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1981
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1982 #ifndef GL_EXT_shader_pixel_local_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1983 #define GL_EXT_shader_pixel_local_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1984 #define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1985 #define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1986 #define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1987 #endif /* GL_EXT_shader_pixel_local_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1988
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1989 #ifndef GL_EXT_shader_pixel_local_storage2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1990 #define GL_EXT_shader_pixel_local_storage2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1991 #define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT 0x9650
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1992 #define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT 0x9651
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1993 #define GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT 0x9652
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1994 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) (GLuint target, GLsizei size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1995 typedef GLsizei (GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) (GLuint target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1996 typedef void (GL_APIENTRYP PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC) (GLsizei offset, GLsizei n, const GLuint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1997 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1998 GL_APICALL void GL_APIENTRY glFramebufferPixelLocalStorageSizeEXT (GLuint target, GLsizei size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1999 GL_APICALL GLsizei GL_APIENTRY glGetFramebufferPixelLocalStorageSizeEXT (GLuint target);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2000 GL_APICALL void GL_APIENTRY glClearPixelLocalStorageuiEXT (GLsizei offset, GLsizei n, const GLuint *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2001 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2002 #endif /* GL_EXT_shader_pixel_local_storage2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2003
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2004 #ifndef GL_EXT_shader_samples_identical
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2005 #define GL_EXT_shader_samples_identical 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2006 #endif /* GL_EXT_shader_samples_identical */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2008 #ifndef GL_EXT_shader_texture_lod
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2009 #define GL_EXT_shader_texture_lod 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2010 #endif /* GL_EXT_shader_texture_lod */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2011
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2012 #ifndef GL_EXT_shadow_samplers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2013 #define GL_EXT_shadow_samplers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2014 #define GL_TEXTURE_COMPARE_MODE_EXT 0x884C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2015 #define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2016 #define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2017 #define GL_SAMPLER_2D_SHADOW_EXT 0x8B62
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2018 #endif /* GL_EXT_shadow_samplers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2019
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2020 #ifndef GL_EXT_sparse_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2021 #define GL_EXT_sparse_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2022 #define GL_TEXTURE_SPARSE_EXT 0x91A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2023 #define GL_VIRTUAL_PAGE_SIZE_INDEX_EXT 0x91A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2024 #define GL_NUM_SPARSE_LEVELS_EXT 0x91AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2025 #define GL_NUM_VIRTUAL_PAGE_SIZES_EXT 0x91A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2026 #define GL_VIRTUAL_PAGE_SIZE_X_EXT 0x9195
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2027 #define GL_VIRTUAL_PAGE_SIZE_Y_EXT 0x9196
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2028 #define GL_VIRTUAL_PAGE_SIZE_Z_EXT 0x9197
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2029 #define GL_TEXTURE_2D_ARRAY 0x8C1A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2030 #define GL_TEXTURE_3D 0x806F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2031 #define GL_MAX_SPARSE_TEXTURE_SIZE_EXT 0x9198
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2032 #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT 0x9199
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2033 #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT 0x919A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2034 #define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT 0x91A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2035 typedef void (GL_APIENTRYP PFNGLTEXPAGECOMMITMENTEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2036 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2037 GL_APICALL void GL_APIENTRY glTexPageCommitmentEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2038 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2039 #endif /* GL_EXT_sparse_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2041 #ifndef GL_EXT_sparse_texture2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2042 #define GL_EXT_sparse_texture2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2043 #endif /* GL_EXT_sparse_texture2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2044
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2045 #ifndef GL_EXT_tessellation_point_size
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2046 #define GL_EXT_tessellation_point_size 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2047 #endif /* GL_EXT_tessellation_point_size */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2048
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2049 #ifndef GL_EXT_tessellation_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2050 #define GL_EXT_tessellation_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2051 #define GL_PATCHES_EXT 0x000E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2052 #define GL_PATCH_VERTICES_EXT 0x8E72
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2053 #define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2054 #define GL_TESS_GEN_MODE_EXT 0x8E76
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2055 #define GL_TESS_GEN_SPACING_EXT 0x8E77
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2056 #define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2057 #define GL_TESS_GEN_POINT_MODE_EXT 0x8E79
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2058 #define GL_ISOLINES_EXT 0x8E7A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2059 #define GL_QUADS_EXT 0x0007
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2060 #define GL_FRACTIONAL_ODD_EXT 0x8E7B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2061 #define GL_FRACTIONAL_EVEN_EXT 0x8E7C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2062 #define GL_MAX_PATCH_VERTICES_EXT 0x8E7D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2063 #define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2064 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2065 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2066 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2067 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2068 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2069 #define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2070 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2071 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2072 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2073 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2074 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2075 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2076 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2077 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2078 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2079 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2080 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2081 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2082 #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2083 #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2084 #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2085 #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2086 #define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2087 #define GL_IS_PER_PATCH_EXT 0x92E7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2088 #define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2089 #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2090 #define GL_TESS_CONTROL_SHADER_EXT 0x8E88
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2091 #define GL_TESS_EVALUATION_SHADER_EXT 0x8E87
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2092 #define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2093 #define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2094 typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERIEXTPROC) (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2095 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2096 GL_APICALL void GL_APIENTRY glPatchParameteriEXT (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2097 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2098 #endif /* GL_EXT_tessellation_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2099
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2100 #ifndef GL_EXT_texture_border_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2101 #define GL_EXT_texture_border_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2102 #define GL_TEXTURE_BORDER_COLOR_EXT 0x1004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2103 #define GL_CLAMP_TO_BORDER_EXT 0x812D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2104 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2105 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2106 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2107 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2108 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVEXTPROC) (GLuint sampler, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2109 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVEXTPROC) (GLuint sampler, GLenum pname, const GLuint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2110 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVEXTPROC) (GLuint sampler, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2111 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVEXTPROC) (GLuint sampler, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2112 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2113 GL_APICALL void GL_APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2114 GL_APICALL void GL_APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2115 GL_APICALL void GL_APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2116 GL_APICALL void GL_APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2117 GL_APICALL void GL_APIENTRY glSamplerParameterIivEXT (GLuint sampler, GLenum pname, const GLint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2118 GL_APICALL void GL_APIENTRY glSamplerParameterIuivEXT (GLuint sampler, GLenum pname, const GLuint *param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2119 GL_APICALL void GL_APIENTRY glGetSamplerParameterIivEXT (GLuint sampler, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2120 GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivEXT (GLuint sampler, GLenum pname, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2121 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2122 #endif /* GL_EXT_texture_border_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2123
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2124 #ifndef GL_EXT_texture_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2125 #define GL_EXT_texture_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2126 #define GL_TEXTURE_BUFFER_EXT 0x8C2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2127 #define GL_TEXTURE_BUFFER_BINDING_EXT 0x8C2A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2128 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2129 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2130 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2131 #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT 0x919F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2132 #define GL_SAMPLER_BUFFER_EXT 0x8DC2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2133 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2134 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2135 #define GL_IMAGE_BUFFER_EXT 0x9051
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2136 #define GL_INT_IMAGE_BUFFER_EXT 0x905C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2137 #define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2138 #define GL_TEXTURE_BUFFER_OFFSET_EXT 0x919D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2139 #define GL_TEXTURE_BUFFER_SIZE_EXT 0x919E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2140 typedef void (GL_APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2141 typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEEXTPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2142 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2143 GL_APICALL void GL_APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2144 GL_APICALL void GL_APIENTRY glTexBufferRangeEXT (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2145 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2146 #endif /* GL_EXT_texture_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2147
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2148 #ifndef GL_EXT_texture_compression_astc_decode_mode
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2149 #define GL_EXT_texture_compression_astc_decode_mode 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2150 #define GL_TEXTURE_ASTC_DECODE_PRECISION_EXT 0x8F69
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2151 #endif /* GL_EXT_texture_compression_astc_decode_mode */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2152
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2153 #ifndef GL_EXT_texture_compression_bptc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2154 #define GL_EXT_texture_compression_bptc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2155 #define GL_COMPRESSED_RGBA_BPTC_UNORM_EXT 0x8E8C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2156 #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT 0x8E8D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2157 #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT 0x8E8E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2158 #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT 0x8E8F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2159 #endif /* GL_EXT_texture_compression_bptc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2160
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2161 #ifndef GL_EXT_texture_compression_dxt1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2162 #define GL_EXT_texture_compression_dxt1 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2163 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2164 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2165 #endif /* GL_EXT_texture_compression_dxt1 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2166
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2167 #ifndef GL_EXT_texture_compression_rgtc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2168 #define GL_EXT_texture_compression_rgtc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2169 #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2170 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2171 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2172 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2173 #endif /* GL_EXT_texture_compression_rgtc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2174
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2175 #ifndef GL_EXT_texture_compression_s3tc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2176 #define GL_EXT_texture_compression_s3tc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2177 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2178 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2179 #endif /* GL_EXT_texture_compression_s3tc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2180
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2181 #ifndef GL_EXT_texture_compression_s3tc_srgb
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2182 #define GL_EXT_texture_compression_s3tc_srgb 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2183 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2184 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2185 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2186 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2187 #endif /* GL_EXT_texture_compression_s3tc_srgb */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2188
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2189 #ifndef GL_EXT_texture_cube_map_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2190 #define GL_EXT_texture_cube_map_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2191 #define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2192 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2193 #define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2194 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2195 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2196 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2197 #define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2198 #define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2199 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2200 #endif /* GL_EXT_texture_cube_map_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2201
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2202 #ifndef GL_EXT_texture_filter_anisotropic
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2203 #define GL_EXT_texture_filter_anisotropic 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2204 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2205 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2206 #endif /* GL_EXT_texture_filter_anisotropic */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2207
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2208 #ifndef GL_EXT_texture_filter_minmax
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2209 #define GL_EXT_texture_filter_minmax 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2210 #define GL_TEXTURE_REDUCTION_MODE_EXT 0x9366
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2211 #define GL_WEIGHTED_AVERAGE_EXT 0x9367
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2212 #endif /* GL_EXT_texture_filter_minmax */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2213
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2214 #ifndef GL_EXT_texture_format_BGRA8888
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2215 #define GL_EXT_texture_format_BGRA8888 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2216 #endif /* GL_EXT_texture_format_BGRA8888 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2217
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2218 #ifndef GL_EXT_texture_format_sRGB_override
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2219 #define GL_EXT_texture_format_sRGB_override 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2220 #define GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT 0x8FBF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2221 #endif /* GL_EXT_texture_format_sRGB_override */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2222
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2223 #ifndef GL_EXT_texture_mirror_clamp_to_edge
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2224 #define GL_EXT_texture_mirror_clamp_to_edge 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2225 #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2226 #endif /* GL_EXT_texture_mirror_clamp_to_edge */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2227
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2228 #ifndef GL_EXT_texture_norm16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2229 #define GL_EXT_texture_norm16 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2230 #define GL_R16_EXT 0x822A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2231 #define GL_RG16_EXT 0x822C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2232 #define GL_RGBA16_EXT 0x805B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2233 #define GL_RGB16_EXT 0x8054
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2234 #define GL_RGB16_SNORM_EXT 0x8F9A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2235 #endif /* GL_EXT_texture_norm16 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2236
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2237 #ifndef GL_EXT_texture_query_lod
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2238 #define GL_EXT_texture_query_lod 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2239 #endif /* GL_EXT_texture_query_lod */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2240
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2241 #ifndef GL_EXT_texture_rg
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2242 #define GL_EXT_texture_rg 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2243 #define GL_RED_EXT 0x1903
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2244 #define GL_RG_EXT 0x8227
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2245 #define GL_R8_EXT 0x8229
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2246 #define GL_RG8_EXT 0x822B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2247 #endif /* GL_EXT_texture_rg */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2248
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2249 #ifndef GL_EXT_texture_sRGB_R8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2250 #define GL_EXT_texture_sRGB_R8 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2251 #define GL_SR8_EXT 0x8FBD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2252 #endif /* GL_EXT_texture_sRGB_R8 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2253
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2254 #ifndef GL_EXT_texture_sRGB_RG8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2255 #define GL_EXT_texture_sRGB_RG8 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2256 #define GL_SRG8_EXT 0x8FBE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2257 #endif /* GL_EXT_texture_sRGB_RG8 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2258
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2259 #ifndef GL_EXT_texture_sRGB_decode
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2260 #define GL_EXT_texture_sRGB_decode 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2261 #define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2262 #define GL_DECODE_EXT 0x8A49
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2263 #define GL_SKIP_DECODE_EXT 0x8A4A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2264 #endif /* GL_EXT_texture_sRGB_decode */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2265
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2266 #ifndef GL_EXT_texture_shadow_lod
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2267 #define GL_EXT_texture_shadow_lod 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2268 #endif /* GL_EXT_texture_shadow_lod */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2269
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2270 #ifndef GL_EXT_texture_storage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2271 #define GL_EXT_texture_storage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2272 #define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2273 #define GL_ALPHA8_EXT 0x803C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2274 #define GL_LUMINANCE8_EXT 0x8040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2275 #define GL_LUMINANCE8_ALPHA8_EXT 0x8045
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2276 #define GL_RGBA32F_EXT 0x8814
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2277 #define GL_RGB32F_EXT 0x8815
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2278 #define GL_ALPHA32F_EXT 0x8816
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2279 #define GL_LUMINANCE32F_EXT 0x8818
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2280 #define GL_LUMINANCE_ALPHA32F_EXT 0x8819
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2281 #define GL_ALPHA16F_EXT 0x881C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2282 #define GL_LUMINANCE16F_EXT 0x881E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2283 #define GL_LUMINANCE_ALPHA16F_EXT 0x881F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2284 #define GL_R32F_EXT 0x822E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2285 #define GL_RG32F_EXT 0x8230
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2286 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2287 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2288 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2289 typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2290 typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2291 typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2292 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2293 GL_APICALL void GL_APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2294 GL_APICALL void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2295 GL_APICALL void GL_APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2296 GL_APICALL void GL_APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2297 GL_APICALL void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2298 GL_APICALL void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2299 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2300 #endif /* GL_EXT_texture_storage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2301
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2302 #ifndef GL_EXT_texture_storage_compression
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2303 #define GL_EXT_texture_storage_compression 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2304 #define GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT 0x8F6E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2305 #define GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT 0x96C4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2306 #define GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT 0x96C5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2307 #define GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT 0x96C6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2308 #define GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT 0x96C7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2309 #define GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT 0x96C8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2310 #define GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT 0x96C9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2311 #define GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT 0x96CA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2312 #define GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT 0x96CB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2313 #define GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT 0x96CC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2314 #define GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT 0x96CD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2315 #define GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT 0x96CE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2316 #define GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT 0x96CF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2317 typedef void (GL_APIENTRYP PFNGLTEXSTORAGEATTRIBS2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2318 typedef void (GL_APIENTRYP PFNGLTEXSTORAGEATTRIBS3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2319 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2320 GL_APICALL void GL_APIENTRY glTexStorageAttribs2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2321 GL_APICALL void GL_APIENTRY glTexStorageAttribs3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const GLint* attrib_list);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2322 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2323 #endif /* GL_EXT_texture_storage_compression */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2324
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2325 #ifndef GL_EXT_texture_type_2_10_10_10_REV
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2326 #define GL_EXT_texture_type_2_10_10_10_REV 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2327 #define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2328 #endif /* GL_EXT_texture_type_2_10_10_10_REV */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2329
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2330 #ifndef GL_EXT_texture_view
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2331 #define GL_EXT_texture_view 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2332 #define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2333 #define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2334 #define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2335 #define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2336 typedef void (GL_APIENTRYP PFNGLTEXTUREVIEWEXTPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2337 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2338 GL_APICALL void GL_APIENTRY glTextureViewEXT (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2339 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2340 #endif /* GL_EXT_texture_view */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2341
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2342 #ifndef GL_EXT_unpack_subimage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2343 #define GL_EXT_unpack_subimage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2344 #define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2345 #define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2346 #define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2347 #endif /* GL_EXT_unpack_subimage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2348
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2349 #ifndef GL_EXT_win32_keyed_mutex
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2350 #define GL_EXT_win32_keyed_mutex 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2351 typedef GLboolean (GL_APIENTRYP PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key, GLuint timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2352 typedef GLboolean (GL_APIENTRYP PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC) (GLuint memory, GLuint64 key);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2353 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2354 GL_APICALL GLboolean GL_APIENTRY glAcquireKeyedMutexWin32EXT (GLuint memory, GLuint64 key, GLuint timeout);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2355 GL_APICALL GLboolean GL_APIENTRY glReleaseKeyedMutexWin32EXT (GLuint memory, GLuint64 key);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2356 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2357 #endif /* GL_EXT_win32_keyed_mutex */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2358
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2359 #ifndef GL_EXT_window_rectangles
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2360 #define GL_EXT_window_rectangles 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2361 #define GL_INCLUSIVE_EXT 0x8F10
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2362 #define GL_EXCLUSIVE_EXT 0x8F11
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2363 #define GL_WINDOW_RECTANGLE_EXT 0x8F12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2364 #define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2365 #define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2366 #define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2367 typedef void (GL_APIENTRYP PFNGLWINDOWRECTANGLESEXTPROC) (GLenum mode, GLsizei count, const GLint *box);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2368 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2369 GL_APICALL void GL_APIENTRY glWindowRectanglesEXT (GLenum mode, GLsizei count, const GLint *box);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2370 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2371 #endif /* GL_EXT_window_rectangles */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2372
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2373 #ifndef GL_FJ_shader_binary_GCCSO
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2374 #define GL_FJ_shader_binary_GCCSO 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2375 #define GL_GCCSO_SHADER_BINARY_FJ 0x9260
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2376 #endif /* GL_FJ_shader_binary_GCCSO */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2377
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2378 #ifndef GL_IMG_bindless_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2379 #define GL_IMG_bindless_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2380 typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTUREHANDLEIMGPROC) (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2381 typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEIMGPROC) (GLuint texture, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2382 typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64IMGPROC) (GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2383 typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64VIMGPROC) (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2384 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64IMGPROC) (GLuint program, GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2385 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VIMGPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2386 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2387 GL_APICALL GLuint64 GL_APIENTRY glGetTextureHandleIMG (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2388 GL_APICALL GLuint64 GL_APIENTRY glGetTextureSamplerHandleIMG (GLuint texture, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2389 GL_APICALL void GL_APIENTRY glUniformHandleui64IMG (GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2390 GL_APICALL void GL_APIENTRY glUniformHandleui64vIMG (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2391 GL_APICALL void GL_APIENTRY glProgramUniformHandleui64IMG (GLuint program, GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2392 GL_APICALL void GL_APIENTRY glProgramUniformHandleui64vIMG (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2393 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2394 #endif /* GL_IMG_bindless_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2395
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2396 #ifndef GL_IMG_framebuffer_downsample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2397 #define GL_IMG_framebuffer_downsample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2398 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG 0x913C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2399 #define GL_NUM_DOWNSAMPLE_SCALES_IMG 0x913D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2400 #define GL_DOWNSAMPLE_SCALES_IMG 0x913E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2401 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG 0x913F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2402 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint xscale, GLint yscale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2403 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer, GLint xscale, GLint yscale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2404 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2405 GL_APICALL void GL_APIENTRY glFramebufferTexture2DDownsampleIMG (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint xscale, GLint yscale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2406 GL_APICALL void GL_APIENTRY glFramebufferTextureLayerDownsampleIMG (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer, GLint xscale, GLint yscale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2407 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2408 #endif /* GL_IMG_framebuffer_downsample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2409
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2410 #ifndef GL_IMG_multisampled_render_to_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2411 #define GL_IMG_multisampled_render_to_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2412 #define GL_RENDERBUFFER_SAMPLES_IMG 0x9133
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2413 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2414 #define GL_MAX_SAMPLES_IMG 0x9135
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2415 #define GL_TEXTURE_SAMPLES_IMG 0x9136
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2416 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2417 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2418 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2419 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2420 GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2421 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2422 #endif /* GL_IMG_multisampled_render_to_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2423
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2424 #ifndef GL_IMG_program_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2425 #define GL_IMG_program_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2426 #define GL_SGX_PROGRAM_BINARY_IMG 0x9130
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2427 #endif /* GL_IMG_program_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2428
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2429 #ifndef GL_IMG_read_format
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2430 #define GL_IMG_read_format 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2431 #define GL_BGRA_IMG 0x80E1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2432 #define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2433 #endif /* GL_IMG_read_format */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2434
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2435 #ifndef GL_IMG_shader_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2436 #define GL_IMG_shader_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2437 #define GL_SGX_BINARY_IMG 0x8C0A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2438 #endif /* GL_IMG_shader_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2439
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2440 #ifndef GL_IMG_texture_compression_pvrtc
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2441 #define GL_IMG_texture_compression_pvrtc 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2442 #define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2443 #define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2444 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2445 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2446 #endif /* GL_IMG_texture_compression_pvrtc */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2447
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2448 #ifndef GL_IMG_texture_compression_pvrtc2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2449 #define GL_IMG_texture_compression_pvrtc2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2450 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2451 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2452 #endif /* GL_IMG_texture_compression_pvrtc2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2453
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2454 #ifndef GL_IMG_texture_filter_cubic
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2455 #define GL_IMG_texture_filter_cubic 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2456 #define GL_CUBIC_IMG 0x9139
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2457 #define GL_CUBIC_MIPMAP_NEAREST_IMG 0x913A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2458 #define GL_CUBIC_MIPMAP_LINEAR_IMG 0x913B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2459 #endif /* GL_IMG_texture_filter_cubic */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2460
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2461 #ifndef GL_INTEL_blackhole_render
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2462 #define GL_INTEL_blackhole_render 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2463 #define GL_BLACKHOLE_RENDER_INTEL 0x83FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2464 #endif /* GL_INTEL_blackhole_render */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2465
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2466 #ifndef GL_INTEL_conservative_rasterization
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2467 #define GL_INTEL_conservative_rasterization 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2468 #define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2469 #endif /* GL_INTEL_conservative_rasterization */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2470
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2471 #ifndef GL_INTEL_framebuffer_CMAA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2472 #define GL_INTEL_framebuffer_CMAA 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2473 typedef void (GL_APIENTRYP PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2474 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2475 GL_APICALL void GL_APIENTRY glApplyFramebufferAttachmentCMAAINTEL (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2476 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2477 #endif /* GL_INTEL_framebuffer_CMAA */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2478
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2479 #ifndef GL_INTEL_performance_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2480 #define GL_INTEL_performance_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2481 #define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2482 #define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2483 #define GL_PERFQUERY_WAIT_INTEL 0x83FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2484 #define GL_PERFQUERY_FLUSH_INTEL 0x83FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2485 #define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2486 #define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2487 #define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2488 #define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2489 #define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2490 #define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2491 #define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2492 #define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2493 #define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2494 #define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2495 #define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2496 #define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2497 #define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2498 #define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2499 #define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2500 #define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2501 typedef void (GL_APIENTRYP PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2502 typedef void (GL_APIENTRYP PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuint *queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2503 typedef void (GL_APIENTRYP PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2504 typedef void (GL_APIENTRYP PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2505 typedef void (GL_APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint *queryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2506 typedef void (GL_APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GLuint *nextQueryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2507 typedef void (GL_APIENTRYP PFNGLGETPERFCOUNTERINFOINTELPROC) (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2508 typedef void (GL_APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2509 typedef void (GL_APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar *queryName, GLuint *queryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2510 typedef void (GL_APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2511 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2512 GL_APICALL void GL_APIENTRY glBeginPerfQueryINTEL (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2513 GL_APICALL void GL_APIENTRY glCreatePerfQueryINTEL (GLuint queryId, GLuint *queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2514 GL_APICALL void GL_APIENTRY glDeletePerfQueryINTEL (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2515 GL_APICALL void GL_APIENTRY glEndPerfQueryINTEL (GLuint queryHandle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2516 GL_APICALL void GL_APIENTRY glGetFirstPerfQueryIdINTEL (GLuint *queryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2517 GL_APICALL void GL_APIENTRY glGetNextPerfQueryIdINTEL (GLuint queryId, GLuint *nextQueryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2518 GL_APICALL void GL_APIENTRY glGetPerfCounterInfoINTEL (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2519 GL_APICALL void GL_APIENTRY glGetPerfQueryDataINTEL (GLuint queryHandle, GLuint flags, GLsizei dataSize, void *data, GLuint *bytesWritten);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2520 GL_APICALL void GL_APIENTRY glGetPerfQueryIdByNameINTEL (GLchar *queryName, GLuint *queryId);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2521 GL_APICALL void GL_APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2522 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2523 #endif /* GL_INTEL_performance_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2524
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2525 #ifndef GL_MESA_bgra
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2526 #define GL_MESA_bgra 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2527 #define GL_BGR_EXT 0x80E0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2528 #endif /* GL_MESA_bgra */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2529
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2530 #ifndef GL_MESA_framebuffer_flip_x
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2531 #define GL_MESA_framebuffer_flip_x 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2532 #define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2533 #endif /* GL_MESA_framebuffer_flip_x */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2534
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2535 #ifndef GL_MESA_framebuffer_flip_y
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2536 #define GL_MESA_framebuffer_flip_y 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2537 #define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2538 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPARAMETERIMESAPROC) (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2539 typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC) (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2540 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2541 GL_APICALL void GL_APIENTRY glFramebufferParameteriMESA (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2542 GL_APICALL void GL_APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2543 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2544 #endif /* GL_MESA_framebuffer_flip_y */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2545
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2546 #ifndef GL_MESA_framebuffer_swap_xy
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2547 #define GL_MESA_framebuffer_swap_xy 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2548 #define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2549 #endif /* GL_MESA_framebuffer_swap_xy */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2550
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2551 #ifndef GL_MESA_program_binary_formats
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2552 #define GL_MESA_program_binary_formats 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2553 #define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2554 #endif /* GL_MESA_program_binary_formats */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2555
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2556 #ifndef GL_MESA_shader_integer_functions
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2557 #define GL_MESA_shader_integer_functions 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2558 #endif /* GL_MESA_shader_integer_functions */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2559
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2560 #ifndef GL_NVX_blend_equation_advanced_multi_draw_buffers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2561 #define GL_NVX_blend_equation_advanced_multi_draw_buffers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2562 #endif /* GL_NVX_blend_equation_advanced_multi_draw_buffers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2563
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2564 #ifndef GL_NV_bindless_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2565 #define GL_NV_bindless_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2566 typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2567 typedef GLuint64 (GL_APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2568 typedef void (GL_APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2569 typedef void (GL_APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2570 typedef GLuint64 (GL_APIENTRYP PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2571 typedef void (GL_APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2572 typedef void (GL_APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2573 typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2574 typedef void (GL_APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2575 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2576 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2577 typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2578 typedef GLboolean (GL_APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2579 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2580 GL_APICALL GLuint64 GL_APIENTRY glGetTextureHandleNV (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2581 GL_APICALL GLuint64 GL_APIENTRY glGetTextureSamplerHandleNV (GLuint texture, GLuint sampler);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2582 GL_APICALL void GL_APIENTRY glMakeTextureHandleResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2583 GL_APICALL void GL_APIENTRY glMakeTextureHandleNonResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2584 GL_APICALL GLuint64 GL_APIENTRY glGetImageHandleNV (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2585 GL_APICALL void GL_APIENTRY glMakeImageHandleResidentNV (GLuint64 handle, GLenum access);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2586 GL_APICALL void GL_APIENTRY glMakeImageHandleNonResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2587 GL_APICALL void GL_APIENTRY glUniformHandleui64NV (GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2588 GL_APICALL void GL_APIENTRY glUniformHandleui64vNV (GLint location, GLsizei count, const GLuint64 *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2589 GL_APICALL void GL_APIENTRY glProgramUniformHandleui64NV (GLuint program, GLint location, GLuint64 value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2590 GL_APICALL void GL_APIENTRY glProgramUniformHandleui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64 *values);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2591 GL_APICALL GLboolean GL_APIENTRY glIsTextureHandleResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2592 GL_APICALL GLboolean GL_APIENTRY glIsImageHandleResidentNV (GLuint64 handle);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2593 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2594 #endif /* GL_NV_bindless_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2595
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2596 #ifndef GL_NV_blend_equation_advanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2597 #define GL_NV_blend_equation_advanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2598 #define GL_BLEND_OVERLAP_NV 0x9281
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2599 #define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2600 #define GL_BLUE_NV 0x1905
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2601 #define GL_COLORBURN_NV 0x929A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2602 #define GL_COLORDODGE_NV 0x9299
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2603 #define GL_CONJOINT_NV 0x9284
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2604 #define GL_CONTRAST_NV 0x92A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2605 #define GL_DARKEN_NV 0x9297
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2606 #define GL_DIFFERENCE_NV 0x929E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2607 #define GL_DISJOINT_NV 0x9283
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2608 #define GL_DST_ATOP_NV 0x928F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2609 #define GL_DST_IN_NV 0x928B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2610 #define GL_DST_NV 0x9287
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2611 #define GL_DST_OUT_NV 0x928D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2612 #define GL_DST_OVER_NV 0x9289
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2613 #define GL_EXCLUSION_NV 0x92A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2614 #define GL_GREEN_NV 0x1904
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2615 #define GL_HARDLIGHT_NV 0x929B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2616 #define GL_HARDMIX_NV 0x92A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2617 #define GL_HSL_COLOR_NV 0x92AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2618 #define GL_HSL_HUE_NV 0x92AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2619 #define GL_HSL_LUMINOSITY_NV 0x92B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2620 #define GL_HSL_SATURATION_NV 0x92AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2621 #define GL_INVERT_OVG_NV 0x92B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2622 #define GL_INVERT_RGB_NV 0x92A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2623 #define GL_LIGHTEN_NV 0x9298
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2624 #define GL_LINEARBURN_NV 0x92A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2625 #define GL_LINEARDODGE_NV 0x92A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2626 #define GL_LINEARLIGHT_NV 0x92A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2627 #define GL_MINUS_CLAMPED_NV 0x92B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2628 #define GL_MINUS_NV 0x929F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2629 #define GL_MULTIPLY_NV 0x9294
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2630 #define GL_OVERLAY_NV 0x9296
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2631 #define GL_PINLIGHT_NV 0x92A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2632 #define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2633 #define GL_PLUS_CLAMPED_NV 0x92B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2634 #define GL_PLUS_DARKER_NV 0x9292
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2635 #define GL_PLUS_NV 0x9291
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2636 #define GL_RED_NV 0x1903
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2637 #define GL_SCREEN_NV 0x9295
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2638 #define GL_SOFTLIGHT_NV 0x929C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2639 #define GL_SRC_ATOP_NV 0x928E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2640 #define GL_SRC_IN_NV 0x928A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2641 #define GL_SRC_NV 0x9286
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2642 #define GL_SRC_OUT_NV 0x928C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2643 #define GL_SRC_OVER_NV 0x9288
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2644 #define GL_UNCORRELATED_NV 0x9282
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2645 #define GL_VIVIDLIGHT_NV 0x92A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2646 #define GL_XOR_NV 0x1506
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2647 typedef void (GL_APIENTRYP PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2648 typedef void (GL_APIENTRYP PFNGLBLENDBARRIERNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2649 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2650 GL_APICALL void GL_APIENTRY glBlendParameteriNV (GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2651 GL_APICALL void GL_APIENTRY glBlendBarrierNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2652 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2653 #endif /* GL_NV_blend_equation_advanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2654
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2655 #ifndef GL_NV_blend_equation_advanced_coherent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2656 #define GL_NV_blend_equation_advanced_coherent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2657 #define GL_BLEND_ADVANCED_COHERENT_NV 0x9285
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2658 #endif /* GL_NV_blend_equation_advanced_coherent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2659
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2660 #ifndef GL_NV_blend_minmax_factor
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2661 #define GL_NV_blend_minmax_factor 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2662 #define GL_FACTOR_MIN_AMD 0x901C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2663 #define GL_FACTOR_MAX_AMD 0x901D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2664 #endif /* GL_NV_blend_minmax_factor */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2665
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2666 #ifndef GL_NV_clip_space_w_scaling
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2667 #define GL_NV_clip_space_w_scaling 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2668 #define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2669 #define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2670 #define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2671 typedef void (GL_APIENTRYP PFNGLVIEWPORTPOSITIONWSCALENVPROC) (GLuint index, GLfloat xcoeff, GLfloat ycoeff);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2672 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2673 GL_APICALL void GL_APIENTRY glViewportPositionWScaleNV (GLuint index, GLfloat xcoeff, GLfloat ycoeff);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2674 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2675 #endif /* GL_NV_clip_space_w_scaling */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2676
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2677 #ifndef GL_NV_compute_shader_derivatives
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2678 #define GL_NV_compute_shader_derivatives 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2679 #endif /* GL_NV_compute_shader_derivatives */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2680
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2681 #ifndef GL_NV_conditional_render
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2682 #define GL_NV_conditional_render 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2683 #define GL_QUERY_WAIT_NV 0x8E13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2684 #define GL_QUERY_NO_WAIT_NV 0x8E14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2685 #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2686 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2687 typedef void (GL_APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2688 typedef void (GL_APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2689 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2690 GL_APICALL void GL_APIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2691 GL_APICALL void GL_APIENTRY glEndConditionalRenderNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2692 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2693 #endif /* GL_NV_conditional_render */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2694
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2695 #ifndef GL_NV_conservative_raster
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2696 #define GL_NV_conservative_raster 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2697 #define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2698 #define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2699 #define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2700 #define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2701 typedef void (GL_APIENTRYP PFNGLSUBPIXELPRECISIONBIASNVPROC) (GLuint xbits, GLuint ybits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2702 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2703 GL_APICALL void GL_APIENTRY glSubpixelPrecisionBiasNV (GLuint xbits, GLuint ybits);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2704 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2705 #endif /* GL_NV_conservative_raster */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2706
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2707 #ifndef GL_NV_conservative_raster_pre_snap
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2708 #define GL_NV_conservative_raster_pre_snap 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2709 #define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV 0x9550
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2710 #endif /* GL_NV_conservative_raster_pre_snap */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2711
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2712 #ifndef GL_NV_conservative_raster_pre_snap_triangles
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2713 #define GL_NV_conservative_raster_pre_snap_triangles 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2714 #define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2715 #define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2716 #define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2717 typedef void (GL_APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERINVPROC) (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2718 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2719 GL_APICALL void GL_APIENTRY glConservativeRasterParameteriNV (GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2720 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2721 #endif /* GL_NV_conservative_raster_pre_snap_triangles */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2722
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2723 #ifndef GL_NV_copy_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2724 #define GL_NV_copy_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2725 #define GL_COPY_READ_BUFFER_NV 0x8F36
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2726 #define GL_COPY_WRITE_BUFFER_NV 0x8F37
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2727 typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATANVPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2728 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2729 GL_APICALL void GL_APIENTRY glCopyBufferSubDataNV (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2730 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2731 #endif /* GL_NV_copy_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2732
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2733 #ifndef GL_NV_coverage_sample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2734 #define GL_NV_coverage_sample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2735 #define GL_COVERAGE_COMPONENT_NV 0x8ED0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2736 #define GL_COVERAGE_COMPONENT4_NV 0x8ED1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2737 #define GL_COVERAGE_ATTACHMENT_NV 0x8ED2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2738 #define GL_COVERAGE_BUFFERS_NV 0x8ED3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2739 #define GL_COVERAGE_SAMPLES_NV 0x8ED4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2740 #define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2741 #define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2742 #define GL_COVERAGE_AUTOMATIC_NV 0x8ED7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2743 #define GL_COVERAGE_BUFFER_BIT_NV 0x00008000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2744 typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2745 typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2746 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2747 GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2748 GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2749 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2750 #endif /* GL_NV_coverage_sample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2751
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2752 #ifndef GL_NV_depth_nonlinear
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2753 #define GL_NV_depth_nonlinear 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2754 #define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2755 #endif /* GL_NV_depth_nonlinear */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2756
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2757 #ifndef GL_NV_draw_buffers
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2758 #define GL_NV_draw_buffers 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2759 #define GL_MAX_DRAW_BUFFERS_NV 0x8824
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2760 #define GL_DRAW_BUFFER0_NV 0x8825
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2761 #define GL_DRAW_BUFFER1_NV 0x8826
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2762 #define GL_DRAW_BUFFER2_NV 0x8827
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2763 #define GL_DRAW_BUFFER3_NV 0x8828
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2764 #define GL_DRAW_BUFFER4_NV 0x8829
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2765 #define GL_DRAW_BUFFER5_NV 0x882A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2766 #define GL_DRAW_BUFFER6_NV 0x882B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2767 #define GL_DRAW_BUFFER7_NV 0x882C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2768 #define GL_DRAW_BUFFER8_NV 0x882D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2769 #define GL_DRAW_BUFFER9_NV 0x882E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2770 #define GL_DRAW_BUFFER10_NV 0x882F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2771 #define GL_DRAW_BUFFER11_NV 0x8830
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2772 #define GL_DRAW_BUFFER12_NV 0x8831
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2773 #define GL_DRAW_BUFFER13_NV 0x8832
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2774 #define GL_DRAW_BUFFER14_NV 0x8833
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2775 #define GL_DRAW_BUFFER15_NV 0x8834
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2776 #define GL_COLOR_ATTACHMENT0_NV 0x8CE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2777 #define GL_COLOR_ATTACHMENT1_NV 0x8CE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2778 #define GL_COLOR_ATTACHMENT2_NV 0x8CE2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2779 #define GL_COLOR_ATTACHMENT3_NV 0x8CE3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2780 #define GL_COLOR_ATTACHMENT4_NV 0x8CE4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2781 #define GL_COLOR_ATTACHMENT5_NV 0x8CE5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2782 #define GL_COLOR_ATTACHMENT6_NV 0x8CE6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2783 #define GL_COLOR_ATTACHMENT7_NV 0x8CE7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2784 #define GL_COLOR_ATTACHMENT8_NV 0x8CE8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2785 #define GL_COLOR_ATTACHMENT9_NV 0x8CE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2786 #define GL_COLOR_ATTACHMENT10_NV 0x8CEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2787 #define GL_COLOR_ATTACHMENT11_NV 0x8CEB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2788 #define GL_COLOR_ATTACHMENT12_NV 0x8CEC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2789 #define GL_COLOR_ATTACHMENT13_NV 0x8CED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2790 #define GL_COLOR_ATTACHMENT14_NV 0x8CEE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2791 #define GL_COLOR_ATTACHMENT15_NV 0x8CEF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2792 typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2793 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2794 GL_APICALL void GL_APIENTRY glDrawBuffersNV (GLsizei n, const GLenum *bufs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2795 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2796 #endif /* GL_NV_draw_buffers */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2797
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2798 #ifndef GL_NV_draw_instanced
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2799 #define GL_NV_draw_instanced 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2800 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDNVPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2801 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDNVPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2802 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2803 GL_APICALL void GL_APIENTRY glDrawArraysInstancedNV (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2804 GL_APICALL void GL_APIENTRY glDrawElementsInstancedNV (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2805 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2806 #endif /* GL_NV_draw_instanced */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2807
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2808 #ifndef GL_NV_draw_vulkan_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2809 #define GL_NV_draw_vulkan_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2810 typedef void (GL_APIENTRY *GLVULKANPROCNV)(void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2811 typedef void (GL_APIENTRYP PFNGLDRAWVKIMAGENVPROC) (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2812 typedef GLVULKANPROCNV (GL_APIENTRYP PFNGLGETVKPROCADDRNVPROC) (const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2813 typedef void (GL_APIENTRYP PFNGLWAITVKSEMAPHORENVPROC) (GLuint64 vkSemaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2814 typedef void (GL_APIENTRYP PFNGLSIGNALVKSEMAPHORENVPROC) (GLuint64 vkSemaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2815 typedef void (GL_APIENTRYP PFNGLSIGNALVKFENCENVPROC) (GLuint64 vkFence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2816 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2817 GL_APICALL void GL_APIENTRY glDrawVkImageNV (GLuint64 vkImage, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2818 GL_APICALL GLVULKANPROCNV GL_APIENTRY glGetVkProcAddrNV (const GLchar *name);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2819 GL_APICALL void GL_APIENTRY glWaitVkSemaphoreNV (GLuint64 vkSemaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2820 GL_APICALL void GL_APIENTRY glSignalVkSemaphoreNV (GLuint64 vkSemaphore);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2821 GL_APICALL void GL_APIENTRY glSignalVkFenceNV (GLuint64 vkFence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2822 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2823 #endif /* GL_NV_draw_vulkan_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2824
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2825 #ifndef GL_NV_explicit_attrib_location
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2826 #define GL_NV_explicit_attrib_location 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2827 #endif /* GL_NV_explicit_attrib_location */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2828
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2829 #ifndef GL_NV_fbo_color_attachments
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2830 #define GL_NV_fbo_color_attachments 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2831 #define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2832 #endif /* GL_NV_fbo_color_attachments */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2833
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2834 #ifndef GL_NV_fence
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2835 #define GL_NV_fence 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2836 #define GL_ALL_COMPLETED_NV 0x84F2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2837 #define GL_FENCE_STATUS_NV 0x84F3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2838 #define GL_FENCE_CONDITION_NV 0x84F4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2839 typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2840 typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2841 typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2842 typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2843 typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2844 typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2845 typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2846 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2847 GL_APICALL void GL_APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2848 GL_APICALL void GL_APIENTRY glGenFencesNV (GLsizei n, GLuint *fences);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2849 GL_APICALL GLboolean GL_APIENTRY glIsFenceNV (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2850 GL_APICALL GLboolean GL_APIENTRY glTestFenceNV (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2851 GL_APICALL void GL_APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2852 GL_APICALL void GL_APIENTRY glFinishFenceNV (GLuint fence);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2853 GL_APICALL void GL_APIENTRY glSetFenceNV (GLuint fence, GLenum condition);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2854 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2855 #endif /* GL_NV_fence */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2856
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2857 #ifndef GL_NV_fill_rectangle
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2858 #define GL_NV_fill_rectangle 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2859 #define GL_FILL_RECTANGLE_NV 0x933C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2860 #endif /* GL_NV_fill_rectangle */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2861
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2862 #ifndef GL_NV_fragment_coverage_to_color
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2863 #define GL_NV_fragment_coverage_to_color 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2864 #define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2865 #define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2866 typedef void (GL_APIENTRYP PFNGLFRAGMENTCOVERAGECOLORNVPROC) (GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2867 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2868 GL_APICALL void GL_APIENTRY glFragmentCoverageColorNV (GLuint color);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2869 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2870 #endif /* GL_NV_fragment_coverage_to_color */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2871
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2872 #ifndef GL_NV_fragment_shader_barycentric
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2873 #define GL_NV_fragment_shader_barycentric 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2874 #endif /* GL_NV_fragment_shader_barycentric */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2875
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2876 #ifndef GL_NV_fragment_shader_interlock
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2877 #define GL_NV_fragment_shader_interlock 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2878 #endif /* GL_NV_fragment_shader_interlock */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2879
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2880 #ifndef GL_NV_framebuffer_blit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2881 #define GL_NV_framebuffer_blit 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2882 #define GL_READ_FRAMEBUFFER_NV 0x8CA8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2883 #define GL_DRAW_FRAMEBUFFER_NV 0x8CA9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2884 #define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2885 #define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2886 typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERNVPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2887 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2888 GL_APICALL void GL_APIENTRY glBlitFramebufferNV (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2889 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2890 #endif /* GL_NV_framebuffer_blit */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2891
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2892 #ifndef GL_NV_framebuffer_mixed_samples
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2893 #define GL_NV_framebuffer_mixed_samples 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2894 #define GL_COVERAGE_MODULATION_TABLE_NV 0x9331
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2895 #define GL_COLOR_SAMPLES_NV 0x8E20
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2896 #define GL_DEPTH_SAMPLES_NV 0x932D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2897 #define GL_STENCIL_SAMPLES_NV 0x932E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2898 #define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2899 #define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2900 #define GL_COVERAGE_MODULATION_NV 0x9332
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2901 #define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2902 typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2903 typedef void (GL_APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufSize, GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2904 typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2905 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2906 GL_APICALL void GL_APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2907 GL_APICALL void GL_APIENTRY glGetCoverageModulationTableNV (GLsizei bufSize, GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2908 GL_APICALL void GL_APIENTRY glCoverageModulationNV (GLenum components);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2909 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2910 #endif /* GL_NV_framebuffer_mixed_samples */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2911
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2912 #ifndef GL_NV_framebuffer_multisample
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2913 #define GL_NV_framebuffer_multisample 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2914 #define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2915 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2916 #define GL_MAX_SAMPLES_NV 0x8D57
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2917 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2918 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2919 GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleNV (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2920 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2921 #endif /* GL_NV_framebuffer_multisample */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2922
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2923 #ifndef GL_NV_generate_mipmap_sRGB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2924 #define GL_NV_generate_mipmap_sRGB 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2925 #endif /* GL_NV_generate_mipmap_sRGB */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2926
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2927 #ifndef GL_NV_geometry_shader_passthrough
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2928 #define GL_NV_geometry_shader_passthrough 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2929 #endif /* GL_NV_geometry_shader_passthrough */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2930
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2931 #ifndef GL_NV_gpu_shader5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2932 #define GL_NV_gpu_shader5 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2933 typedef khronos_int64_t GLint64EXT;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2934 typedef khronos_uint64_t GLuint64EXT;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2935 #define GL_INT64_NV 0x140E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2936 #define GL_UNSIGNED_INT64_NV 0x140F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2937 #define GL_INT8_NV 0x8FE0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2938 #define GL_INT8_VEC2_NV 0x8FE1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2939 #define GL_INT8_VEC3_NV 0x8FE2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2940 #define GL_INT8_VEC4_NV 0x8FE3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2941 #define GL_INT16_NV 0x8FE4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2942 #define GL_INT16_VEC2_NV 0x8FE5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2943 #define GL_INT16_VEC3_NV 0x8FE6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2944 #define GL_INT16_VEC4_NV 0x8FE7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2945 #define GL_INT64_VEC2_NV 0x8FE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2946 #define GL_INT64_VEC3_NV 0x8FEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2947 #define GL_INT64_VEC4_NV 0x8FEB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2948 #define GL_UNSIGNED_INT8_NV 0x8FEC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2949 #define GL_UNSIGNED_INT8_VEC2_NV 0x8FED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2950 #define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2951 #define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2952 #define GL_UNSIGNED_INT16_NV 0x8FF0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2953 #define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2954 #define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2955 #define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2956 #define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2957 #define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2958 #define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2959 #define GL_FLOAT16_NV 0x8FF8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2960 #define GL_FLOAT16_VEC2_NV 0x8FF9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2961 #define GL_FLOAT16_VEC3_NV 0x8FFA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2962 #define GL_FLOAT16_VEC4_NV 0x8FFB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2963 #define GL_PATCHES 0x000E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2964 typedef void (GL_APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2965 typedef void (GL_APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2966 typedef void (GL_APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2967 typedef void (GL_APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2968 typedef void (GL_APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2969 typedef void (GL_APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2970 typedef void (GL_APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2971 typedef void (GL_APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2972 typedef void (GL_APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2973 typedef void (GL_APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2974 typedef void (GL_APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2975 typedef void (GL_APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2976 typedef void (GL_APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2977 typedef void (GL_APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2978 typedef void (GL_APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2979 typedef void (GL_APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2980 typedef void (GL_APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2981 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2982 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2983 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2984 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2985 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2986 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2987 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2988 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2989 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2990 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2991 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2992 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2993 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2994 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2995 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2996 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2997 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2998 GL_APICALL void GL_APIENTRY glUniform1i64NV (GLint location, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2999 GL_APICALL void GL_APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3000 GL_APICALL void GL_APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3001 GL_APICALL void GL_APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3002 GL_APICALL void GL_APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3003 GL_APICALL void GL_APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3004 GL_APICALL void GL_APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3005 GL_APICALL void GL_APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3006 GL_APICALL void GL_APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3007 GL_APICALL void GL_APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3008 GL_APICALL void GL_APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3009 GL_APICALL void GL_APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3010 GL_APICALL void GL_APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3011 GL_APICALL void GL_APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3012 GL_APICALL void GL_APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3013 GL_APICALL void GL_APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3014 GL_APICALL void GL_APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3015 GL_APICALL void GL_APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3016 GL_APICALL void GL_APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3017 GL_APICALL void GL_APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3018 GL_APICALL void GL_APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3019 GL_APICALL void GL_APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3020 GL_APICALL void GL_APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3021 GL_APICALL void GL_APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3022 GL_APICALL void GL_APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3023 GL_APICALL void GL_APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3024 GL_APICALL void GL_APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3025 GL_APICALL void GL_APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3026 GL_APICALL void GL_APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3027 GL_APICALL void GL_APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3028 GL_APICALL void GL_APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3029 GL_APICALL void GL_APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3030 GL_APICALL void GL_APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3031 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3032 #endif /* GL_NV_gpu_shader5 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3033
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3034 #ifndef GL_NV_image_formats
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3035 #define GL_NV_image_formats 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3036 #endif /* GL_NV_image_formats */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3037
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3038 #ifndef GL_NV_instanced_arrays
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3039 #define GL_NV_instanced_arrays 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3040 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3041 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORNVPROC) (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3042 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3043 GL_APICALL void GL_APIENTRY glVertexAttribDivisorNV (GLuint index, GLuint divisor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3044 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3045 #endif /* GL_NV_instanced_arrays */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3046
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3047 #ifndef GL_NV_internalformat_sample_query
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3048 #define GL_NV_internalformat_sample_query 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3049 #define GL_TEXTURE_2D_MULTISAMPLE 0x9100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3050 #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3051 #define GL_MULTISAMPLES_NV 0x9371
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3052 #define GL_SUPERSAMPLE_SCALE_X_NV 0x9372
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3053 #define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3054 #define GL_CONFORMANT_NV 0x9374
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3055 typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3056 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3057 GL_APICALL void GL_APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3058 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3059 #endif /* GL_NV_internalformat_sample_query */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3060
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3061 #ifndef GL_NV_memory_attachment
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3062 #define GL_NV_memory_attachment 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3063 #define GL_ATTACHED_MEMORY_OBJECT_NV 0x95A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3064 #define GL_ATTACHED_MEMORY_OFFSET_NV 0x95A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3065 #define GL_MEMORY_ATTACHABLE_ALIGNMENT_NV 0x95A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3066 #define GL_MEMORY_ATTACHABLE_SIZE_NV 0x95A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3067 #define GL_MEMORY_ATTACHABLE_NV 0x95A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3068 #define GL_DETACHED_MEMORY_INCARNATION_NV 0x95A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3069 #define GL_DETACHED_TEXTURES_NV 0x95AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3070 #define GL_DETACHED_BUFFERS_NV 0x95AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3071 #define GL_MAX_DETACHED_TEXTURES_NV 0x95AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3072 #define GL_MAX_DETACHED_BUFFERS_NV 0x95AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3073 typedef void (GL_APIENTRYP PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3074 typedef void (GL_APIENTRYP PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) (GLuint memory, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3075 typedef void (GL_APIENTRYP PFNGLTEXATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3076 typedef void (GL_APIENTRYP PFNGLBUFFERATTACHMEMORYNVPROC) (GLenum target, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3077 typedef void (GL_APIENTRYP PFNGLTEXTUREATTACHMEMORYNVPROC) (GLuint texture, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3078 typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) (GLuint buffer, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3079 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3080 GL_APICALL void GL_APIENTRY glGetMemoryObjectDetachedResourcesuivNV (GLuint memory, GLenum pname, GLint first, GLsizei count, GLuint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3081 GL_APICALL void GL_APIENTRY glResetMemoryObjectParameterNV (GLuint memory, GLenum pname);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3082 GL_APICALL void GL_APIENTRY glTexAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3083 GL_APICALL void GL_APIENTRY glBufferAttachMemoryNV (GLenum target, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3084 GL_APICALL void GL_APIENTRY glTextureAttachMemoryNV (GLuint texture, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3085 GL_APICALL void GL_APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, GLuint64 offset);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3086 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3087 #endif /* GL_NV_memory_attachment */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3088
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3089 #ifndef GL_NV_memory_object_sparse
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3090 #define GL_NV_memory_object_sparse 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3091 typedef void (GL_APIENTRYP PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3092 typedef void (GL_APIENTRYP PFNGLTEXPAGECOMMITMENTMEMNVPROC) (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3093 typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3094 typedef void (GL_APIENTRYP PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3095 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3096 GL_APICALL void GL_APIENTRY glBufferPageCommitmentMemNV (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3097 GL_APICALL void GL_APIENTRY glTexPageCommitmentMemNV (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3098 GL_APICALL void GL_APIENTRY glNamedBufferPageCommitmentMemNV (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3099 GL_APICALL void GL_APIENTRY glTexturePageCommitmentMemNV (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3100 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3101 #endif /* GL_NV_memory_object_sparse */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3102
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3103 #ifndef GL_NV_mesh_shader
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3104 #define GL_NV_mesh_shader 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3105 #define GL_MESH_SHADER_NV 0x9559
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3106 #define GL_TASK_SHADER_NV 0x955A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3107 #define GL_MAX_MESH_UNIFORM_BLOCKS_NV 0x8E60
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3108 #define GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV 0x8E61
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3109 #define GL_MAX_MESH_IMAGE_UNIFORMS_NV 0x8E62
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3110 #define GL_MAX_MESH_UNIFORM_COMPONENTS_NV 0x8E63
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3111 #define GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV 0x8E64
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3112 #define GL_MAX_MESH_ATOMIC_COUNTERS_NV 0x8E65
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3113 #define GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV 0x8E66
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3114 #define GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV 0x8E67
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3115 #define GL_MAX_TASK_UNIFORM_BLOCKS_NV 0x8E68
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3116 #define GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV 0x8E69
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3117 #define GL_MAX_TASK_IMAGE_UNIFORMS_NV 0x8E6A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3118 #define GL_MAX_TASK_UNIFORM_COMPONENTS_NV 0x8E6B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3119 #define GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV 0x8E6C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3120 #define GL_MAX_TASK_ATOMIC_COUNTERS_NV 0x8E6D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3121 #define GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV 0x8E6E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3122 #define GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV 0x8E6F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3123 #define GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV 0x95A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3124 #define GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV 0x95A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3125 #define GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV 0x9536
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3126 #define GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV 0x9537
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3127 #define GL_MAX_MESH_OUTPUT_VERTICES_NV 0x9538
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3128 #define GL_MAX_MESH_OUTPUT_PRIMITIVES_NV 0x9539
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3129 #define GL_MAX_TASK_OUTPUT_COUNT_NV 0x953A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3130 #define GL_MAX_DRAW_MESH_TASKS_COUNT_NV 0x953D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3131 #define GL_MAX_MESH_VIEWS_NV 0x9557
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3132 #define GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV 0x92DF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3133 #define GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV 0x9543
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3134 #define GL_MAX_MESH_WORK_GROUP_SIZE_NV 0x953B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3135 #define GL_MAX_TASK_WORK_GROUP_SIZE_NV 0x953C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3136 #define GL_MESH_WORK_GROUP_SIZE_NV 0x953E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3137 #define GL_TASK_WORK_GROUP_SIZE_NV 0x953F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3138 #define GL_MESH_VERTICES_OUT_NV 0x9579
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3139 #define GL_MESH_PRIMITIVES_OUT_NV 0x957A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3140 #define GL_MESH_OUTPUT_TYPE_NV 0x957B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3141 #define GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV 0x959C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3142 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV 0x959D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3143 #define GL_REFERENCED_BY_MESH_SHADER_NV 0x95A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3144 #define GL_REFERENCED_BY_TASK_SHADER_NV 0x95A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3145 #define GL_MESH_SHADER_BIT_NV 0x00000040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3146 #define GL_TASK_SHADER_BIT_NV 0x00000080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3147 #define GL_MESH_SUBROUTINE_NV 0x957C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3148 #define GL_TASK_SUBROUTINE_NV 0x957D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3149 #define GL_MESH_SUBROUTINE_UNIFORM_NV 0x957E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3150 #define GL_TASK_SUBROUTINE_UNIFORM_NV 0x957F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3151 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV 0x959E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3152 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV 0x959F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3153 typedef void (GL_APIENTRYP PFNGLDRAWMESHTASKSNVPROC) (GLuint first, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3154 typedef void (GL_APIENTRYP PFNGLDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3155 typedef void (GL_APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) (GLintptr indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3156 typedef void (GL_APIENTRYP PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3157 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3158 GL_APICALL void GL_APIENTRY glDrawMeshTasksNV (GLuint first, GLuint count);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3159 GL_APICALL void GL_APIENTRY glDrawMeshTasksIndirectNV (GLintptr indirect);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3160 GL_APICALL void GL_APIENTRY glMultiDrawMeshTasksIndirectNV (GLintptr indirect, GLsizei drawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3161 GL_APICALL void GL_APIENTRY glMultiDrawMeshTasksIndirectCountNV (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3162 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3163 #endif /* GL_NV_mesh_shader */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3164
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3165 #ifndef GL_NV_non_square_matrices
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3166 #define GL_NV_non_square_matrices 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3167 #define GL_FLOAT_MAT2x3_NV 0x8B65
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3168 #define GL_FLOAT_MAT2x4_NV 0x8B66
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3169 #define GL_FLOAT_MAT3x2_NV 0x8B67
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3170 #define GL_FLOAT_MAT3x4_NV 0x8B68
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3171 #define GL_FLOAT_MAT4x2_NV 0x8B69
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3172 #define GL_FLOAT_MAT4x3_NV 0x8B6A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3173 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3174 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3175 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3176 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3177 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3178 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3179 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3180 GL_APICALL void GL_APIENTRY glUniformMatrix2x3fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3181 GL_APICALL void GL_APIENTRY glUniformMatrix3x2fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3182 GL_APICALL void GL_APIENTRY glUniformMatrix2x4fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3183 GL_APICALL void GL_APIENTRY glUniformMatrix4x2fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3184 GL_APICALL void GL_APIENTRY glUniformMatrix3x4fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3185 GL_APICALL void GL_APIENTRY glUniformMatrix4x3fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3186 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3187 #endif /* GL_NV_non_square_matrices */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3188
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3189 #ifndef GL_NV_path_rendering
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3190 #define GL_NV_path_rendering 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3191 typedef double GLdouble;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3192 #define GL_PATH_FORMAT_SVG_NV 0x9070
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3193 #define GL_PATH_FORMAT_PS_NV 0x9071
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3194 #define GL_STANDARD_FONT_NAME_NV 0x9072
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3195 #define GL_SYSTEM_FONT_NAME_NV 0x9073
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3196 #define GL_FILE_NAME_NV 0x9074
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3197 #define GL_PATH_STROKE_WIDTH_NV 0x9075
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3198 #define GL_PATH_END_CAPS_NV 0x9076
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3199 #define GL_PATH_INITIAL_END_CAP_NV 0x9077
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3200 #define GL_PATH_TERMINAL_END_CAP_NV 0x9078
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3201 #define GL_PATH_JOIN_STYLE_NV 0x9079
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3202 #define GL_PATH_MITER_LIMIT_NV 0x907A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3203 #define GL_PATH_DASH_CAPS_NV 0x907B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3204 #define GL_PATH_INITIAL_DASH_CAP_NV 0x907C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3205 #define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3206 #define GL_PATH_DASH_OFFSET_NV 0x907E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3207 #define GL_PATH_CLIENT_LENGTH_NV 0x907F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3208 #define GL_PATH_FILL_MODE_NV 0x9080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3209 #define GL_PATH_FILL_MASK_NV 0x9081
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3210 #define GL_PATH_FILL_COVER_MODE_NV 0x9082
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3211 #define GL_PATH_STROKE_COVER_MODE_NV 0x9083
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3212 #define GL_PATH_STROKE_MASK_NV 0x9084
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3213 #define GL_COUNT_UP_NV 0x9088
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3214 #define GL_COUNT_DOWN_NV 0x9089
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3215 #define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3216 #define GL_CONVEX_HULL_NV 0x908B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3217 #define GL_BOUNDING_BOX_NV 0x908D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3218 #define GL_TRANSLATE_X_NV 0x908E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3219 #define GL_TRANSLATE_Y_NV 0x908F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3220 #define GL_TRANSLATE_2D_NV 0x9090
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3221 #define GL_TRANSLATE_3D_NV 0x9091
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3222 #define GL_AFFINE_2D_NV 0x9092
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3223 #define GL_AFFINE_3D_NV 0x9094
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3224 #define GL_TRANSPOSE_AFFINE_2D_NV 0x9096
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3225 #define GL_TRANSPOSE_AFFINE_3D_NV 0x9098
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3226 #define GL_UTF8_NV 0x909A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3227 #define GL_UTF16_NV 0x909B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3228 #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3229 #define GL_PATH_COMMAND_COUNT_NV 0x909D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3230 #define GL_PATH_COORD_COUNT_NV 0x909E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3231 #define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3232 #define GL_PATH_COMPUTED_LENGTH_NV 0x90A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3233 #define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3234 #define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3235 #define GL_SQUARE_NV 0x90A3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3236 #define GL_ROUND_NV 0x90A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3237 #define GL_TRIANGULAR_NV 0x90A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3238 #define GL_BEVEL_NV 0x90A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3239 #define GL_MITER_REVERT_NV 0x90A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3240 #define GL_MITER_TRUNCATE_NV 0x90A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3241 #define GL_SKIP_MISSING_GLYPH_NV 0x90A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3242 #define GL_USE_MISSING_GLYPH_NV 0x90AA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3243 #define GL_PATH_ERROR_POSITION_NV 0x90AB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3244 #define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3245 #define GL_ADJACENT_PAIRS_NV 0x90AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3246 #define GL_FIRST_TO_REST_NV 0x90AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3247 #define GL_PATH_GEN_MODE_NV 0x90B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3248 #define GL_PATH_GEN_COEFF_NV 0x90B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3249 #define GL_PATH_GEN_COMPONENTS_NV 0x90B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3250 #define GL_PATH_STENCIL_FUNC_NV 0x90B7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3251 #define GL_PATH_STENCIL_REF_NV 0x90B8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3252 #define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3253 #define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3254 #define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3255 #define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3256 #define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3257 #define GL_MOVE_TO_RESETS_NV 0x90B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3258 #define GL_MOVE_TO_CONTINUES_NV 0x90B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3259 #define GL_CLOSE_PATH_NV 0x00
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3260 #define GL_MOVE_TO_NV 0x02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3261 #define GL_RELATIVE_MOVE_TO_NV 0x03
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3262 #define GL_LINE_TO_NV 0x04
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3263 #define GL_RELATIVE_LINE_TO_NV 0x05
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3264 #define GL_HORIZONTAL_LINE_TO_NV 0x06
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3265 #define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3266 #define GL_VERTICAL_LINE_TO_NV 0x08
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3267 #define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3268 #define GL_QUADRATIC_CURVE_TO_NV 0x0A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3269 #define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3270 #define GL_CUBIC_CURVE_TO_NV 0x0C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3271 #define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3272 #define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3273 #define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3274 #define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3275 #define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3276 #define GL_SMALL_CCW_ARC_TO_NV 0x12
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3277 #define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3278 #define GL_SMALL_CW_ARC_TO_NV 0x14
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3279 #define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3280 #define GL_LARGE_CCW_ARC_TO_NV 0x16
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3281 #define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3282 #define GL_LARGE_CW_ARC_TO_NV 0x18
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3283 #define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3284 #define GL_RESTART_PATH_NV 0xF0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3285 #define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3286 #define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3287 #define GL_RECT_NV 0xF6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3288 #define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3289 #define GL_CIRCULAR_CW_ARC_TO_NV 0xFA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3290 #define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3291 #define GL_ARC_TO_NV 0xFE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3292 #define GL_RELATIVE_ARC_TO_NV 0xFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3293 #define GL_BOLD_BIT_NV 0x01
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3294 #define GL_ITALIC_BIT_NV 0x02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3295 #define GL_GLYPH_WIDTH_BIT_NV 0x01
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3296 #define GL_GLYPH_HEIGHT_BIT_NV 0x02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3297 #define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3298 #define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3299 #define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3300 #define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3301 #define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3302 #define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3303 #define GL_GLYPH_HAS_KERNING_BIT_NV 0x100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3304 #define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3305 #define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3306 #define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3307 #define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3308 #define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3309 #define GL_FONT_ASCENDER_BIT_NV 0x00200000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3310 #define GL_FONT_DESCENDER_BIT_NV 0x00400000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3311 #define GL_FONT_HEIGHT_BIT_NV 0x00800000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3312 #define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3313 #define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3314 #define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3315 #define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3316 #define GL_FONT_HAS_KERNING_BIT_NV 0x10000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3317 #define GL_ROUNDED_RECT_NV 0xE8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3318 #define GL_RELATIVE_ROUNDED_RECT_NV 0xE9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3319 #define GL_ROUNDED_RECT2_NV 0xEA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3320 #define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3321 #define GL_ROUNDED_RECT4_NV 0xEC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3322 #define GL_RELATIVE_ROUNDED_RECT4_NV 0xED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3323 #define GL_ROUNDED_RECT8_NV 0xEE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3324 #define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3325 #define GL_RELATIVE_RECT_NV 0xF7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3326 #define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3327 #define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3328 #define GL_FONT_UNAVAILABLE_NV 0x936A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3329 #define GL_FONT_UNINTELLIGIBLE_NV 0x936B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3330 #define GL_CONIC_CURVE_TO_NV 0x1A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3331 #define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3332 #define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3333 #define GL_STANDARD_FONT_FORMAT_NV 0x936C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3334 #define GL_PATH_PROJECTION_NV 0x1701
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3335 #define GL_PATH_MODELVIEW_NV 0x1700
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3336 #define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3337 #define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3338 #define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3339 #define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3340 #define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3341 #define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3342 #define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3343 #define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3344 #define GL_FRAGMENT_INPUT_NV 0x936D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3345 typedef GLuint (GL_APIENTRYP PFNGLGENPATHSNVPROC) (GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3346 typedef void (GL_APIENTRYP PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3347 typedef GLboolean (GL_APIENTRYP PFNGLISPATHNVPROC) (GLuint path);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3348 typedef void (GL_APIENTRYP PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3349 typedef void (GL_APIENTRYP PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3350 typedef void (GL_APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3351 typedef void (GL_APIENTRYP PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3352 typedef void (GL_APIENTRYP PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const void *pathString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3353 typedef void (GL_APIENTRYP PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3354 typedef void (GL_APIENTRYP PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3355 typedef void (GL_APIENTRYP PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3356 typedef void (GL_APIENTRYP PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3357 typedef void (GL_APIENTRYP PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3358 typedef void (GL_APIENTRYP PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3359 typedef void (GL_APIENTRYP PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3360 typedef void (GL_APIENTRYP PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3361 typedef void (GL_APIENTRYP PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3362 typedef void (GL_APIENTRYP PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3363 typedef void (GL_APIENTRYP PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3364 typedef void (GL_APIENTRYP PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3365 typedef void (GL_APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3366 typedef void (GL_APIENTRYP PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3367 typedef void (GL_APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3368 typedef void (GL_APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3369 typedef void (GL_APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3370 typedef void (GL_APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3371 typedef void (GL_APIENTRYP PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3372 typedef void (GL_APIENTRYP PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3373 typedef void (GL_APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3374 typedef void (GL_APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3375 typedef void (GL_APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3376 typedef void (GL_APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3377 typedef void (GL_APIENTRYP PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3378 typedef void (GL_APIENTRYP PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3379 typedef void (GL_APIENTRYP PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3380 typedef void (GL_APIENTRYP PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3381 typedef void (GL_APIENTRYP PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3382 typedef void (GL_APIENTRYP PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3383 typedef GLboolean (GL_APIENTRYP PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3384 typedef GLboolean (GL_APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3385 typedef GLfloat (GL_APIENTRYP PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3386 typedef GLboolean (GL_APIENTRYP PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3387 typedef void (GL_APIENTRYP PFNGLMATRIXLOAD3X2FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3388 typedef void (GL_APIENTRYP PFNGLMATRIXLOAD3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3389 typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3390 typedef void (GL_APIENTRYP PFNGLMATRIXMULT3X2FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3391 typedef void (GL_APIENTRYP PFNGLMATRIXMULT3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3392 typedef void (GL_APIENTRYP PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC) (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3393 typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3394 typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3395 typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3396 typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3397 typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3398 typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3399 typedef GLenum (GL_APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3400 typedef void (GL_APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3401 typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3402 typedef void (GL_APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3403 typedef void (GL_APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3404 typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3405 typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3406 typedef void (GL_APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3407 typedef void (GL_APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3408 typedef void (GL_APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3409 typedef void (GL_APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3410 typedef void (GL_APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3411 typedef void (GL_APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3412 typedef void (GL_APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3413 typedef void (GL_APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3414 typedef void (GL_APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3415 typedef void (GL_APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3416 typedef void (GL_APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3417 typedef void (GL_APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3418 typedef void (GL_APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3419 typedef void (GL_APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3420 typedef void (GL_APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3421 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3422 GL_APICALL GLuint GL_APIENTRY glGenPathsNV (GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3423 GL_APICALL void GL_APIENTRY glDeletePathsNV (GLuint path, GLsizei range);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3424 GL_APICALL GLboolean GL_APIENTRY glIsPathNV (GLuint path);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3425 GL_APICALL void GL_APIENTRY glPathCommandsNV (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3426 GL_APICALL void GL_APIENTRY glPathCoordsNV (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3427 GL_APICALL void GL_APIENTRY glPathSubCommandsNV (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3428 GL_APICALL void GL_APIENTRY glPathSubCoordsNV (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3429 GL_APICALL void GL_APIENTRY glPathStringNV (GLuint path, GLenum format, GLsizei length, const void *pathString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3430 GL_APICALL void GL_APIENTRY glPathGlyphsNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3431 GL_APICALL void GL_APIENTRY glPathGlyphRangeNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3432 GL_APICALL void GL_APIENTRY glWeightPathsNV (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3433 GL_APICALL void GL_APIENTRY glCopyPathNV (GLuint resultPath, GLuint srcPath);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3434 GL_APICALL void GL_APIENTRY glInterpolatePathsNV (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3435 GL_APICALL void GL_APIENTRY glTransformPathNV (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3436 GL_APICALL void GL_APIENTRY glPathParameterivNV (GLuint path, GLenum pname, const GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3437 GL_APICALL void GL_APIENTRY glPathParameteriNV (GLuint path, GLenum pname, GLint value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3438 GL_APICALL void GL_APIENTRY glPathParameterfvNV (GLuint path, GLenum pname, const GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3439 GL_APICALL void GL_APIENTRY glPathParameterfNV (GLuint path, GLenum pname, GLfloat value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3440 GL_APICALL void GL_APIENTRY glPathDashArrayNV (GLuint path, GLsizei dashCount, const GLfloat *dashArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3441 GL_APICALL void GL_APIENTRY glPathStencilFuncNV (GLenum func, GLint ref, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3442 GL_APICALL void GL_APIENTRY glPathStencilDepthOffsetNV (GLfloat factor, GLfloat units);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3443 GL_APICALL void GL_APIENTRY glStencilFillPathNV (GLuint path, GLenum fillMode, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3444 GL_APICALL void GL_APIENTRY glStencilStrokePathNV (GLuint path, GLint reference, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3445 GL_APICALL void GL_APIENTRY glStencilFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3446 GL_APICALL void GL_APIENTRY glStencilStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3447 GL_APICALL void GL_APIENTRY glPathCoverDepthFuncNV (GLenum func);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3448 GL_APICALL void GL_APIENTRY glCoverFillPathNV (GLuint path, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3449 GL_APICALL void GL_APIENTRY glCoverStrokePathNV (GLuint path, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3450 GL_APICALL void GL_APIENTRY glCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3451 GL_APICALL void GL_APIENTRY glCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3452 GL_APICALL void GL_APIENTRY glGetPathParameterivNV (GLuint path, GLenum pname, GLint *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3453 GL_APICALL void GL_APIENTRY glGetPathParameterfvNV (GLuint path, GLenum pname, GLfloat *value);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3454 GL_APICALL void GL_APIENTRY glGetPathCommandsNV (GLuint path, GLubyte *commands);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3455 GL_APICALL void GL_APIENTRY glGetPathCoordsNV (GLuint path, GLfloat *coords);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3456 GL_APICALL void GL_APIENTRY glGetPathDashArrayNV (GLuint path, GLfloat *dashArray);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3457 GL_APICALL void GL_APIENTRY glGetPathMetricsNV (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3458 GL_APICALL void GL_APIENTRY glGetPathMetricRangeNV (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3459 GL_APICALL void GL_APIENTRY glGetPathSpacingNV (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3460 GL_APICALL GLboolean GL_APIENTRY glIsPointInFillPathNV (GLuint path, GLuint mask, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3461 GL_APICALL GLboolean GL_APIENTRY glIsPointInStrokePathNV (GLuint path, GLfloat x, GLfloat y);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3462 GL_APICALL GLfloat GL_APIENTRY glGetPathLengthNV (GLuint path, GLsizei startSegment, GLsizei numSegments);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3463 GL_APICALL GLboolean GL_APIENTRY glPointAlongPathNV (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3464 GL_APICALL void GL_APIENTRY glMatrixLoad3x2fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3465 GL_APICALL void GL_APIENTRY glMatrixLoad3x3fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3466 GL_APICALL void GL_APIENTRY glMatrixLoadTranspose3x3fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3467 GL_APICALL void GL_APIENTRY glMatrixMult3x2fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3468 GL_APICALL void GL_APIENTRY glMatrixMult3x3fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3469 GL_APICALL void GL_APIENTRY glMatrixMultTranspose3x3fNV (GLenum matrixMode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3470 GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3471 GL_APICALL void GL_APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3472 GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3473 GL_APICALL void GL_APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3474 GL_APICALL GLenum GL_APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3475 GL_APICALL GLenum GL_APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3476 GL_APICALL GLenum GL_APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3477 GL_APICALL void GL_APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3478 GL_APICALL void GL_APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3479 GL_APICALL void GL_APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3480 GL_APICALL void GL_APIENTRY glMatrixLoadIdentityEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3481 GL_APICALL void GL_APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3482 GL_APICALL void GL_APIENTRY glMatrixLoadTransposedEXT (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3483 GL_APICALL void GL_APIENTRY glMatrixLoadfEXT (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3484 GL_APICALL void GL_APIENTRY glMatrixLoaddEXT (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3485 GL_APICALL void GL_APIENTRY glMatrixMultTransposefEXT (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3486 GL_APICALL void GL_APIENTRY glMatrixMultTransposedEXT (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3487 GL_APICALL void GL_APIENTRY glMatrixMultfEXT (GLenum mode, const GLfloat *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3488 GL_APICALL void GL_APIENTRY glMatrixMultdEXT (GLenum mode, const GLdouble *m);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3489 GL_APICALL void GL_APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3490 GL_APICALL void GL_APIENTRY glMatrixPopEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3491 GL_APICALL void GL_APIENTRY glMatrixPushEXT (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3492 GL_APICALL void GL_APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3493 GL_APICALL void GL_APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3494 GL_APICALL void GL_APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3495 GL_APICALL void GL_APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3496 GL_APICALL void GL_APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3497 GL_APICALL void GL_APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3498 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3499 #endif /* GL_NV_path_rendering */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3500
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3501 #ifndef GL_NV_path_rendering_shared_edge
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3502 #define GL_NV_path_rendering_shared_edge 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3503 #define GL_SHARED_EDGE_NV 0xC0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3504 #endif /* GL_NV_path_rendering_shared_edge */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3505
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3506 #ifndef GL_NV_pixel_buffer_object
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3507 #define GL_NV_pixel_buffer_object 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3508 #define GL_PIXEL_PACK_BUFFER_NV 0x88EB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3509 #define GL_PIXEL_UNPACK_BUFFER_NV 0x88EC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3510 #define GL_PIXEL_PACK_BUFFER_BINDING_NV 0x88ED
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3511 #define GL_PIXEL_UNPACK_BUFFER_BINDING_NV 0x88EF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3512 #endif /* GL_NV_pixel_buffer_object */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3513
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3514 #ifndef GL_NV_polygon_mode
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3515 #define GL_NV_polygon_mode 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3516 #define GL_POLYGON_MODE_NV 0x0B40
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3517 #define GL_POLYGON_OFFSET_POINT_NV 0x2A01
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3518 #define GL_POLYGON_OFFSET_LINE_NV 0x2A02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3519 #define GL_POINT_NV 0x1B00
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3520 #define GL_LINE_NV 0x1B01
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3521 #define GL_FILL_NV 0x1B02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3522 typedef void (GL_APIENTRYP PFNGLPOLYGONMODENVPROC) (GLenum face, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3523 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3524 GL_APICALL void GL_APIENTRY glPolygonModeNV (GLenum face, GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3525 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3526 #endif /* GL_NV_polygon_mode */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3527
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3528 #ifndef GL_NV_primitive_shading_rate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3529 #define GL_NV_primitive_shading_rate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3530 #define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3531 #define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3532 #endif /* GL_NV_primitive_shading_rate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3533
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3534 #ifndef GL_NV_read_buffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3535 #define GL_NV_read_buffer 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3536 #define GL_READ_BUFFER_NV 0x0C02
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3537 typedef void (GL_APIENTRYP PFNGLREADBUFFERNVPROC) (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3538 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3539 GL_APICALL void GL_APIENTRY glReadBufferNV (GLenum mode);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3540 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3541 #endif /* GL_NV_read_buffer */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3542
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3543 #ifndef GL_NV_read_buffer_front
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3544 #define GL_NV_read_buffer_front 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3545 #endif /* GL_NV_read_buffer_front */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3546
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3547 #ifndef GL_NV_read_depth
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3548 #define GL_NV_read_depth 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3549 #endif /* GL_NV_read_depth */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3550
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3551 #ifndef GL_NV_read_depth_stencil
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3552 #define GL_NV_read_depth_stencil 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3553 #endif /* GL_NV_read_depth_stencil */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3554
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3555 #ifndef GL_NV_read_stencil
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3556 #define GL_NV_read_stencil 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3557 #endif /* GL_NV_read_stencil */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3558
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3559 #ifndef GL_NV_representative_fragment_test
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3560 #define GL_NV_representative_fragment_test 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3561 #define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3562 #endif /* GL_NV_representative_fragment_test */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3563
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3564 #ifndef GL_NV_sRGB_formats
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3565 #define GL_NV_sRGB_formats 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3566 #define GL_SLUMINANCE_NV 0x8C46
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3567 #define GL_SLUMINANCE_ALPHA_NV 0x8C44
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3568 #define GL_SRGB8_NV 0x8C41
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3569 #define GL_SLUMINANCE8_NV 0x8C47
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3570 #define GL_SLUMINANCE8_ALPHA8_NV 0x8C45
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3571 #define GL_COMPRESSED_SRGB_S3TC_DXT1_NV 0x8C4C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3572 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3573 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV 0x8C4E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3574 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV 0x8C4F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3575 #define GL_ETC1_SRGB8_NV 0x88EE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3576 #endif /* GL_NV_sRGB_formats */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3577
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3578 #ifndef GL_NV_sample_locations
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3579 #define GL_NV_sample_locations 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3580 #define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3581 #define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3582 #define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3583 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3584 #define GL_SAMPLE_LOCATION_NV 0x8E50
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3585 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3586 #define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3587 #define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3588 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3589 typedef void (GL_APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3590 typedef void (GL_APIENTRYP PFNGLRESOLVEDEPTHVALUESNVPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3591 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3592 GL_APICALL void GL_APIENTRY glFramebufferSampleLocationsfvNV (GLenum target, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3593 GL_APICALL void GL_APIENTRY glNamedFramebufferSampleLocationsfvNV (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3594 GL_APICALL void GL_APIENTRY glResolveDepthValuesNV (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3595 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3596 #endif /* GL_NV_sample_locations */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3597
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3598 #ifndef GL_NV_sample_mask_override_coverage
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3599 #define GL_NV_sample_mask_override_coverage 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3600 #endif /* GL_NV_sample_mask_override_coverage */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3601
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3602 #ifndef GL_NV_scissor_exclusive
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3603 #define GL_NV_scissor_exclusive 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3604 #define GL_SCISSOR_TEST_EXCLUSIVE_NV 0x9555
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3605 #define GL_SCISSOR_BOX_EXCLUSIVE_NV 0x9556
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3606 typedef void (GL_APIENTRYP PFNGLSCISSOREXCLUSIVENVPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3607 typedef void (GL_APIENTRYP PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3608 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3609 GL_APICALL void GL_APIENTRY glScissorExclusiveNV (GLint x, GLint y, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3610 GL_APICALL void GL_APIENTRY glScissorExclusiveArrayvNV (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3611 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3612 #endif /* GL_NV_scissor_exclusive */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3613
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3614 #ifndef GL_NV_shader_atomic_fp16_vector
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3615 #define GL_NV_shader_atomic_fp16_vector 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3616 #endif /* GL_NV_shader_atomic_fp16_vector */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3617
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3618 #ifndef GL_NV_shader_noperspective_interpolation
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3619 #define GL_NV_shader_noperspective_interpolation 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3620 #endif /* GL_NV_shader_noperspective_interpolation */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3621
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3622 #ifndef GL_NV_shader_subgroup_partitioned
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3623 #define GL_NV_shader_subgroup_partitioned 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3624 #define GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 0x00000100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3625 #endif /* GL_NV_shader_subgroup_partitioned */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3626
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3627 #ifndef GL_NV_shader_texture_footprint
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3628 #define GL_NV_shader_texture_footprint 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3629 #endif /* GL_NV_shader_texture_footprint */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3630
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3631 #ifndef GL_NV_shading_rate_image
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3632 #define GL_NV_shading_rate_image 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3633 #define GL_SHADING_RATE_IMAGE_NV 0x9563
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3634 #define GL_SHADING_RATE_NO_INVOCATIONS_NV 0x9564
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3635 #define GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 0x9565
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3636 #define GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 0x9566
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3637 #define GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 0x9567
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3638 #define GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 0x9568
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3639 #define GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 0x9569
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3640 #define GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 0x956A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3641 #define GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 0x956B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3642 #define GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 0x956C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3643 #define GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 0x956D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3644 #define GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 0x956E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3645 #define GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 0x956F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3646 #define GL_SHADING_RATE_IMAGE_BINDING_NV 0x955B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3647 #define GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV 0x955C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3648 #define GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV 0x955D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3649 #define GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV 0x955E
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3650 #define GL_MAX_COARSE_FRAGMENT_SAMPLES_NV 0x955F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3651 #define GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV 0x95AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3652 #define GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV 0x95AF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3653 #define GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV 0x95B0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3654 typedef void (GL_APIENTRYP PFNGLBINDSHADINGRATEIMAGENVPROC) (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3655 typedef void (GL_APIENTRYP PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint entry, GLenum *rate);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3656 typedef void (GL_APIENTRYP PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) (GLenum rate, GLuint samples, GLuint index, GLint *location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3657 typedef void (GL_APIENTRYP PFNGLSHADINGRATEIMAGEBARRIERNVPROC) (GLboolean synchronize);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3658 typedef void (GL_APIENTRYP PFNGLSHADINGRATEIMAGEPALETTENVPROC) (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3659 typedef void (GL_APIENTRYP PFNGLSHADINGRATESAMPLEORDERNVPROC) (GLenum order);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3660 typedef void (GL_APIENTRYP PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint *locations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3661 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3662 GL_APICALL void GL_APIENTRY glBindShadingRateImageNV (GLuint texture);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3663 GL_APICALL void GL_APIENTRY glGetShadingRateImagePaletteNV (GLuint viewport, GLuint entry, GLenum *rate);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3664 GL_APICALL void GL_APIENTRY glGetShadingRateSampleLocationivNV (GLenum rate, GLuint samples, GLuint index, GLint *location);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3665 GL_APICALL void GL_APIENTRY glShadingRateImageBarrierNV (GLboolean synchronize);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3666 GL_APICALL void GL_APIENTRY glShadingRateImagePaletteNV (GLuint viewport, GLuint first, GLsizei count, const GLenum *rates);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3667 GL_APICALL void GL_APIENTRY glShadingRateSampleOrderNV (GLenum order);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3668 GL_APICALL void GL_APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuint samples, const GLint *locations);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3669 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3670 #endif /* GL_NV_shading_rate_image */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3671
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3672 #ifndef GL_NV_shadow_samplers_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3673 #define GL_NV_shadow_samplers_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3674 #define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3675 #endif /* GL_NV_shadow_samplers_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3676
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3677 #ifndef GL_NV_shadow_samplers_cube
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3678 #define GL_NV_shadow_samplers_cube 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3679 #define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3680 #endif /* GL_NV_shadow_samplers_cube */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3681
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3682 #ifndef GL_NV_stereo_view_rendering
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3683 #define GL_NV_stereo_view_rendering 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3684 #endif /* GL_NV_stereo_view_rendering */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3685
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3686 #ifndef GL_NV_texture_border_clamp
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3687 #define GL_NV_texture_border_clamp 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3688 #define GL_TEXTURE_BORDER_COLOR_NV 0x1004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3689 #define GL_CLAMP_TO_BORDER_NV 0x812D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3690 #endif /* GL_NV_texture_border_clamp */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3691
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3692 #ifndef GL_NV_texture_compression_s3tc_update
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3693 #define GL_NV_texture_compression_s3tc_update 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3694 #endif /* GL_NV_texture_compression_s3tc_update */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3695
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3696 #ifndef GL_NV_texture_npot_2D_mipmap
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3697 #define GL_NV_texture_npot_2D_mipmap 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3698 #endif /* GL_NV_texture_npot_2D_mipmap */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3699
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3700 #ifndef GL_NV_timeline_semaphore
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3701 #define GL_NV_timeline_semaphore 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3702 #define GL_TIMELINE_SEMAPHORE_VALUE_NV 0x9595
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3703 #define GL_SEMAPHORE_TYPE_NV 0x95B3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3704 #define GL_SEMAPHORE_TYPE_BINARY_NV 0x95B4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3705 #define GL_SEMAPHORE_TYPE_TIMELINE_NV 0x95B5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3706 #define GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV 0x95B6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3707 typedef void (GL_APIENTRYP PFNGLCREATESEMAPHORESNVPROC) (GLsizei n, GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3708 typedef void (GL_APIENTRYP PFNGLSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3709 typedef void (GL_APIENTRYP PFNGLGETSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3710 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3711 GL_APICALL void GL_APIENTRY glCreateSemaphoresNV (GLsizei n, GLuint *semaphores);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3712 GL_APICALL void GL_APIENTRY glSemaphoreParameterivNV (GLuint semaphore, GLenum pname, const GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3713 GL_APICALL void GL_APIENTRY glGetSemaphoreParameterivNV (GLuint semaphore, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3714 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3715 #endif /* GL_NV_timeline_semaphore */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3716
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3717 #ifndef GL_NV_viewport_array
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3718 #define GL_NV_viewport_array 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3719 #define GL_MAX_VIEWPORTS_NV 0x825B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3720 #define GL_VIEWPORT_SUBPIXEL_BITS_NV 0x825C
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3721 #define GL_VIEWPORT_BOUNDS_RANGE_NV 0x825D
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3722 #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV 0x825F
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3723 typedef void (GL_APIENTRYP PFNGLVIEWPORTARRAYVNVPROC) (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3724 typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3725 typedef void (GL_APIENTRYP PFNGLVIEWPORTINDEXEDFVNVPROC) (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3726 typedef void (GL_APIENTRYP PFNGLSCISSORARRAYVNVPROC) (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3727 typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDNVPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3728 typedef void (GL_APIENTRYP PFNGLSCISSORINDEXEDVNVPROC) (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3729 typedef void (GL_APIENTRYP PFNGLDEPTHRANGEARRAYFVNVPROC) (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3730 typedef void (GL_APIENTRYP PFNGLDEPTHRANGEINDEXEDFNVPROC) (GLuint index, GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3731 typedef void (GL_APIENTRYP PFNGLGETFLOATI_VNVPROC) (GLenum target, GLuint index, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3732 typedef void (GL_APIENTRYP PFNGLENABLEINVPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3733 typedef void (GL_APIENTRYP PFNGLDISABLEINVPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3734 typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDINVPROC) (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3735 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3736 GL_APICALL void GL_APIENTRY glViewportArrayvNV (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3737 GL_APICALL void GL_APIENTRY glViewportIndexedfNV (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3738 GL_APICALL void GL_APIENTRY glViewportIndexedfvNV (GLuint index, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3739 GL_APICALL void GL_APIENTRY glScissorArrayvNV (GLuint first, GLsizei count, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3740 GL_APICALL void GL_APIENTRY glScissorIndexedNV (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3741 GL_APICALL void GL_APIENTRY glScissorIndexedvNV (GLuint index, const GLint *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3742 GL_APICALL void GL_APIENTRY glDepthRangeArrayfvNV (GLuint first, GLsizei count, const GLfloat *v);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3743 GL_APICALL void GL_APIENTRY glDepthRangeIndexedfNV (GLuint index, GLfloat n, GLfloat f);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3744 GL_APICALL void GL_APIENTRY glGetFloati_vNV (GLenum target, GLuint index, GLfloat *data);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3745 GL_APICALL void GL_APIENTRY glEnableiNV (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3746 GL_APICALL void GL_APIENTRY glDisableiNV (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3747 GL_APICALL GLboolean GL_APIENTRY glIsEnablediNV (GLenum target, GLuint index);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3748 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3749 #endif /* GL_NV_viewport_array */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3750
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3751 #ifndef GL_NV_viewport_array2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3752 #define GL_NV_viewport_array2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3753 #endif /* GL_NV_viewport_array2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3754
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3755 #ifndef GL_NV_viewport_swizzle
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3756 #define GL_NV_viewport_swizzle 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3757 #define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3758 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3759 #define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3760 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3761 #define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3762 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3763 #define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3764 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3765 #define GL_VIEWPORT_SWIZZLE_X_NV 0x9358
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3766 #define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3767 #define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3768 #define GL_VIEWPORT_SWIZZLE_W_NV 0x935B
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3769 typedef void (GL_APIENTRYP PFNGLVIEWPORTSWIZZLENVPROC) (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3770 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3771 GL_APICALL void GL_APIENTRY glViewportSwizzleNV (GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3772 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3773 #endif /* GL_NV_viewport_swizzle */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3774
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3775 #ifndef GL_OVR_multiview
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3776 #define GL_OVR_multiview 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3777 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3778 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3779 #define GL_MAX_VIEWS_OVR 0x9631
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3780 #define GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR 0x9633
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3781 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3782 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3783 GL_APICALL void GL_APIENTRY glFramebufferTextureMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3784 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3785 #endif /* GL_OVR_multiview */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3786
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3787 #ifndef GL_OVR_multiview2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3788 #define GL_OVR_multiview2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3789 #endif /* GL_OVR_multiview2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3790
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3791 #ifndef GL_OVR_multiview_multisampled_render_to_texture
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3792 #define GL_OVR_multiview_multisampled_render_to_texture 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3793 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3794 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3795 GL_APICALL void GL_APIENTRY glFramebufferTextureMultisampleMultiviewOVR (GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3796 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3797 #endif /* GL_OVR_multiview_multisampled_render_to_texture */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3798
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3799 #ifndef GL_QCOM_YUV_texture_gather
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3800 #define GL_QCOM_YUV_texture_gather 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3801 #endif /* GL_QCOM_YUV_texture_gather */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3802
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3803 #ifndef GL_QCOM_alpha_test
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3804 #define GL_QCOM_alpha_test 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3805 #define GL_ALPHA_TEST_QCOM 0x0BC0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3806 #define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3807 #define GL_ALPHA_TEST_REF_QCOM 0x0BC2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3808 typedef void (GL_APIENTRYP PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3809 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3810 GL_APICALL void GL_APIENTRY glAlphaFuncQCOM (GLenum func, GLclampf ref);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3811 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3812 #endif /* GL_QCOM_alpha_test */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3813
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3814 #ifndef GL_QCOM_binning_control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3815 #define GL_QCOM_binning_control 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3816 #define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3817 #define GL_CPU_OPTIMIZED_QCOM 0x8FB1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3818 #define GL_GPU_OPTIMIZED_QCOM 0x8FB2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3819 #define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3820 #endif /* GL_QCOM_binning_control */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3821
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3822 #ifndef GL_QCOM_driver_control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3823 #define GL_QCOM_driver_control 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3824 typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3825 typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3826 typedef void (GL_APIENTRYP PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3827 typedef void (GL_APIENTRYP PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3828 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3829 GL_APICALL void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, GLuint *driverControls);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3830 GL_APICALL void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3831 GL_APICALL void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3832 GL_APICALL void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3833 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3834 #endif /* GL_QCOM_driver_control */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3835
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3836 #ifndef GL_QCOM_extended_get
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3837 #define GL_QCOM_extended_get 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3838 #define GL_TEXTURE_WIDTH_QCOM 0x8BD2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3839 #define GL_TEXTURE_HEIGHT_QCOM 0x8BD3
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3840 #define GL_TEXTURE_DEPTH_QCOM 0x8BD4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3841 #define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3842 #define GL_TEXTURE_FORMAT_QCOM 0x8BD6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3843 #define GL_TEXTURE_TYPE_QCOM 0x8BD7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3844 #define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3845 #define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3846 #define GL_TEXTURE_TARGET_QCOM 0x8BDA
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3847 #define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3848 #define GL_STATE_RESTORE 0x8BDC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3849 typedef void (GL_APIENTRYP PFNGLEXTGETTEXTURESQCOMPROC) (GLuint *textures, GLint maxTextures, GLint *numTextures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3850 typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERSQCOMPROC) (GLuint *buffers, GLint maxBuffers, GLint *numBuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3851 typedef void (GL_APIENTRYP PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3852 typedef void (GL_APIENTRYP PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3853 typedef void (GL_APIENTRYP PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3854 typedef void (GL_APIENTRYP PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3855 typedef void (GL_APIENTRYP PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3856 typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3857 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3858 GL_APICALL void GL_APIENTRY glExtGetTexturesQCOM (GLuint *textures, GLint maxTextures, GLint *numTextures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3859 GL_APICALL void GL_APIENTRY glExtGetBuffersQCOM (GLuint *buffers, GLint maxBuffers, GLint *numBuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3860 GL_APICALL void GL_APIENTRY glExtGetRenderbuffersQCOM (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3861 GL_APICALL void GL_APIENTRY glExtGetFramebuffersQCOM (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3862 GL_APICALL void GL_APIENTRY glExtGetTexLevelParameterivQCOM (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3863 GL_APICALL void GL_APIENTRY glExtTexObjectStateOverrideiQCOM (GLenum target, GLenum pname, GLint param);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3864 GL_APICALL void GL_APIENTRY glExtGetTexSubImageQCOM (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3865 GL_APICALL void GL_APIENTRY glExtGetBufferPointervQCOM (GLenum target, void **params);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3866 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3867 #endif /* GL_QCOM_extended_get */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3868
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3869 #ifndef GL_QCOM_extended_get2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3870 #define GL_QCOM_extended_get2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3871 typedef void (GL_APIENTRYP PFNGLEXTGETSHADERSQCOMPROC) (GLuint *shaders, GLint maxShaders, GLint *numShaders);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3872 typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint *programs, GLint maxPrograms, GLint *numPrograms);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3873 typedef GLboolean (GL_APIENTRYP PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3874 typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar *source, GLint *length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3875 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3876 GL_APICALL void GL_APIENTRY glExtGetShadersQCOM (GLuint *shaders, GLint maxShaders, GLint *numShaders);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3877 GL_APICALL void GL_APIENTRY glExtGetProgramsQCOM (GLuint *programs, GLint maxPrograms, GLint *numPrograms);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3878 GL_APICALL GLboolean GL_APIENTRY glExtIsProgramBinaryQCOM (GLuint program);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3879 GL_APICALL void GL_APIENTRY glExtGetProgramBinarySourceQCOM (GLuint program, GLenum shadertype, GLchar *source, GLint *length);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3880 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3881 #endif /* GL_QCOM_extended_get2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3882
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3883 #ifndef GL_QCOM_frame_extrapolation
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3884 #define GL_QCOM_frame_extrapolation 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3885 typedef void (GL_APIENTRYP PFNGLEXTRAPOLATETEX2DQCOMPROC) (GLuint src1, GLuint src2, GLuint output, GLfloat scaleFactor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3886 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3887 GL_APICALL void GL_APIENTRY glExtrapolateTex2DQCOM (GLuint src1, GLuint src2, GLuint output, GLfloat scaleFactor);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3888 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3889 #endif /* GL_QCOM_frame_extrapolation */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3890
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3891 #ifndef GL_QCOM_framebuffer_foveated
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3892 #define GL_QCOM_framebuffer_foveated 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3893 #define GL_FOVEATION_ENABLE_BIT_QCOM 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3894 #define GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3895 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC) (GLuint framebuffer, GLuint numLayers, GLuint focalPointsPerLayer, GLuint requestedFeatures, GLuint *providedFeatures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3896 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC) (GLuint framebuffer, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3897 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3898 GL_APICALL void GL_APIENTRY glFramebufferFoveationConfigQCOM (GLuint framebuffer, GLuint numLayers, GLuint focalPointsPerLayer, GLuint requestedFeatures, GLuint *providedFeatures);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3899 GL_APICALL void GL_APIENTRY glFramebufferFoveationParametersQCOM (GLuint framebuffer, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3900 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3901 #endif /* GL_QCOM_framebuffer_foveated */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3902
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3903 #ifndef GL_QCOM_motion_estimation
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3904 #define GL_QCOM_motion_estimation 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3905 #define GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM 0x8C90
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3906 #define GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM 0x8C91
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3907 typedef void (GL_APIENTRYP PFNGLTEXESTIMATEMOTIONQCOMPROC) (GLuint ref, GLuint target, GLuint output);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3908 typedef void (GL_APIENTRYP PFNGLTEXESTIMATEMOTIONREGIONSQCOMPROC) (GLuint ref, GLuint target, GLuint output, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3909 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3910 GL_APICALL void GL_APIENTRY glTexEstimateMotionQCOM (GLuint ref, GLuint target, GLuint output);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3911 GL_APICALL void GL_APIENTRY glTexEstimateMotionRegionsQCOM (GLuint ref, GLuint target, GLuint output, GLuint mask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3912 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3913 #endif /* GL_QCOM_motion_estimation */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3914
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3915 #ifndef GL_QCOM_perfmon_global_mode
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3916 #define GL_QCOM_perfmon_global_mode 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3917 #define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3918 #endif /* GL_QCOM_perfmon_global_mode */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3919
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3920 #ifndef GL_QCOM_render_shared_exponent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3921 #define GL_QCOM_render_shared_exponent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3922 #endif /* GL_QCOM_render_shared_exponent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3923
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3924 #ifndef GL_QCOM_shader_framebuffer_fetch_noncoherent
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3925 #define GL_QCOM_shader_framebuffer_fetch_noncoherent 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3926 #define GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM 0x96A2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3927 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERFETCHBARRIERQCOMPROC) (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3928 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3929 GL_APICALL void GL_APIENTRY glFramebufferFetchBarrierQCOM (void);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3930 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3931 #endif /* GL_QCOM_shader_framebuffer_fetch_noncoherent */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3932
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3933 #ifndef GL_QCOM_shader_framebuffer_fetch_rate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3934 #define GL_QCOM_shader_framebuffer_fetch_rate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3935 #endif /* GL_QCOM_shader_framebuffer_fetch_rate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3936
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3937 #ifndef GL_QCOM_shading_rate
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3938 #define GL_QCOM_shading_rate 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3939 #define GL_SHADING_RATE_QCOM 0x96A4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3940 #define GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM 0x96A5
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3941 #define GL_SHADING_RATE_1X1_PIXELS_QCOM 0x96A6
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3942 #define GL_SHADING_RATE_1X2_PIXELS_QCOM 0x96A7
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3943 #define GL_SHADING_RATE_2X1_PIXELS_QCOM 0x96A8
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3944 #define GL_SHADING_RATE_2X2_PIXELS_QCOM 0x96A9
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3945 #define GL_SHADING_RATE_4X2_PIXELS_QCOM 0x96AC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3946 #define GL_SHADING_RATE_4X4_PIXELS_QCOM 0x96AE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3947 typedef void (GL_APIENTRYP PFNGLSHADINGRATEQCOMPROC) (GLenum rate);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3948 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3949 GL_APICALL void GL_APIENTRY glShadingRateQCOM (GLenum rate);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3950 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3951 #endif /* GL_QCOM_shading_rate */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3952
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3953 #ifndef GL_QCOM_texture_foveated
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3954 #define GL_QCOM_texture_foveated 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3955 #define GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM 0x8BFB
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3956 #define GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM 0x8BFC
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3957 #define GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM 0x8BFD
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3958 #define GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM 0x8BFE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3959 #define GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM 0x8BFF
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3960 typedef void (GL_APIENTRYP PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC) (GLuint texture, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3961 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3962 GL_APICALL void GL_APIENTRY glTextureFoveationParametersQCOM (GLuint texture, GLuint layer, GLuint focalPoint, GLfloat focalX, GLfloat focalY, GLfloat gainX, GLfloat gainY, GLfloat foveaArea);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3963 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3964 #endif /* GL_QCOM_texture_foveated */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3965
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3966 #ifndef GL_QCOM_texture_foveated2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3967 #define GL_QCOM_texture_foveated2 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3968 #define GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM 0x96A0
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3969 #endif /* GL_QCOM_texture_foveated2 */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3970
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3971 #ifndef GL_QCOM_texture_foveated_subsampled_layout
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3972 #define GL_QCOM_texture_foveated_subsampled_layout 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3973 #define GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3974 #define GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM 0x8FA1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3975 #endif /* GL_QCOM_texture_foveated_subsampled_layout */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3976
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3977 #ifndef GL_QCOM_tiled_rendering
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3978 #define GL_QCOM_tiled_rendering 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3979 #define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3980 #define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3981 #define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3982 #define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3983 #define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3984 #define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3985 #define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3986 #define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3987 #define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3988 #define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3989 #define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3990 #define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3991 #define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3992 #define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3993 #define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3994 #define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3995 #define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3996 #define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3997 #define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3998 #define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3999 #define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4000 #define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4001 #define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4002 #define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4003 #define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4004 #define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4005 #define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4006 #define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4007 #define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4008 #define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4009 #define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4010 #define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4011 typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4012 typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4013 #ifdef GL_GLEXT_PROTOTYPES
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4014 GL_APICALL void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4015 GL_APICALL void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask);
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4016 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4017 #endif /* GL_QCOM_tiled_rendering */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4018
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4019 #ifndef GL_QCOM_writeonly_rendering
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4020 #define GL_QCOM_writeonly_rendering 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4021 #define GL_WRITEONLY_RENDERING_QCOM 0x8823
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4022 #endif /* GL_QCOM_writeonly_rendering */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4023
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4024 #ifndef GL_VIV_shader_binary
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4025 #define GL_VIV_shader_binary 1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4026 #define GL_SHADER_BINARY_VIV 0x8FC4
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4027 #endif /* GL_VIV_shader_binary */
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4028
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4029 #ifdef __cplusplus
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4030 }
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4031 #endif
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4032
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4033 #endif