17ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall/*
27ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * Copyright 2014 The Android Open Source Project
37ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall *
47ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * Licensed under the Apache License, Version 2.0 (the "License");
57ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * you may not use this file except in compliance with the License.
67ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * You may obtain a copy of the License at
77ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall *
87ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall *      http://www.apache.org/licenses/LICENSE-2.0
97ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall *
107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * Unless required by applicable law or agreed to in writing, software
117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * distributed under the License is distributed on an "AS IS" BASIS,
127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * See the License for the specific language governing permissions and
147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall * limitations under the License.
157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall */
167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall// This source file is automatically generated
187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hallpackage android.opengl;
207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hallpublic class GLES31Ext {
227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_KHR_blend_equation_advanced
247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_BLEND_ADVANCED_COHERENT_KHR                          = 0x9285;
257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MULTIPLY_KHR                                         = 0x9294;
267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SCREEN_KHR                                           = 0x9295;
277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_OVERLAY_KHR                                          = 0x9296;
287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DARKEN_KHR                                           = 0x9297;
297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_LIGHTEN_KHR                                          = 0x9298;
307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COLORDODGE_KHR                                       = 0x9299;
317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COLORBURN_KHR                                        = 0x929A;
327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_HARDLIGHT_KHR                                        = 0x929B;
337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SOFTLIGHT_KHR                                        = 0x929C;
347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DIFFERENCE_KHR                                       = 0x929E;
357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_EXCLUSION_KHR                                        = 0x92A0;
367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_HSL_HUE_KHR                                          = 0x92AD;
377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_HSL_SATURATION_KHR                                   = 0x92AE;
387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_HSL_COLOR_KHR                                        = 0x92AF;
397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_HSL_LUMINOSITY_KHR                                   = 0x92B0;
407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_KHR_debug
427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR                         = 0x8242;
437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR                 = 0x8243;
447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_CALLBACK_FUNCTION_KHR                          = 0x8244;
457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_CALLBACK_USER_PARAM_KHR                        = 0x8245;
467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SOURCE_API_KHR                                 = 0x8246;
477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR                       = 0x8247;
487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SOURCE_SHADER_COMPILER_KHR                     = 0x8248;
497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SOURCE_THIRD_PARTY_KHR                         = 0x8249;
507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SOURCE_APPLICATION_KHR                         = 0x824A;
517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SOURCE_OTHER_KHR                               = 0x824B;
527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_TYPE_ERROR_KHR                                 = 0x824C;
537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR                   = 0x824D;
547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR                    = 0x824E;
557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_TYPE_PORTABILITY_KHR                           = 0x824F;
567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_TYPE_PERFORMANCE_KHR                           = 0x8250;
577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_TYPE_OTHER_KHR                                 = 0x8251;
587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_TYPE_MARKER_KHR                                = 0x8268;
597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_TYPE_PUSH_GROUP_KHR                            = 0x8269;
607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_TYPE_POP_GROUP_KHR                             = 0x826A;
617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SEVERITY_NOTIFICATION_KHR                      = 0x826B;
627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR                      = 0x826C;
637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_GROUP_STACK_DEPTH_KHR                          = 0x826D;
647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_BUFFER_KHR                                           = 0x82E0;
657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SHADER_KHR                                           = 0x82E1;
667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PROGRAM_KHR                                          = 0x82E2;
677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_VERTEX_ARRAY_KHR                                     = 0x8074;
687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_QUERY_KHR                                            = 0x82E3;
697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLER_KHR                                          = 0x82E6;
707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_LABEL_LENGTH_KHR                                 = 0x82E8;
717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_DEBUG_MESSAGE_LENGTH_KHR                         = 0x9143;
727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_DEBUG_LOGGED_MESSAGES_KHR                        = 0x9144;
737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_LOGGED_MESSAGES_KHR                            = 0x9145;
747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SEVERITY_HIGH_KHR                              = 0x9146;
757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SEVERITY_MEDIUM_KHR                            = 0x9147;
767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_SEVERITY_LOW_KHR                               = 0x9148;
777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DEBUG_OUTPUT_KHR                                     = 0x92E0;
787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_CONTEXT_FLAG_DEBUG_BIT_KHR                           = 0x00000002;
797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_STACK_OVERFLOW_KHR                                   = 0x0503;
807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_STACK_UNDERFLOW_KHR                                  = 0x0504;
817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_KHR_texture_compression_astc_ldr
837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_4x4_KHR                         = 0x93B0;
847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_5x4_KHR                         = 0x93B1;
857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_5x5_KHR                         = 0x93B2;
867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_6x5_KHR                         = 0x93B3;
877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_6x6_KHR                         = 0x93B4;
887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_8x5_KHR                         = 0x93B5;
897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_8x6_KHR                         = 0x93B6;
907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_8x8_KHR                         = 0x93B7;
917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_10x5_KHR                        = 0x93B8;
927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_10x6_KHR                        = 0x93B9;
937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_10x8_KHR                        = 0x93BA;
947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_10x10_KHR                       = 0x93BB;
957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_12x10_KHR                       = 0x93BC;
967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_RGBA_ASTC_12x12_KHR                       = 0x93BD;
977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR                 = 0x93D0;
987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR                 = 0x93D1;
997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR                 = 0x93D2;
1007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR                 = 0x93D3;
1017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR                 = 0x93D4;
1027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR                 = 0x93D5;
1037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR                 = 0x93D6;
1047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR                 = 0x93D7;
1057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR                = 0x93D8;
1067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR                = 0x93D9;
1077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR                = 0x93DA;
1087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR               = 0x93DB;
1097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR               = 0x93DC;
1107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR               = 0x93DD;
1117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
1127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_OES_sample_shading
1137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLE_SHADING_OES                                   = 0x8C36;
1147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MIN_SAMPLE_SHADING_VALUE_OES                         = 0x8C37;
1157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
1167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_OES_shader_multisample_interpolation
1177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES                = 0x8E5B;
1187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES                = 0x8E5C;
1197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES               = 0x8E5D;
1207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
1217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_OES_texture_stencil8
1227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_STENCIL_INDEX_OES                                    = 0x1901;
1237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_STENCIL_INDEX8_OES                                   = 0x8D48;
1247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
1257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_OES_texture_storage_multisample_2d_array
1267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES                     = 0x9102;
1277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES             = 0x9105;
1287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES                     = 0x910B;
1297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES                 = 0x910C;
1307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES        = 0x910D;
1317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
1327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_EXT_geometry_shader
1337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_GEOMETRY_SHADER_EXT                                  = 0x8DD9;
1347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_GEOMETRY_SHADER_BIT_EXT                              = 0x00000004;
1357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_GEOMETRY_LINKED_VERTICES_OUT_EXT                     = 0x8916;
1367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_GEOMETRY_LINKED_INPUT_TYPE_EXT                       = 0x8917;
1377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT                      = 0x8918;
1387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_GEOMETRY_SHADER_INVOCATIONS_EXT                      = 0x887F;
1397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_LAYER_PROVOKING_VERTEX_EXT                           = 0x825E;
1407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_LINES_ADJACENCY_EXT                                  = 0x000A;
1417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_LINE_STRIP_ADJACENCY_EXT                             = 0x000B;
1427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TRIANGLES_ADJACENCY_EXT                              = 0x000C;
1437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TRIANGLE_STRIP_ADJACENCY_EXT                         = 0x000D;
1447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT                  = 0x8DDF;
1457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT                      = 0x8A2C;
1467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT         = 0x8A32;
1477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT                    = 0x9123;
1487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT                   = 0x9124;
1497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT                     = 0x8DE0;
1507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT             = 0x8DE1;
1517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT                  = 0x8E5A;
1527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT                 = 0x8C29;
1537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT              = 0x92CF;
1547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT                     = 0x92D5;
1557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT                      = 0x90CD;
1567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT               = 0x90D7;
1577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FIRST_VERTEX_CONVENTION_EXT                          = 0x8E4D;
1587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_LAST_VERTEX_CONVENTION_EXT                           = 0x8E4E;
1597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNDEFINED_VERTEX_EXT                                 = 0x8260;
1607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PRIMITIVES_GENERATED_EXT                             = 0x8C87;
1617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT                       = 0x9312;
1627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_FRAMEBUFFER_LAYERS_EXT                           = 0x9317;
1637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT             = 0x8DA8;
1647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT                   = 0x8DA7;
1657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_REFERENCED_BY_GEOMETRY_SHADER_EXT                    = 0x9309;
1667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
1677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_EXT_primitive_bounding_box
1687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PRIMITIVE_BOUNDING_BOX_EXT                           = 0x92BE;
1697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
1707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_EXT_tessellation_shader
1717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PATCHES_EXT                                          = 0x000E;
1727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PATCH_VERTICES_EXT                                   = 0x8E72;
1737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TESS_CONTROL_OUTPUT_VERTICES_EXT                     = 0x8E75;
1747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TESS_GEN_MODE_EXT                                    = 0x8E76;
1757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TESS_GEN_SPACING_EXT                                 = 0x8E77;
1767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TESS_GEN_VERTEX_ORDER_EXT                            = 0x8E78;
1777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TESS_GEN_POINT_MODE_EXT                              = 0x8E79;
1787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_ISOLINES_EXT                                         = 0x8E7A;
1797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_QUADS_EXT                                            = 0x0007;
1807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRACTIONAL_ODD_EXT                                   = 0x8E7B;
1817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_FRACTIONAL_EVEN_EXT                                  = 0x8E7C;
1827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_PATCH_VERTICES_EXT                               = 0x8E7D;
1837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_GEN_LEVEL_EXT                               = 0x8E7E;
1847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT              = 0x8E7F;
1857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT           = 0x8E80;
1867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT             = 0x8E81;
1877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT          = 0x8E82;
1887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT               = 0x8E83;
1897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_PATCH_COMPONENTS_EXT                        = 0x8E84;
1907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT         = 0x8E85;
1917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT            = 0x8E86;
1927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT                  = 0x8E89;
1937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT               = 0x8E8A;
1947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT                = 0x886C;
1957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT             = 0x886D;
1967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT     = 0x8E1E;
1977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT  = 0x8E1F;
1987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT          = 0x92CD;
1997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT       = 0x92CE;
2007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT                 = 0x92D3;
2017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT              = 0x92D4;
2027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT                  = 0x90CB;
2037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT               = 0x90CC;
2047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT           = 0x90D8;
2057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT        = 0x90D9;
2067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED              = 0x8221;
2077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IS_PER_PATCH_EXT                                     = 0x92E7;
2087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT                = 0x9307;
2097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT             = 0x9308;
2107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TESS_CONTROL_SHADER_EXT                              = 0x8E88;
2117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TESS_EVALUATION_SHADER_EXT                           = 0x8E87;
2127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TESS_CONTROL_SHADER_BIT_EXT                          = 0x00000008;
2137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TESS_EVALUATION_SHADER_BIT_EXT                       = 0x00000010;
2147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_EXT_texture_border_clamp
2167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BORDER_COLOR_EXT                             = 0x1004;
2177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_CLAMP_TO_BORDER_EXT                                  = 0x812D;
2187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_EXT_texture_buffer
2207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BUFFER_EXT                                   = 0x8C2A;
2217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BUFFER_BINDING_EXT                           = 0x8C2A;
2227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_MAX_TEXTURE_BUFFER_SIZE_EXT                          = 0x8C2B;
2237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BINDING_BUFFER_EXT                           = 0x8C2C;
2247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT                = 0x8C2D;
2257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT                  = 0x919F;
2267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLER_BUFFER_EXT                                   = 0x8DC2;
2277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_SAMPLER_BUFFER_EXT                               = 0x8DD0;
2287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT                      = 0x8DD8;
2297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_BUFFER_EXT                                     = 0x9051;
2307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_IMAGE_BUFFER_EXT                                 = 0x905C;
2317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_IMAGE_BUFFER_EXT                        = 0x9067;
2327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BUFFER_OFFSET_EXT                            = 0x919D;
2337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BUFFER_SIZE_EXT                              = 0x919E;
2347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_EXT_texture_cube_map_array
2367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_CUBE_MAP_ARRAY_EXT                           = 0x9009;
2377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT                   = 0x900A;
2387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLER_CUBE_MAP_ARRAY_EXT                           = 0x900C;
2397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT                    = 0x900D;
2407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT                       = 0x900E;
2417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT              = 0x900F;
2427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_IMAGE_CUBE_MAP_ARRAY_EXT                             = 0x9054;
2437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT                         = 0x905F;
2447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT                = 0x906A;
2457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // GL_EXT_texture_sRGB_decode
2477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_TEXTURE_SRGB_DECODE_EXT                              = 0x8A48;
2487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_DECODE_EXT                                           = 0x8A49;
2497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static final int GL_SKIP_DECODE_EXT                                      = 0x8A4A;
2507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    native private static void _nativeClassInit();
2527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    static {
2537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        _nativeClassInit();
2547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    }
2557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    private GLES31Ext() {}
2577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glBlendBarrierKHR ( void )
2587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glBlendBarrierKHR(
2607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDebugMessageControlKHR ( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled )
2637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDebugMessageControlKHR(
2657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int source,
2667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int type,
2677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int severity,
2687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
2697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] ids,
2707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset,
2717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean enabled
2727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDebugMessageControlKHR ( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled )
2757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDebugMessageControlKHR(
2777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int source,
2787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int type,
2797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int severity,
2807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
2817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer ids,
2827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean enabled
2837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDebugMessageInsertKHR ( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf )
2867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDebugMessageInsertKHR(
2887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int source,
2897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int type,
2907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int id,
2917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int severity,
2927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        String buf
2937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
2947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDebugMessageCallbackKHR ( GLDEBUGPROCKHR callback, const void *userParam )
2967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
2977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public interface DebugProcKHR {
2987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        void onMessage(int source, int type, int id, int severity, String message);
2997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    }
3007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDebugMessageCallbackKHR(DebugProcKHR callback);
3027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function GLuint glGetDebugMessageLogKHR ( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
3047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native int glGetDebugMessageLogKHR(
3067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
3077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int bufSize,
3087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] sources,
3097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sourcesOffset,
3107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] types,
3117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int typesOffset,
3127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] ids,
3137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int idsOffset,
3147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] severities,
3157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int severitiesOffset,
3167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] lengths,
3177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int lengthsOffset,
3187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        byte[] messageLog,
3197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int messageLogOffset);
3207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function GLuint glGetDebugMessageLogKHR ( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
3227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native int glGetDebugMessageLogKHR(
3247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
3257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer sources,
3267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer types,
3277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer ids,
3287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer severities,
3297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer lengths,
3307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.ByteBuffer messageLog);
3317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function GLuint glGetDebugMessageLogKHR ( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
3337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native String[] glGetDebugMessageLogKHR(
3357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
3367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] sources,
3377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sourcesOffset,
3387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] types,
3397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int typesOffset,
3407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] ids,
3417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int idsOffset,
3427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] severities,
3437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int severitiesOffset);
3447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function GLuint glGetDebugMessageLogKHR ( GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog )
3467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native String[] glGetDebugMessageLogKHR(
3487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int count,
3497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer sources,
3507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer types,
3517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer ids,
3527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer severities);
3537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glPushDebugGroupKHR ( GLenum source, GLuint id, GLsizei length, const GLchar *message )
3557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glPushDebugGroupKHR(
3577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int source,
3587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int id,
3597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int length,
3607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        String message
3617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glPopDebugGroupKHR ( void )
3647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glPopDebugGroupKHR(
3667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glObjectLabelKHR ( GLenum identifier, GLuint name, GLsizei length, const GLchar *label )
3697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glObjectLabelKHR(
3717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int identifier,
3727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int name,
3737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int length,
3747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        String label
3757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetObjectLabelKHR ( GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label )
3787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native String glGetObjectLabelKHR(int identifier, int name);
3807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glObjectPtrLabelKHR ( const void *ptr, GLsizei length, const GLchar *label )
3827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glObjectPtrLabelKHR(long ptr, String label);
3847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetObjectPtrLabelKHR ( const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label )
3867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native String glGetObjectPtrLabelKHR(long ptr);
3887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetPointervKHR ( GLenum pname, void **params )
3907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native DebugProcKHR glGetDebugMessageCallbackKHR();
3927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glMinSampleShadingOES ( GLfloat value )
3947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glMinSampleShadingOES(
3967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float value
3977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
3987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
3997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glTexStorage3DMultisampleOES ( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations )
4007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glTexStorage3DMultisampleOES(
4027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
4037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int samples,
4047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int internalformat,
4057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int width,
4067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int height,
4077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int depth,
4087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean fixedsamplelocations
4097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // 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 )
4127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glCopyImageSubDataEXT(
4147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcName,
4157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcTarget,
4167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcLevel,
4177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcX,
4187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcY,
4197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcZ,
4207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int dstName,
4217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int dstTarget,
4227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int dstLevel,
4237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int dstX,
4247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int dstY,
4257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int dstZ,
4267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcWidth,
4277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcHeight,
4287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcDepth
4297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glEnableiEXT ( GLenum target, GLuint index )
4327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glEnableiEXT(
4347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
4357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index
4367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glDisableiEXT ( GLenum target, GLuint index )
4397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glDisableiEXT(
4417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
4427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index
4437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glBlendEquationiEXT ( GLuint buf, GLenum mode )
4467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glBlendEquationiEXT(
4487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int buf,
4497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int mode
4507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glBlendEquationSeparateiEXT ( GLuint buf, GLenum modeRGB, GLenum modeAlpha )
4537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glBlendEquationSeparateiEXT(
4557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int buf,
4567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int modeRGB,
4577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int modeAlpha
4587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glBlendFunciEXT ( GLuint buf, GLenum src, GLenum dst )
4617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glBlendFunciEXT(
4637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int buf,
4647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int src,
4657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int dst
4667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glBlendFuncSeparateiEXT ( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )
4697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glBlendFuncSeparateiEXT(
4717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int buf,
4727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcRGB,
4737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int dstRGB,
4747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int srcAlpha,
4757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int dstAlpha
4767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glColorMaskiEXT ( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a )
4797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glColorMaskiEXT(
4817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index,
4827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean r,
4837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean g,
4847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean b,
4857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        boolean a
4867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function GLboolean glIsEnablediEXT ( GLenum target, GLuint index )
4897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native boolean glIsEnablediEXT(
4917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
4927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int index
4937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
4947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glFramebufferTextureEXT ( GLenum target, GLenum attachment, GLuint texture, GLint level )
4967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
4977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glFramebufferTextureEXT(
4987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
4997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int attachment,
5007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int texture,
5017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int level
5027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glPrimitiveBoundingBoxEXT ( GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW )
5057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glPrimitiveBoundingBoxEXT(
5077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float minX,
5087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float minY,
5097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float minZ,
5107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float minW,
5117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float maxX,
5127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float maxY,
5137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float maxZ,
5147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        float maxW
5157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glPatchParameteriEXT ( GLenum pname, GLint value )
5187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glPatchParameteriEXT(
5207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int value
5227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glTexParameterIivEXT ( GLenum target, GLenum pname, const GLint *params )
5257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glTexParameterIivEXT(
5277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
5287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
5307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glTexParameterIivEXT ( GLenum target, GLenum pname, const GLint *params )
5347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glTexParameterIivEXT(
5367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
5377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
5397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glTexParameterIuivEXT ( GLenum target, GLenum pname, const GLuint *params )
5427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glTexParameterIuivEXT(
5447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
5457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
5477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glTexParameterIuivEXT ( GLenum target, GLenum pname, const GLuint *params )
5517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glTexParameterIuivEXT(
5537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
5547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
5567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetTexParameterIivEXT ( GLenum target, GLenum pname, GLint *params )
5597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetTexParameterIivEXT(
5617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
5627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
5647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetTexParameterIivEXT ( GLenum target, GLenum pname, GLint *params )
5687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetTexParameterIivEXT(
5707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
5717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
5737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetTexParameterIuivEXT ( GLenum target, GLenum pname, GLuint *params )
5767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetTexParameterIuivEXT(
5787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
5797ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5807ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
5817ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5827ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5837ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5847ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetTexParameterIuivEXT ( GLenum target, GLenum pname, GLuint *params )
5857ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5867ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetTexParameterIuivEXT(
5877ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
5887ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5897ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
5907ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
5917ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5927ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glSamplerParameterIivEXT ( GLuint sampler, GLenum pname, const GLint *param )
5937ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
5947ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glSamplerParameterIivEXT(
5957ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sampler,
5967ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
5977ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] param,
5987ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
5997ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6007ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6017ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glSamplerParameterIivEXT ( GLuint sampler, GLenum pname, const GLint *param )
6027ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6037ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glSamplerParameterIivEXT(
6047ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sampler,
6057ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
6067ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer param
6077ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6087ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6097ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glSamplerParameterIuivEXT ( GLuint sampler, GLenum pname, const GLuint *param )
6107ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6117ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glSamplerParameterIuivEXT(
6127ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sampler,
6137ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
6147ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] param,
6157ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
6167ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6177ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6187ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glSamplerParameterIuivEXT ( GLuint sampler, GLenum pname, const GLuint *param )
6197ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6207ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glSamplerParameterIuivEXT(
6217ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sampler,
6227ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
6237ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer param
6247ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6257ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6267ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetSamplerParameterIivEXT ( GLuint sampler, GLenum pname, GLint *params )
6277ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6287ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetSamplerParameterIivEXT(
6297ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sampler,
6307ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
6317ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
6327ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
6337ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6347ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6357ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetSamplerParameterIivEXT ( GLuint sampler, GLenum pname, GLint *params )
6367ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6377ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetSamplerParameterIivEXT(
6387ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sampler,
6397ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
6407ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
6417ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6427ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6437ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetSamplerParameterIuivEXT ( GLuint sampler, GLenum pname, GLuint *params )
6447ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6457ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetSamplerParameterIuivEXT(
6467ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sampler,
6477ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
6487ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int[] params,
6497ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset
6507ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6517ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6527ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glGetSamplerParameterIuivEXT ( GLuint sampler, GLenum pname, GLuint *params )
6537ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6547ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glGetSamplerParameterIuivEXT(
6557ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int sampler,
6567ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int pname,
6577ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        java.nio.IntBuffer params
6587ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6597ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6607ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glTexBufferEXT ( GLenum target, GLenum internalformat, GLuint buffer )
6617ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6627ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glTexBufferEXT(
6637ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
6647ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int internalformat,
6657ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int buffer
6667ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6677ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6687ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    // C function void glTexBufferRangeEXT ( GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size )
6697ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6707ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    public static native void glTexBufferRangeEXT(
6717ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int target,
6727ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int internalformat,
6737ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int buffer,
6747ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int offset,
6757ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall        int size
6767ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall    );
6777ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall
6787ab63acdd0a257272512d0bcf5e06036fa0b9fdfJesse Hall}
679