GLES31Ext.java revision 7ab63acdd0a257272512d0bcf5e06036fa0b9fdf
1/*
2 * Copyright 2014 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *      http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17// This source file is automatically generated
18
19package android.opengl;
20
21/** @hide */
22public class GLES31Ext {
23
24    // GL_KHR_blend_equation_advanced
25    public static final int GL_BLEND_ADVANCED_COHERENT_KHR                          = 0x9285;
26    public static final int GL_MULTIPLY_KHR                                         = 0x9294;
27    public static final int GL_SCREEN_KHR                                           = 0x9295;
28    public static final int GL_OVERLAY_KHR                                          = 0x9296;
29    public static final int GL_DARKEN_KHR                                           = 0x9297;
30    public static final int GL_LIGHTEN_KHR                                          = 0x9298;
31    public static final int GL_COLORDODGE_KHR                                       = 0x9299;
32    public static final int GL_COLORBURN_KHR                                        = 0x929A;
33    public static final int GL_HARDLIGHT_KHR                                        = 0x929B;
34    public static final int GL_SOFTLIGHT_KHR                                        = 0x929C;
35    public static final int GL_DIFFERENCE_KHR                                       = 0x929E;
36    public static final int GL_EXCLUSION_KHR                                        = 0x92A0;
37    public static final int GL_HSL_HUE_KHR                                          = 0x92AD;
38    public static final int GL_HSL_SATURATION_KHR                                   = 0x92AE;
39    public static final int GL_HSL_COLOR_KHR                                        = 0x92AF;
40    public static final int GL_HSL_LUMINOSITY_KHR                                   = 0x92B0;
41
42    // GL_KHR_debug
43    public static final int GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR                         = 0x8242;
44    public static final int GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR                 = 0x8243;
45    public static final int GL_DEBUG_CALLBACK_FUNCTION_KHR                          = 0x8244;
46    public static final int GL_DEBUG_CALLBACK_USER_PARAM_KHR                        = 0x8245;
47    public static final int GL_DEBUG_SOURCE_API_KHR                                 = 0x8246;
48    public static final int GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR                       = 0x8247;
49    public static final int GL_DEBUG_SOURCE_SHADER_COMPILER_KHR                     = 0x8248;
50    public static final int GL_DEBUG_SOURCE_THIRD_PARTY_KHR                         = 0x8249;
51    public static final int GL_DEBUG_SOURCE_APPLICATION_KHR                         = 0x824A;
52    public static final int GL_DEBUG_SOURCE_OTHER_KHR                               = 0x824B;
53    public static final int GL_DEBUG_TYPE_ERROR_KHR                                 = 0x824C;
54    public static final int GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR                   = 0x824D;
55    public static final int GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR                    = 0x824E;
56    public static final int GL_DEBUG_TYPE_PORTABILITY_KHR                           = 0x824F;
57    public static final int GL_DEBUG_TYPE_PERFORMANCE_KHR                           = 0x8250;
58    public static final int GL_DEBUG_TYPE_OTHER_KHR                                 = 0x8251;
59    public static final int GL_DEBUG_TYPE_MARKER_KHR                                = 0x8268;
60    public static final int GL_DEBUG_TYPE_PUSH_GROUP_KHR                            = 0x8269;
61    public static final int GL_DEBUG_TYPE_POP_GROUP_KHR                             = 0x826A;
62    public static final int GL_DEBUG_SEVERITY_NOTIFICATION_KHR                      = 0x826B;
63    public static final int GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR                      = 0x826C;
64    public static final int GL_DEBUG_GROUP_STACK_DEPTH_KHR                          = 0x826D;
65    public static final int GL_BUFFER_KHR                                           = 0x82E0;
66    public static final int GL_SHADER_KHR                                           = 0x82E1;
67    public static final int GL_PROGRAM_KHR                                          = 0x82E2;
68    public static final int GL_VERTEX_ARRAY_KHR                                     = 0x8074;
69    public static final int GL_QUERY_KHR                                            = 0x82E3;
70    public static final int GL_SAMPLER_KHR                                          = 0x82E6;
71    public static final int GL_MAX_LABEL_LENGTH_KHR                                 = 0x82E8;
72    public static final int GL_MAX_DEBUG_MESSAGE_LENGTH_KHR                         = 0x9143;
73    public static final int GL_MAX_DEBUG_LOGGED_MESSAGES_KHR                        = 0x9144;
74    public static final int GL_DEBUG_LOGGED_MESSAGES_KHR                            = 0x9145;
75    public static final int GL_DEBUG_SEVERITY_HIGH_KHR                              = 0x9146;
76    public static final int GL_DEBUG_SEVERITY_MEDIUM_KHR                            = 0x9147;
77    public static final int GL_DEBUG_SEVERITY_LOW_KHR                               = 0x9148;
78    public static final int GL_DEBUG_OUTPUT_KHR                                     = 0x92E0;
79    public static final int GL_CONTEXT_FLAG_DEBUG_BIT_KHR                           = 0x00000002;
80    public static final int GL_STACK_OVERFLOW_KHR                                   = 0x0503;
81    public static final int GL_STACK_UNDERFLOW_KHR                                  = 0x0504;
82
83    // GL_KHR_texture_compression_astc_ldr
84    public static final int GL_COMPRESSED_RGBA_ASTC_4x4_KHR                         = 0x93B0;
85    public static final int GL_COMPRESSED_RGBA_ASTC_5x4_KHR                         = 0x93B1;
86    public static final int GL_COMPRESSED_RGBA_ASTC_5x5_KHR                         = 0x93B2;
87    public static final int GL_COMPRESSED_RGBA_ASTC_6x5_KHR                         = 0x93B3;
88    public static final int GL_COMPRESSED_RGBA_ASTC_6x6_KHR                         = 0x93B4;
89    public static final int GL_COMPRESSED_RGBA_ASTC_8x5_KHR                         = 0x93B5;
90    public static final int GL_COMPRESSED_RGBA_ASTC_8x6_KHR                         = 0x93B6;
91    public static final int GL_COMPRESSED_RGBA_ASTC_8x8_KHR                         = 0x93B7;
92    public static final int GL_COMPRESSED_RGBA_ASTC_10x5_KHR                        = 0x93B8;
93    public static final int GL_COMPRESSED_RGBA_ASTC_10x6_KHR                        = 0x93B9;
94    public static final int GL_COMPRESSED_RGBA_ASTC_10x8_KHR                        = 0x93BA;
95    public static final int GL_COMPRESSED_RGBA_ASTC_10x10_KHR                       = 0x93BB;
96    public static final int GL_COMPRESSED_RGBA_ASTC_12x10_KHR                       = 0x93BC;
97    public static final int GL_COMPRESSED_RGBA_ASTC_12x12_KHR                       = 0x93BD;
98    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR                 = 0x93D0;
99    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR                 = 0x93D1;
100    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR                 = 0x93D2;
101    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR                 = 0x93D3;
102    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR                 = 0x93D4;
103    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR                 = 0x93D5;
104    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR                 = 0x93D6;
105    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR                 = 0x93D7;
106    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR                = 0x93D8;
107    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR                = 0x93D9;
108    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR                = 0x93DA;
109    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR               = 0x93DB;
110    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR               = 0x93DC;
111    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR               = 0x93DD;
112
113    // GL_OES_sample_shading
114    public static final int GL_SAMPLE_SHADING_OES                                   = 0x8C36;
115    public static final int GL_MIN_SAMPLE_SHADING_VALUE_OES                         = 0x8C37;
116
117    // GL_OES_shader_multisample_interpolation
118    public static final int GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES                = 0x8E5B;
119    public static final int GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES                = 0x8E5C;
120    public static final int GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES               = 0x8E5D;
121
122    // GL_OES_texture_stencil8
123    public static final int GL_STENCIL_INDEX_OES                                    = 0x1901;
124    public static final int GL_STENCIL_INDEX8_OES                                   = 0x8D48;
125
126    // GL_OES_texture_storage_multisample_2d_array
127    public static final int GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES                     = 0x9102;
128    public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES             = 0x9105;
129    public static final int GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES                     = 0x910B;
130    public static final int GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES                 = 0x910C;
131    public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES        = 0x910D;
132
133    // GL_EXT_geometry_shader
134    public static final int GL_GEOMETRY_SHADER_EXT                                  = 0x8DD9;
135    public static final int GL_GEOMETRY_SHADER_BIT_EXT                              = 0x00000004;
136    public static final int GL_GEOMETRY_LINKED_VERTICES_OUT_EXT                     = 0x8916;
137    public static final int GL_GEOMETRY_LINKED_INPUT_TYPE_EXT                       = 0x8917;
138    public static final int GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT                      = 0x8918;
139    public static final int GL_GEOMETRY_SHADER_INVOCATIONS_EXT                      = 0x887F;
140    public static final int GL_LAYER_PROVOKING_VERTEX_EXT                           = 0x825E;
141    public static final int GL_LINES_ADJACENCY_EXT                                  = 0x000A;
142    public static final int GL_LINE_STRIP_ADJACENCY_EXT                             = 0x000B;
143    public static final int GL_TRIANGLES_ADJACENCY_EXT                              = 0x000C;
144    public static final int GL_TRIANGLE_STRIP_ADJACENCY_EXT                         = 0x000D;
145    public static final int GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT                  = 0x8DDF;
146    public static final int GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT                      = 0x8A2C;
147    public static final int GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT         = 0x8A32;
148    public static final int GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT                    = 0x9123;
149    public static final int GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT                   = 0x9124;
150    public static final int GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT                     = 0x8DE0;
151    public static final int GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT             = 0x8DE1;
152    public static final int GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT                  = 0x8E5A;
153    public static final int GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT                 = 0x8C29;
154    public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT              = 0x92CF;
155    public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT                     = 0x92D5;
156    public static final int GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT                      = 0x90CD;
157    public static final int GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT               = 0x90D7;
158    public static final int GL_FIRST_VERTEX_CONVENTION_EXT                          = 0x8E4D;
159    public static final int GL_LAST_VERTEX_CONVENTION_EXT                           = 0x8E4E;
160    public static final int GL_UNDEFINED_VERTEX_EXT                                 = 0x8260;
161    public static final int GL_PRIMITIVES_GENERATED_EXT                             = 0x8C87;
162    public static final int GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT                       = 0x9312;
163    public static final int GL_MAX_FRAMEBUFFER_LAYERS_EXT                           = 0x9317;
164    public static final int GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT             = 0x8DA8;
165    public static final int GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT                   = 0x8DA7;
166    public static final int GL_REFERENCED_BY_GEOMETRY_SHADER_EXT                    = 0x9309;
167
168    // GL_EXT_primitive_bounding_box
169    public static final int GL_PRIMITIVE_BOUNDING_BOX_EXT                           = 0x92BE;
170
171    // GL_EXT_tessellation_shader
172    public static final int GL_PATCHES_EXT                                          = 0x000E;
173    public static final int GL_PATCH_VERTICES_EXT                                   = 0x8E72;
174    public static final int GL_TESS_CONTROL_OUTPUT_VERTICES_EXT                     = 0x8E75;
175    public static final int GL_TESS_GEN_MODE_EXT                                    = 0x8E76;
176    public static final int GL_TESS_GEN_SPACING_EXT                                 = 0x8E77;
177    public static final int GL_TESS_GEN_VERTEX_ORDER_EXT                            = 0x8E78;
178    public static final int GL_TESS_GEN_POINT_MODE_EXT                              = 0x8E79;
179    public static final int GL_ISOLINES_EXT                                         = 0x8E7A;
180    public static final int GL_QUADS_EXT                                            = 0x0007;
181    public static final int GL_FRACTIONAL_ODD_EXT                                   = 0x8E7B;
182    public static final int GL_FRACTIONAL_EVEN_EXT                                  = 0x8E7C;
183    public static final int GL_MAX_PATCH_VERTICES_EXT                               = 0x8E7D;
184    public static final int GL_MAX_TESS_GEN_LEVEL_EXT                               = 0x8E7E;
185    public static final int GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT              = 0x8E7F;
186    public static final int GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT           = 0x8E80;
187    public static final int GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT             = 0x8E81;
188    public static final int GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT          = 0x8E82;
189    public static final int GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT               = 0x8E83;
190    public static final int GL_MAX_TESS_PATCH_COMPONENTS_EXT                        = 0x8E84;
191    public static final int GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT         = 0x8E85;
192    public static final int GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT            = 0x8E86;
193    public static final int GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT                  = 0x8E89;
194    public static final int GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT               = 0x8E8A;
195    public static final int GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT                = 0x886C;
196    public static final int GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT             = 0x886D;
197    public static final int GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT     = 0x8E1E;
198    public static final int GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT  = 0x8E1F;
199    public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT          = 0x92CD;
200    public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT       = 0x92CE;
201    public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT                 = 0x92D3;
202    public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT              = 0x92D4;
203    public static final int GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT                  = 0x90CB;
204    public static final int GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT               = 0x90CC;
205    public static final int GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT           = 0x90D8;
206    public static final int GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT        = 0x90D9;
207    public static final int GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED              = 0x8221;
208    public static final int GL_IS_PER_PATCH_EXT                                     = 0x92E7;
209    public static final int GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT                = 0x9307;
210    public static final int GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT             = 0x9308;
211    public static final int GL_TESS_CONTROL_SHADER_EXT                              = 0x8E88;
212    public static final int GL_TESS_EVALUATION_SHADER_EXT                           = 0x8E87;
213    public static final int GL_TESS_CONTROL_SHADER_BIT_EXT                          = 0x00000008;
214    public static final int GL_TESS_EVALUATION_SHADER_BIT_EXT                       = 0x00000010;
215
216    // GL_EXT_texture_border_clamp
217    public static final int GL_TEXTURE_BORDER_COLOR_EXT                             = 0x1004;
218    public static final int GL_CLAMP_TO_BORDER_EXT                                  = 0x812D;
219
220    // GL_EXT_texture_buffer
221    public static final int GL_TEXTURE_BUFFER_EXT                                   = 0x8C2A;
222    public static final int GL_TEXTURE_BUFFER_BINDING_EXT                           = 0x8C2A;
223    public static final int GL_MAX_TEXTURE_BUFFER_SIZE_EXT                          = 0x8C2B;
224    public static final int GL_TEXTURE_BINDING_BUFFER_EXT                           = 0x8C2C;
225    public static final int GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT                = 0x8C2D;
226    public static final int GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT                  = 0x919F;
227    public static final int GL_SAMPLER_BUFFER_EXT                                   = 0x8DC2;
228    public static final int GL_INT_SAMPLER_BUFFER_EXT                               = 0x8DD0;
229    public static final int GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT                      = 0x8DD8;
230    public static final int GL_IMAGE_BUFFER_EXT                                     = 0x9051;
231    public static final int GL_INT_IMAGE_BUFFER_EXT                                 = 0x905C;
232    public static final int GL_UNSIGNED_INT_IMAGE_BUFFER_EXT                        = 0x9067;
233    public static final int GL_TEXTURE_BUFFER_OFFSET_EXT                            = 0x919D;
234    public static final int GL_TEXTURE_BUFFER_SIZE_EXT                              = 0x919E;
235
236    // GL_EXT_texture_cube_map_array
237    public static final int GL_TEXTURE_CUBE_MAP_ARRAY_EXT                           = 0x9009;
238    public static final int GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT                   = 0x900A;
239    public static final int GL_SAMPLER_CUBE_MAP_ARRAY_EXT                           = 0x900C;
240    public static final int GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT                    = 0x900D;
241    public static final int GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT                       = 0x900E;
242    public static final int GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT              = 0x900F;
243    public static final int GL_IMAGE_CUBE_MAP_ARRAY_EXT                             = 0x9054;
244    public static final int GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT                         = 0x905F;
245    public static final int GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT                = 0x906A;
246
247    // GL_EXT_texture_sRGB_decode
248    public static final int GL_TEXTURE_SRGB_DECODE_EXT                              = 0x8A48;
249    public static final int GL_DECODE_EXT                                           = 0x8A49;
250    public static final int GL_SKIP_DECODE_EXT                                      = 0x8A4A;
251
252    native private static void _nativeClassInit();
253    static {
254        _nativeClassInit();
255    }
256
257    private GLES31Ext() {}
258    // C function void glBlendBarrierKHR ( void )
259
260    public static native void glBlendBarrierKHR(
261    );
262
263    // C function void glDebugMessageControlKHR ( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled )
264
265    public static native void glDebugMessageControlKHR(
266        int source,
267        int type,
268        int severity,
269        int count,
270        int[] ids,
271        int offset,
272        boolean enabled
273    );
274
275    // C function void glDebugMessageControlKHR ( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled )
276
277    public static native void glDebugMessageControlKHR(
278        int source,
279        int type,
280        int severity,
281        int count,
282        java.nio.IntBuffer ids,
283        boolean enabled
284    );
285
286    // C function void glDebugMessageInsertKHR ( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf )
287
288    public static native void glDebugMessageInsertKHR(
289        int source,
290        int type,
291        int id,
292        int severity,
293        String buf
294    );
295
296    // C function void glDebugMessageCallbackKHR ( GLDEBUGPROCKHR callback, const void *userParam )
297
298    public interface DebugProcKHR {
299        void onMessage(int source, int type, int id, int severity, String message);
300    }
301
302    public static native void glDebugMessageCallbackKHR(DebugProcKHR callback);
303
304    // C function GLuint glGetDebugMessageLogKHR ( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
305
306    public static native int glGetDebugMessageLogKHR(
307        int count,
308        int bufSize,
309        int[] sources,
310        int sourcesOffset,
311        int[] types,
312        int typesOffset,
313        int[] ids,
314        int idsOffset,
315        int[] severities,
316        int severitiesOffset,
317        int[] lengths,
318        int lengthsOffset,
319        byte[] messageLog,
320        int messageLogOffset);
321
322    // C function GLuint glGetDebugMessageLogKHR ( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
323
324    public static native int glGetDebugMessageLogKHR(
325        int count,
326        java.nio.IntBuffer sources,
327        java.nio.IntBuffer types,
328        java.nio.IntBuffer ids,
329        java.nio.IntBuffer severities,
330        java.nio.IntBuffer lengths,
331        java.nio.ByteBuffer messageLog);
332
333    // C function GLuint glGetDebugMessageLogKHR ( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
334
335    public static native String[] glGetDebugMessageLogKHR(
336        int count,
337        int[] sources,
338        int sourcesOffset,
339        int[] types,
340        int typesOffset,
341        int[] ids,
342        int idsOffset,
343        int[] severities,
344        int severitiesOffset);
345
346    // C function GLuint glGetDebugMessageLogKHR ( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
347
348    public static native String[] glGetDebugMessageLogKHR(
349        int count,
350        java.nio.IntBuffer sources,
351        java.nio.IntBuffer types,
352        java.nio.IntBuffer ids,
353        java.nio.IntBuffer severities);
354
355    // C function void glPushDebugGroupKHR ( GLenum source, GLuint id, GLsizei length, const GLchar *message )
356
357    public static native void glPushDebugGroupKHR(
358        int source,
359        int id,
360        int length,
361        String message
362    );
363
364    // C function void glPopDebugGroupKHR ( void )
365
366    public static native void glPopDebugGroupKHR(
367    );
368
369    // C function void glObjectLabelKHR ( GLenum identifier, GLuint name, GLsizei length, const GLchar *label )
370
371    public static native void glObjectLabelKHR(
372        int identifier,
373        int name,
374        int length,
375        String label
376    );
377
378    // C function void glGetObjectLabelKHR ( GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label )
379
380    public static native String glGetObjectLabelKHR(int identifier, int name);
381
382    // C function void glObjectPtrLabelKHR ( const void *ptr, GLsizei length, const GLchar *label )
383
384    public static native void glObjectPtrLabelKHR(long ptr, String label);
385
386    // C function void glGetObjectPtrLabelKHR ( const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label )
387
388    public static native String glGetObjectPtrLabelKHR(long ptr);
389
390    // C function void glGetPointervKHR ( GLenum pname, void **params )
391
392    public static native DebugProcKHR glGetDebugMessageCallbackKHR();
393
394    // C function void glMinSampleShadingOES ( GLfloat value )
395
396    public static native void glMinSampleShadingOES(
397        float value
398    );
399
400    // C function void glTexStorage3DMultisampleOES ( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations )
401
402    public static native void glTexStorage3DMultisampleOES(
403        int target,
404        int samples,
405        int internalformat,
406        int width,
407        int height,
408        int depth,
409        boolean fixedsamplelocations
410    );
411
412    // C function void 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 )
413
414    public static native void glCopyImageSubDataEXT(
415        int srcName,
416        int srcTarget,
417        int srcLevel,
418        int srcX,
419        int srcY,
420        int srcZ,
421        int dstName,
422        int dstTarget,
423        int dstLevel,
424        int dstX,
425        int dstY,
426        int dstZ,
427        int srcWidth,
428        int srcHeight,
429        int srcDepth
430    );
431
432    // C function void glEnableiEXT ( GLenum target, GLuint index )
433
434    public static native void glEnableiEXT(
435        int target,
436        int index
437    );
438
439    // C function void glDisableiEXT ( GLenum target, GLuint index )
440
441    public static native void glDisableiEXT(
442        int target,
443        int index
444    );
445
446    // C function void glBlendEquationiEXT ( GLuint buf, GLenum mode )
447
448    public static native void glBlendEquationiEXT(
449        int buf,
450        int mode
451    );
452
453    // C function void glBlendEquationSeparateiEXT ( GLuint buf, GLenum modeRGB, GLenum modeAlpha )
454
455    public static native void glBlendEquationSeparateiEXT(
456        int buf,
457        int modeRGB,
458        int modeAlpha
459    );
460
461    // C function void glBlendFunciEXT ( GLuint buf, GLenum src, GLenum dst )
462
463    public static native void glBlendFunciEXT(
464        int buf,
465        int src,
466        int dst
467    );
468
469    // C function void glBlendFuncSeparateiEXT ( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )
470
471    public static native void glBlendFuncSeparateiEXT(
472        int buf,
473        int srcRGB,
474        int dstRGB,
475        int srcAlpha,
476        int dstAlpha
477    );
478
479    // C function void glColorMaskiEXT ( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a )
480
481    public static native void glColorMaskiEXT(
482        int index,
483        boolean r,
484        boolean g,
485        boolean b,
486        boolean a
487    );
488
489    // C function GLboolean glIsEnablediEXT ( GLenum target, GLuint index )
490
491    public static native boolean glIsEnablediEXT(
492        int target,
493        int index
494    );
495
496    // C function void glFramebufferTextureEXT ( GLenum target, GLenum attachment, GLuint texture, GLint level )
497
498    public static native void glFramebufferTextureEXT(
499        int target,
500        int attachment,
501        int texture,
502        int level
503    );
504
505    // C function void glPrimitiveBoundingBoxEXT ( GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW )
506
507    public static native void glPrimitiveBoundingBoxEXT(
508        float minX,
509        float minY,
510        float minZ,
511        float minW,
512        float maxX,
513        float maxY,
514        float maxZ,
515        float maxW
516    );
517
518    // C function void glPatchParameteriEXT ( GLenum pname, GLint value )
519
520    public static native void glPatchParameteriEXT(
521        int pname,
522        int value
523    );
524
525    // C function void glTexParameterIivEXT ( GLenum target, GLenum pname, const GLint *params )
526
527    public static native void glTexParameterIivEXT(
528        int target,
529        int pname,
530        int[] params,
531        int offset
532    );
533
534    // C function void glTexParameterIivEXT ( GLenum target, GLenum pname, const GLint *params )
535
536    public static native void glTexParameterIivEXT(
537        int target,
538        int pname,
539        java.nio.IntBuffer params
540    );
541
542    // C function void glTexParameterIuivEXT ( GLenum target, GLenum pname, const GLuint *params )
543
544    public static native void glTexParameterIuivEXT(
545        int target,
546        int pname,
547        int[] params,
548        int offset
549    );
550
551    // C function void glTexParameterIuivEXT ( GLenum target, GLenum pname, const GLuint *params )
552
553    public static native void glTexParameterIuivEXT(
554        int target,
555        int pname,
556        java.nio.IntBuffer params
557    );
558
559    // C function void glGetTexParameterIivEXT ( GLenum target, GLenum pname, GLint *params )
560
561    public static native void glGetTexParameterIivEXT(
562        int target,
563        int pname,
564        int[] params,
565        int offset
566    );
567
568    // C function void glGetTexParameterIivEXT ( GLenum target, GLenum pname, GLint *params )
569
570    public static native void glGetTexParameterIivEXT(
571        int target,
572        int pname,
573        java.nio.IntBuffer params
574    );
575
576    // C function void glGetTexParameterIuivEXT ( GLenum target, GLenum pname, GLuint *params )
577
578    public static native void glGetTexParameterIuivEXT(
579        int target,
580        int pname,
581        int[] params,
582        int offset
583    );
584
585    // C function void glGetTexParameterIuivEXT ( GLenum target, GLenum pname, GLuint *params )
586
587    public static native void glGetTexParameterIuivEXT(
588        int target,
589        int pname,
590        java.nio.IntBuffer params
591    );
592
593    // C function void glSamplerParameterIivEXT ( GLuint sampler, GLenum pname, const GLint *param )
594
595    public static native void glSamplerParameterIivEXT(
596        int sampler,
597        int pname,
598        int[] param,
599        int offset
600    );
601
602    // C function void glSamplerParameterIivEXT ( GLuint sampler, GLenum pname, const GLint *param )
603
604    public static native void glSamplerParameterIivEXT(
605        int sampler,
606        int pname,
607        java.nio.IntBuffer param
608    );
609
610    // C function void glSamplerParameterIuivEXT ( GLuint sampler, GLenum pname, const GLuint *param )
611
612    public static native void glSamplerParameterIuivEXT(
613        int sampler,
614        int pname,
615        int[] param,
616        int offset
617    );
618
619    // C function void glSamplerParameterIuivEXT ( GLuint sampler, GLenum pname, const GLuint *param )
620
621    public static native void glSamplerParameterIuivEXT(
622        int sampler,
623        int pname,
624        java.nio.IntBuffer param
625    );
626
627    // C function void glGetSamplerParameterIivEXT ( GLuint sampler, GLenum pname, GLint *params )
628
629    public static native void glGetSamplerParameterIivEXT(
630        int sampler,
631        int pname,
632        int[] params,
633        int offset
634    );
635
636    // C function void glGetSamplerParameterIivEXT ( GLuint sampler, GLenum pname, GLint *params )
637
638    public static native void glGetSamplerParameterIivEXT(
639        int sampler,
640        int pname,
641        java.nio.IntBuffer params
642    );
643
644    // C function void glGetSamplerParameterIuivEXT ( GLuint sampler, GLenum pname, GLuint *params )
645
646    public static native void glGetSamplerParameterIuivEXT(
647        int sampler,
648        int pname,
649        int[] params,
650        int offset
651    );
652
653    // C function void glGetSamplerParameterIuivEXT ( GLuint sampler, GLenum pname, GLuint *params )
654
655    public static native void glGetSamplerParameterIuivEXT(
656        int sampler,
657        int pname,
658        java.nio.IntBuffer params
659    );
660
661    // C function void glTexBufferEXT ( GLenum target, GLenum internalformat, GLuint buffer )
662
663    public static native void glTexBufferEXT(
664        int target,
665        int internalformat,
666        int buffer
667    );
668
669    // C function void glTexBufferRangeEXT ( GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size )
670
671    public static native void glTexBufferRangeEXT(
672        int target,
673        int internalformat,
674        int buffer,
675        int offset,
676        int size
677    );
678
679}
680