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