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 19 package android.opengl; 20 21 /** OpenGL ES 3.1 22 */ 23 public class GLES31 extends GLES30 { 24 25 public static final int GL_VERTEX_SHADER_BIT = 0x00000001; 26 public static final int GL_FRAGMENT_SHADER_BIT = 0x00000002; 27 public static final int GL_UNIFORM_BARRIER_BIT = 0x00000004; 28 public static final int GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008; 29 public static final int GL_COMPUTE_SHADER_BIT = 0x00000020; 30 public static final int GL_COMMAND_BARRIER_BIT = 0x00000040; 31 public static final int GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080; 32 public static final int GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100; 33 public static final int GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200; 34 public static final int GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400; 35 public static final int GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800; 36 public static final int GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000; 37 public static final int GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000; 38 public static final int GL_ALL_SHADER_BITS = -1; // 0xFFFFFFFF 39 40 public static final int GL_TEXTURE_WIDTH = 0x1000; 41 public static final int GL_TEXTURE_HEIGHT = 0x1001; 42 public static final int GL_TEXTURE_INTERNAL_FORMAT = 0x1003; 43 public static final int GL_STENCIL_INDEX = 0x1901; 44 public static final int GL_TEXTURE_RED_SIZE = 0x805C; 45 public static final int GL_TEXTURE_GREEN_SIZE = 0x805D; 46 public static final int GL_TEXTURE_BLUE_SIZE = 0x805E; 47 public static final int GL_TEXTURE_ALPHA_SIZE = 0x805F; 48 public static final int GL_TEXTURE_DEPTH = 0x8071; 49 public static final int GL_PROGRAM_SEPARABLE = 0x8258; 50 public static final int GL_ACTIVE_PROGRAM = 0x8259; 51 public static final int GL_PROGRAM_PIPELINE_BINDING = 0x825A; 52 public static final int GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262; 53 public static final int GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263; 54 public static final int GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264; 55 public static final int GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265; 56 public static final int GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266; 57 public static final int GL_COMPUTE_WORK_GROUP_SIZE = 0x8267; 58 public static final int GL_MAX_UNIFORM_LOCATIONS = 0x826E; 59 public static final int GL_VERTEX_ATTRIB_BINDING = 0x82D4; 60 public static final int GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5; 61 public static final int GL_VERTEX_BINDING_DIVISOR = 0x82D6; 62 public static final int GL_VERTEX_BINDING_OFFSET = 0x82D7; 63 public static final int GL_VERTEX_BINDING_STRIDE = 0x82D8; 64 public static final int GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9; 65 public static final int GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA; 66 public static final int GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5; 67 public static final int GL_TEXTURE_COMPRESSED = 0x86A1; 68 public static final int GL_TEXTURE_DEPTH_SIZE = 0x884A; 69 public static final int GL_READ_ONLY = 0x88B8; 70 public static final int GL_WRITE_ONLY = 0x88B9; 71 public static final int GL_READ_WRITE = 0x88BA; 72 public static final int GL_TEXTURE_STENCIL_SIZE = 0x88F1; 73 public static final int GL_TEXTURE_RED_TYPE = 0x8C10; 74 public static final int GL_TEXTURE_GREEN_TYPE = 0x8C11; 75 public static final int GL_TEXTURE_BLUE_TYPE = 0x8C12; 76 public static final int GL_TEXTURE_ALPHA_TYPE = 0x8C13; 77 public static final int GL_TEXTURE_DEPTH_TYPE = 0x8C16; 78 public static final int GL_TEXTURE_SHARED_SIZE = 0x8C3F; 79 public static final int GL_SAMPLE_POSITION = 0x8E50; 80 public static final int GL_SAMPLE_MASK = 0x8E51; 81 public static final int GL_SAMPLE_MASK_VALUE = 0x8E52; 82 public static final int GL_MAX_SAMPLE_MASK_WORDS = 0x8E59; 83 public static final int GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E; 84 public static final int GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F; 85 public static final int GL_MAX_IMAGE_UNITS = 0x8F38; 86 public static final int GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39; 87 public static final int GL_IMAGE_BINDING_NAME = 0x8F3A; 88 public static final int GL_IMAGE_BINDING_LEVEL = 0x8F3B; 89 public static final int GL_IMAGE_BINDING_LAYERED = 0x8F3C; 90 public static final int GL_IMAGE_BINDING_LAYER = 0x8F3D; 91 public static final int GL_IMAGE_BINDING_ACCESS = 0x8F3E; 92 public static final int GL_DRAW_INDIRECT_BUFFER = 0x8F3F; 93 public static final int GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43; 94 public static final int GL_VERTEX_BINDING_BUFFER = 0x8F4F; 95 public static final int GL_IMAGE_2D = 0x904D; 96 public static final int GL_IMAGE_3D = 0x904E; 97 public static final int GL_IMAGE_CUBE = 0x9050; 98 public static final int GL_IMAGE_2D_ARRAY = 0x9053; 99 public static final int GL_INT_IMAGE_2D = 0x9058; 100 public static final int GL_INT_IMAGE_3D = 0x9059; 101 public static final int GL_INT_IMAGE_CUBE = 0x905B; 102 public static final int GL_INT_IMAGE_2D_ARRAY = 0x905E; 103 public static final int GL_UNSIGNED_INT_IMAGE_2D = 0x9063; 104 public static final int GL_UNSIGNED_INT_IMAGE_3D = 0x9064; 105 public static final int GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066; 106 public static final int GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069; 107 public static final int GL_IMAGE_BINDING_FORMAT = 0x906E; 108 public static final int GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7; 109 public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8; 110 public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9; 111 public static final int GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA; 112 public static final int GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE; 113 public static final int GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF; 114 public static final int GL_SHADER_STORAGE_BUFFER = 0x90D2; 115 public static final int GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3; 116 public static final int GL_SHADER_STORAGE_BUFFER_START = 0x90D4; 117 public static final int GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5; 118 public static final int GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6; 119 public static final int GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA; 120 public static final int GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB; 121 public static final int GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC; 122 public static final int GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD; 123 public static final int GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE; 124 public static final int GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF; 125 public static final int GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA; 126 public static final int GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB; 127 public static final int GL_DISPATCH_INDIRECT_BUFFER = 0x90EE; 128 public static final int GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF; 129 public static final int GL_TEXTURE_2D_MULTISAMPLE = 0x9100; 130 public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104; 131 public static final int GL_TEXTURE_SAMPLES = 0x9106; 132 public static final int GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107; 133 public static final int GL_SAMPLER_2D_MULTISAMPLE = 0x9108; 134 public static final int GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109; 135 public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A; 136 public static final int GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E; 137 public static final int GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F; 138 public static final int GL_MAX_INTEGER_SAMPLES = 0x9110; 139 public static final int GL_COMPUTE_SHADER = 0x91B9; 140 public static final int GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB; 141 public static final int GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC; 142 public static final int GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD; 143 public static final int GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE; 144 public static final int GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF; 145 public static final int GL_ATOMIC_COUNTER_BUFFER = 0x92C0; 146 public static final int GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1; 147 public static final int GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2; 148 public static final int GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3; 149 public static final int GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC; 150 public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0; 151 public static final int GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1; 152 public static final int GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2; 153 public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6; 154 public static final int GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7; 155 public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8; 156 public static final int GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9; 157 public static final int GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB; 158 public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC; 159 public static final int GL_UNIFORM = 0x92E1; 160 public static final int GL_UNIFORM_BLOCK = 0x92E2; 161 public static final int GL_PROGRAM_INPUT = 0x92E3; 162 public static final int GL_PROGRAM_OUTPUT = 0x92E4; 163 public static final int GL_BUFFER_VARIABLE = 0x92E5; 164 public static final int GL_SHADER_STORAGE_BLOCK = 0x92E6; 165 public static final int GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4; 166 public static final int GL_ACTIVE_RESOURCES = 0x92F5; 167 public static final int GL_MAX_NAME_LENGTH = 0x92F6; 168 public static final int GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7; 169 public static final int GL_NAME_LENGTH = 0x92F9; 170 public static final int GL_TYPE = 0x92FA; 171 public static final int GL_ARRAY_SIZE = 0x92FB; 172 public static final int GL_OFFSET = 0x92FC; 173 public static final int GL_BLOCK_INDEX = 0x92FD; 174 public static final int GL_ARRAY_STRIDE = 0x92FE; 175 public static final int GL_MATRIX_STRIDE = 0x92FF; 176 public static final int GL_IS_ROW_MAJOR = 0x9300; 177 public static final int GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301; 178 public static final int GL_BUFFER_BINDING = 0x9302; 179 public static final int GL_BUFFER_DATA_SIZE = 0x9303; 180 public static final int GL_NUM_ACTIVE_VARIABLES = 0x9304; 181 public static final int GL_ACTIVE_VARIABLES = 0x9305; 182 public static final int GL_REFERENCED_BY_VERTEX_SHADER = 0x9306; 183 public static final int GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A; 184 public static final int GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B; 185 public static final int GL_TOP_LEVEL_ARRAY_SIZE = 0x930C; 186 public static final int GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D; 187 public static final int GL_LOCATION = 0x930E; 188 public static final int GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310; 189 public static final int GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311; 190 public static final int GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313; 191 public static final int GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314; 192 public static final int GL_MAX_FRAMEBUFFER_WIDTH = 0x9315; 193 public static final int GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316; 194 public static final int GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318; 195 _nativeClassInit()196 native private static void _nativeClassInit(); 197 static { _nativeClassInit()198 _nativeClassInit(); 199 } 200 GLES31()201 private GLES31() {} 202 // C function void glDispatchCompute ( GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z ) 203 glDispatchCompute( int num_groups_x, int num_groups_y, int num_groups_z )204 public static native void glDispatchCompute( 205 int num_groups_x, 206 int num_groups_y, 207 int num_groups_z 208 ); 209 210 // C function void glDispatchComputeIndirect ( GLintptr indirect ); 211 glDispatchComputeIndirect(long indirect)212 public static native void glDispatchComputeIndirect(long indirect); 213 214 // C function void glDrawArraysIndirect ( GLenum mode, const void *indirect ); 215 glDrawArraysIndirect(int mode, long indirect)216 public static native void glDrawArraysIndirect(int mode, long indirect); 217 218 // C function glDrawElementsIndirect ( GLenum mode, GLenum type, const void *indirect ); 219 glDrawElementsIndirect(int mode, int type, long indirect)220 public static native void glDrawElementsIndirect(int mode, int type, long indirect); 221 222 // C function void glFramebufferParameteri ( GLenum target, GLenum pname, GLint param ) 223 glFramebufferParameteri( int target, int pname, int param )224 public static native void glFramebufferParameteri( 225 int target, 226 int pname, 227 int param 228 ); 229 230 // C function void glGetFramebufferParameteriv ( GLenum target, GLenum pname, GLint *params ) 231 glGetFramebufferParameteriv( int target, int pname, int[] params, int offset )232 public static native void glGetFramebufferParameteriv( 233 int target, 234 int pname, 235 int[] params, 236 int offset 237 ); 238 239 // C function void glGetFramebufferParameteriv ( GLenum target, GLenum pname, GLint *params ) 240 glGetFramebufferParameteriv( int target, int pname, java.nio.IntBuffer params )241 public static native void glGetFramebufferParameteriv( 242 int target, 243 int pname, 244 java.nio.IntBuffer params 245 ); 246 247 // C function void glGetProgramInterfaceiv ( GLuint program, GLenum programInterface, GLenum pname, GLint *params ) 248 glGetProgramInterfaceiv( int program, int programInterface, int pname, int[] params, int offset )249 public static native void glGetProgramInterfaceiv( 250 int program, 251 int programInterface, 252 int pname, 253 int[] params, 254 int offset 255 ); 256 257 // C function void glGetProgramInterfaceiv ( GLuint program, GLenum programInterface, GLenum pname, GLint *params ) 258 glGetProgramInterfaceiv( int program, int programInterface, int pname, java.nio.IntBuffer params )259 public static native void glGetProgramInterfaceiv( 260 int program, 261 int programInterface, 262 int pname, 263 java.nio.IntBuffer params 264 ); 265 266 // C function GLuint glGetProgramResourceIndex ( GLuint program, GLenum programInterface, const GLchar *name ) 267 glGetProgramResourceIndex( int program, int programInterface, String name )268 public static native int glGetProgramResourceIndex( 269 int program, 270 int programInterface, 271 String name 272 ); 273 274 // C function void glGetProgramResourceName ( GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name ) 275 glGetProgramResourceName( int program, int programInterface, int index )276 public static native String glGetProgramResourceName( 277 int program, 278 int programInterface, 279 int index 280 ); 281 282 // C function void glGetProgramResourceiv ( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params ) 283 glGetProgramResourceiv( int program, int programInterface, int index, int propCount, int[] props, int propsOffset, int bufSize, int[] length, int lengthOffset, int[] params, int paramsOffset )284 public static native void glGetProgramResourceiv( 285 int program, 286 int programInterface, 287 int index, 288 int propCount, 289 int[] props, 290 int propsOffset, 291 int bufSize, 292 int[] length, 293 int lengthOffset, 294 int[] params, 295 int paramsOffset 296 ); 297 298 // C function void glGetProgramResourceiv ( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params ) 299 glGetProgramResourceiv( int program, int programInterface, int index, int propCount, java.nio.IntBuffer props, int bufSize, java.nio.IntBuffer length, java.nio.IntBuffer params )300 public static native void glGetProgramResourceiv( 301 int program, 302 int programInterface, 303 int index, 304 int propCount, 305 java.nio.IntBuffer props, 306 int bufSize, 307 java.nio.IntBuffer length, 308 java.nio.IntBuffer params 309 ); 310 311 // C function GLint glGetProgramResourceLocation ( GLuint program, GLenum programInterface, const GLchar *name ) 312 glGetProgramResourceLocation( int program, int programInterface, String name )313 public static native int glGetProgramResourceLocation( 314 int program, 315 int programInterface, 316 String name 317 ); 318 319 // C function void glUseProgramStages ( GLuint pipeline, GLbitfield stages, GLuint program ) 320 glUseProgramStages( int pipeline, int stages, int program )321 public static native void glUseProgramStages( 322 int pipeline, 323 int stages, 324 int program 325 ); 326 327 // C function void glActiveShaderProgram ( GLuint pipeline, GLuint program ) 328 glActiveShaderProgram( int pipeline, int program )329 public static native void glActiveShaderProgram( 330 int pipeline, 331 int program 332 ); 333 334 // C function GLuint glCreateShaderProgramv ( GLenum type, GLsizei count, const GLchar *const *strings ) 335 glCreateShaderProgramv( int type, String[] strings )336 public static native int glCreateShaderProgramv( 337 int type, 338 String[] strings 339 ); 340 341 // C function void glBindProgramPipeline ( GLuint pipeline ) 342 glBindProgramPipeline( int pipeline )343 public static native void glBindProgramPipeline( 344 int pipeline 345 ); 346 347 // C function void glDeleteProgramPipelines ( GLsizei n, const GLuint *pipelines ) 348 glDeleteProgramPipelines( int n, int[] pipelines, int offset )349 public static native void glDeleteProgramPipelines( 350 int n, 351 int[] pipelines, 352 int offset 353 ); 354 355 // C function void glDeleteProgramPipelines ( GLsizei n, const GLuint *pipelines ) 356 glDeleteProgramPipelines( int n, java.nio.IntBuffer pipelines )357 public static native void glDeleteProgramPipelines( 358 int n, 359 java.nio.IntBuffer pipelines 360 ); 361 362 // C function void glGenProgramPipelines ( GLsizei n, GLuint *pipelines ) 363 glGenProgramPipelines( int n, int[] pipelines, int offset )364 public static native void glGenProgramPipelines( 365 int n, 366 int[] pipelines, 367 int offset 368 ); 369 370 // C function void glGenProgramPipelines ( GLsizei n, GLuint *pipelines ) 371 glGenProgramPipelines( int n, java.nio.IntBuffer pipelines )372 public static native void glGenProgramPipelines( 373 int n, 374 java.nio.IntBuffer pipelines 375 ); 376 377 // C function GLboolean glIsProgramPipeline ( GLuint pipeline ) 378 glIsProgramPipeline( int pipeline )379 public static native boolean glIsProgramPipeline( 380 int pipeline 381 ); 382 383 // C function void glGetProgramPipelineiv ( GLuint pipeline, GLenum pname, GLint *params ) 384 glGetProgramPipelineiv( int pipeline, int pname, int[] params, int offset )385 public static native void glGetProgramPipelineiv( 386 int pipeline, 387 int pname, 388 int[] params, 389 int offset 390 ); 391 392 // C function void glGetProgramPipelineiv ( GLuint pipeline, GLenum pname, GLint *params ) 393 glGetProgramPipelineiv( int pipeline, int pname, java.nio.IntBuffer params )394 public static native void glGetProgramPipelineiv( 395 int pipeline, 396 int pname, 397 java.nio.IntBuffer params 398 ); 399 400 // C function void glProgramUniform1i ( GLuint program, GLint location, GLint v0 ) 401 glProgramUniform1i( int program, int location, int v0 )402 public static native void glProgramUniform1i( 403 int program, 404 int location, 405 int v0 406 ); 407 408 // C function void glProgramUniform2i ( GLuint program, GLint location, GLint v0, GLint v1 ) 409 glProgramUniform2i( int program, int location, int v0, int v1 )410 public static native void glProgramUniform2i( 411 int program, 412 int location, 413 int v0, 414 int v1 415 ); 416 417 // C function void glProgramUniform3i ( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 ) 418 glProgramUniform3i( int program, int location, int v0, int v1, int v2 )419 public static native void glProgramUniform3i( 420 int program, 421 int location, 422 int v0, 423 int v1, 424 int v2 425 ); 426 427 // C function void glProgramUniform4i ( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) 428 glProgramUniform4i( int program, int location, int v0, int v1, int v2, int v3 )429 public static native void glProgramUniform4i( 430 int program, 431 int location, 432 int v0, 433 int v1, 434 int v2, 435 int v3 436 ); 437 438 // C function void glProgramUniform1ui ( GLuint program, GLint location, GLuint v0 ) 439 glProgramUniform1ui( int program, int location, int v0 )440 public static native void glProgramUniform1ui( 441 int program, 442 int location, 443 int v0 444 ); 445 446 // C function void glProgramUniform2ui ( GLuint program, GLint location, GLuint v0, GLuint v1 ) 447 glProgramUniform2ui( int program, int location, int v0, int v1 )448 public static native void glProgramUniform2ui( 449 int program, 450 int location, 451 int v0, 452 int v1 453 ); 454 455 // C function void glProgramUniform3ui ( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 ) 456 glProgramUniform3ui( int program, int location, int v0, int v1, int v2 )457 public static native void glProgramUniform3ui( 458 int program, 459 int location, 460 int v0, 461 int v1, 462 int v2 463 ); 464 465 // C function void glProgramUniform4ui ( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) 466 glProgramUniform4ui( int program, int location, int v0, int v1, int v2, int v3 )467 public static native void glProgramUniform4ui( 468 int program, 469 int location, 470 int v0, 471 int v1, 472 int v2, 473 int v3 474 ); 475 476 // C function void glProgramUniform1f ( GLuint program, GLint location, GLfloat v0 ) 477 glProgramUniform1f( int program, int location, float v0 )478 public static native void glProgramUniform1f( 479 int program, 480 int location, 481 float v0 482 ); 483 484 // C function void glProgramUniform2f ( GLuint program, GLint location, GLfloat v0, GLfloat v1 ) 485 glProgramUniform2f( int program, int location, float v0, float v1 )486 public static native void glProgramUniform2f( 487 int program, 488 int location, 489 float v0, 490 float v1 491 ); 492 493 // C function void glProgramUniform3f ( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) 494 glProgramUniform3f( int program, int location, float v0, float v1, float v2 )495 public static native void glProgramUniform3f( 496 int program, 497 int location, 498 float v0, 499 float v1, 500 float v2 501 ); 502 503 // C function void glProgramUniform4f ( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) 504 glProgramUniform4f( int program, int location, float v0, float v1, float v2, float v3 )505 public static native void glProgramUniform4f( 506 int program, 507 int location, 508 float v0, 509 float v1, 510 float v2, 511 float v3 512 ); 513 514 // C function void glProgramUniform1iv ( GLuint program, GLint location, GLsizei count, const GLint *value ) 515 glProgramUniform1iv( int program, int location, int count, int[] value, int offset )516 public static native void glProgramUniform1iv( 517 int program, 518 int location, 519 int count, 520 int[] value, 521 int offset 522 ); 523 524 // C function void glProgramUniform1iv ( GLuint program, GLint location, GLsizei count, const GLint *value ) 525 glProgramUniform1iv( int program, int location, int count, java.nio.IntBuffer value )526 public static native void glProgramUniform1iv( 527 int program, 528 int location, 529 int count, 530 java.nio.IntBuffer value 531 ); 532 533 // C function void glProgramUniform2iv ( GLuint program, GLint location, GLsizei count, const GLint *value ) 534 glProgramUniform2iv( int program, int location, int count, int[] value, int offset )535 public static native void glProgramUniform2iv( 536 int program, 537 int location, 538 int count, 539 int[] value, 540 int offset 541 ); 542 543 // C function void glProgramUniform2iv ( GLuint program, GLint location, GLsizei count, const GLint *value ) 544 glProgramUniform2iv( int program, int location, int count, java.nio.IntBuffer value )545 public static native void glProgramUniform2iv( 546 int program, 547 int location, 548 int count, 549 java.nio.IntBuffer value 550 ); 551 552 // C function void glProgramUniform3iv ( GLuint program, GLint location, GLsizei count, const GLint *value ) 553 glProgramUniform3iv( int program, int location, int count, int[] value, int offset )554 public static native void glProgramUniform3iv( 555 int program, 556 int location, 557 int count, 558 int[] value, 559 int offset 560 ); 561 562 // C function void glProgramUniform3iv ( GLuint program, GLint location, GLsizei count, const GLint *value ) 563 glProgramUniform3iv( int program, int location, int count, java.nio.IntBuffer value )564 public static native void glProgramUniform3iv( 565 int program, 566 int location, 567 int count, 568 java.nio.IntBuffer value 569 ); 570 571 // C function void glProgramUniform4iv ( GLuint program, GLint location, GLsizei count, const GLint *value ) 572 glProgramUniform4iv( int program, int location, int count, int[] value, int offset )573 public static native void glProgramUniform4iv( 574 int program, 575 int location, 576 int count, 577 int[] value, 578 int offset 579 ); 580 581 // C function void glProgramUniform4iv ( GLuint program, GLint location, GLsizei count, const GLint *value ) 582 glProgramUniform4iv( int program, int location, int count, java.nio.IntBuffer value )583 public static native void glProgramUniform4iv( 584 int program, 585 int location, 586 int count, 587 java.nio.IntBuffer value 588 ); 589 590 // C function void glProgramUniform1uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value ) 591 glProgramUniform1uiv( int program, int location, int count, int[] value, int offset )592 public static native void glProgramUniform1uiv( 593 int program, 594 int location, 595 int count, 596 int[] value, 597 int offset 598 ); 599 600 // C function void glProgramUniform1uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value ) 601 glProgramUniform1uiv( int program, int location, int count, java.nio.IntBuffer value )602 public static native void glProgramUniform1uiv( 603 int program, 604 int location, 605 int count, 606 java.nio.IntBuffer value 607 ); 608 609 // C function void glProgramUniform2uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value ) 610 glProgramUniform2uiv( int program, int location, int count, int[] value, int offset )611 public static native void glProgramUniform2uiv( 612 int program, 613 int location, 614 int count, 615 int[] value, 616 int offset 617 ); 618 619 // C function void glProgramUniform2uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value ) 620 glProgramUniform2uiv( int program, int location, int count, java.nio.IntBuffer value )621 public static native void glProgramUniform2uiv( 622 int program, 623 int location, 624 int count, 625 java.nio.IntBuffer value 626 ); 627 628 // C function void glProgramUniform3uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value ) 629 glProgramUniform3uiv( int program, int location, int count, int[] value, int offset )630 public static native void glProgramUniform3uiv( 631 int program, 632 int location, 633 int count, 634 int[] value, 635 int offset 636 ); 637 638 // C function void glProgramUniform3uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value ) 639 glProgramUniform3uiv( int program, int location, int count, java.nio.IntBuffer value )640 public static native void glProgramUniform3uiv( 641 int program, 642 int location, 643 int count, 644 java.nio.IntBuffer value 645 ); 646 647 // C function void glProgramUniform4uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value ) 648 glProgramUniform4uiv( int program, int location, int count, int[] value, int offset )649 public static native void glProgramUniform4uiv( 650 int program, 651 int location, 652 int count, 653 int[] value, 654 int offset 655 ); 656 657 // C function void glProgramUniform4uiv ( GLuint program, GLint location, GLsizei count, const GLuint *value ) 658 glProgramUniform4uiv( int program, int location, int count, java.nio.IntBuffer value )659 public static native void glProgramUniform4uiv( 660 int program, 661 int location, 662 int count, 663 java.nio.IntBuffer value 664 ); 665 666 // C function void glProgramUniform1fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value ) 667 glProgramUniform1fv( int program, int location, int count, float[] value, int offset )668 public static native void glProgramUniform1fv( 669 int program, 670 int location, 671 int count, 672 float[] value, 673 int offset 674 ); 675 676 // C function void glProgramUniform1fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value ) 677 glProgramUniform1fv( int program, int location, int count, java.nio.FloatBuffer value )678 public static native void glProgramUniform1fv( 679 int program, 680 int location, 681 int count, 682 java.nio.FloatBuffer value 683 ); 684 685 // C function void glProgramUniform2fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value ) 686 glProgramUniform2fv( int program, int location, int count, float[] value, int offset )687 public static native void glProgramUniform2fv( 688 int program, 689 int location, 690 int count, 691 float[] value, 692 int offset 693 ); 694 695 // C function void glProgramUniform2fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value ) 696 glProgramUniform2fv( int program, int location, int count, java.nio.FloatBuffer value )697 public static native void glProgramUniform2fv( 698 int program, 699 int location, 700 int count, 701 java.nio.FloatBuffer value 702 ); 703 704 // C function void glProgramUniform3fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value ) 705 glProgramUniform3fv( int program, int location, int count, float[] value, int offset )706 public static native void glProgramUniform3fv( 707 int program, 708 int location, 709 int count, 710 float[] value, 711 int offset 712 ); 713 714 // C function void glProgramUniform3fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value ) 715 glProgramUniform3fv( int program, int location, int count, java.nio.FloatBuffer value )716 public static native void glProgramUniform3fv( 717 int program, 718 int location, 719 int count, 720 java.nio.FloatBuffer value 721 ); 722 723 // C function void glProgramUniform4fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value ) 724 glProgramUniform4fv( int program, int location, int count, float[] value, int offset )725 public static native void glProgramUniform4fv( 726 int program, 727 int location, 728 int count, 729 float[] value, 730 int offset 731 ); 732 733 // C function void glProgramUniform4fv ( GLuint program, GLint location, GLsizei count, const GLfloat *value ) 734 glProgramUniform4fv( int program, int location, int count, java.nio.FloatBuffer value )735 public static native void glProgramUniform4fv( 736 int program, 737 int location, 738 int count, 739 java.nio.FloatBuffer value 740 ); 741 742 // C function void glProgramUniformMatrix2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 743 glProgramUniformMatrix2fv( int program, int location, int count, boolean transpose, float[] value, int offset )744 public static native void glProgramUniformMatrix2fv( 745 int program, 746 int location, 747 int count, 748 boolean transpose, 749 float[] value, 750 int offset 751 ); 752 753 // C function void glProgramUniformMatrix2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 754 glProgramUniformMatrix2fv( int program, int location, int count, boolean transpose, java.nio.FloatBuffer value )755 public static native void glProgramUniformMatrix2fv( 756 int program, 757 int location, 758 int count, 759 boolean transpose, 760 java.nio.FloatBuffer value 761 ); 762 763 // C function void glProgramUniformMatrix3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 764 glProgramUniformMatrix3fv( int program, int location, int count, boolean transpose, float[] value, int offset )765 public static native void glProgramUniformMatrix3fv( 766 int program, 767 int location, 768 int count, 769 boolean transpose, 770 float[] value, 771 int offset 772 ); 773 774 // C function void glProgramUniformMatrix3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 775 glProgramUniformMatrix3fv( int program, int location, int count, boolean transpose, java.nio.FloatBuffer value )776 public static native void glProgramUniformMatrix3fv( 777 int program, 778 int location, 779 int count, 780 boolean transpose, 781 java.nio.FloatBuffer value 782 ); 783 784 // C function void glProgramUniformMatrix4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 785 glProgramUniformMatrix4fv( int program, int location, int count, boolean transpose, float[] value, int offset )786 public static native void glProgramUniformMatrix4fv( 787 int program, 788 int location, 789 int count, 790 boolean transpose, 791 float[] value, 792 int offset 793 ); 794 795 // C function void glProgramUniformMatrix4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 796 glProgramUniformMatrix4fv( int program, int location, int count, boolean transpose, java.nio.FloatBuffer value )797 public static native void glProgramUniformMatrix4fv( 798 int program, 799 int location, 800 int count, 801 boolean transpose, 802 java.nio.FloatBuffer value 803 ); 804 805 // C function void glProgramUniformMatrix2x3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 806 glProgramUniformMatrix2x3fv( int program, int location, int count, boolean transpose, float[] value, int offset )807 public static native void glProgramUniformMatrix2x3fv( 808 int program, 809 int location, 810 int count, 811 boolean transpose, 812 float[] value, 813 int offset 814 ); 815 816 // C function void glProgramUniformMatrix2x3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 817 glProgramUniformMatrix2x3fv( int program, int location, int count, boolean transpose, java.nio.FloatBuffer value )818 public static native void glProgramUniformMatrix2x3fv( 819 int program, 820 int location, 821 int count, 822 boolean transpose, 823 java.nio.FloatBuffer value 824 ); 825 826 // C function void glProgramUniformMatrix3x2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 827 glProgramUniformMatrix3x2fv( int program, int location, int count, boolean transpose, float[] value, int offset )828 public static native void glProgramUniformMatrix3x2fv( 829 int program, 830 int location, 831 int count, 832 boolean transpose, 833 float[] value, 834 int offset 835 ); 836 837 // C function void glProgramUniformMatrix3x2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 838 glProgramUniformMatrix3x2fv( int program, int location, int count, boolean transpose, java.nio.FloatBuffer value )839 public static native void glProgramUniformMatrix3x2fv( 840 int program, 841 int location, 842 int count, 843 boolean transpose, 844 java.nio.FloatBuffer value 845 ); 846 847 // C function void glProgramUniformMatrix2x4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 848 glProgramUniformMatrix2x4fv( int program, int location, int count, boolean transpose, float[] value, int offset )849 public static native void glProgramUniformMatrix2x4fv( 850 int program, 851 int location, 852 int count, 853 boolean transpose, 854 float[] value, 855 int offset 856 ); 857 858 // C function void glProgramUniformMatrix2x4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 859 glProgramUniformMatrix2x4fv( int program, int location, int count, boolean transpose, java.nio.FloatBuffer value )860 public static native void glProgramUniformMatrix2x4fv( 861 int program, 862 int location, 863 int count, 864 boolean transpose, 865 java.nio.FloatBuffer value 866 ); 867 868 // C function void glProgramUniformMatrix4x2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 869 glProgramUniformMatrix4x2fv( int program, int location, int count, boolean transpose, float[] value, int offset )870 public static native void glProgramUniformMatrix4x2fv( 871 int program, 872 int location, 873 int count, 874 boolean transpose, 875 float[] value, 876 int offset 877 ); 878 879 // C function void glProgramUniformMatrix4x2fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 880 glProgramUniformMatrix4x2fv( int program, int location, int count, boolean transpose, java.nio.FloatBuffer value )881 public static native void glProgramUniformMatrix4x2fv( 882 int program, 883 int location, 884 int count, 885 boolean transpose, 886 java.nio.FloatBuffer value 887 ); 888 889 // C function void glProgramUniformMatrix3x4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 890 glProgramUniformMatrix3x4fv( int program, int location, int count, boolean transpose, float[] value, int offset )891 public static native void glProgramUniformMatrix3x4fv( 892 int program, 893 int location, 894 int count, 895 boolean transpose, 896 float[] value, 897 int offset 898 ); 899 900 // C function void glProgramUniformMatrix3x4fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 901 glProgramUniformMatrix3x4fv( int program, int location, int count, boolean transpose, java.nio.FloatBuffer value )902 public static native void glProgramUniformMatrix3x4fv( 903 int program, 904 int location, 905 int count, 906 boolean transpose, 907 java.nio.FloatBuffer value 908 ); 909 910 // C function void glProgramUniformMatrix4x3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 911 glProgramUniformMatrix4x3fv( int program, int location, int count, boolean transpose, float[] value, int offset )912 public static native void glProgramUniformMatrix4x3fv( 913 int program, 914 int location, 915 int count, 916 boolean transpose, 917 float[] value, 918 int offset 919 ); 920 921 // C function void glProgramUniformMatrix4x3fv ( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value ) 922 glProgramUniformMatrix4x3fv( int program, int location, int count, boolean transpose, java.nio.FloatBuffer value )923 public static native void glProgramUniformMatrix4x3fv( 924 int program, 925 int location, 926 int count, 927 boolean transpose, 928 java.nio.FloatBuffer value 929 ); 930 931 // C function void glValidateProgramPipeline ( GLuint pipeline ) 932 glValidateProgramPipeline( int pipeline )933 public static native void glValidateProgramPipeline( 934 int pipeline 935 ); 936 937 // C function void glGetProgramPipelineInfoLog( GLuint program, GLsizei maxLength, GLsizei * length, GLchar * infoLog); 938 glGetProgramPipelineInfoLog( int program )939 public static native String glGetProgramPipelineInfoLog( 940 int program 941 ); 942 943 // C function void glBindImageTexture ( GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format ) 944 glBindImageTexture( int unit, int texture, int level, boolean layered, int layer, int access, int format )945 public static native void glBindImageTexture( 946 int unit, 947 int texture, 948 int level, 949 boolean layered, 950 int layer, 951 int access, 952 int format 953 ); 954 955 // C function void glGetBooleani_v ( GLenum target, GLuint index, GLboolean *data ) 956 glGetBooleani_v( int target, int index, boolean[] data, int offset )957 public static native void glGetBooleani_v( 958 int target, 959 int index, 960 boolean[] data, 961 int offset 962 ); 963 964 // C function void glGetBooleani_v ( GLenum target, GLuint index, GLboolean *data ) 965 glGetBooleani_v( int target, int index, java.nio.IntBuffer data )966 public static native void glGetBooleani_v( 967 int target, 968 int index, 969 java.nio.IntBuffer data 970 ); 971 972 // C function void glMemoryBarrier ( GLbitfield barriers ) 973 glMemoryBarrier( int barriers )974 public static native void glMemoryBarrier( 975 int barriers 976 ); 977 978 // C function void glMemoryBarrierByRegion ( GLbitfield barriers ) 979 glMemoryBarrierByRegion( int barriers )980 public static native void glMemoryBarrierByRegion( 981 int barriers 982 ); 983 984 // C function void glTexStorage2DMultisample ( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) 985 glTexStorage2DMultisample( int target, int samples, int internalformat, int width, int height, boolean fixedsamplelocations )986 public static native void glTexStorage2DMultisample( 987 int target, 988 int samples, 989 int internalformat, 990 int width, 991 int height, 992 boolean fixedsamplelocations 993 ); 994 995 // C function void glGetMultisamplefv ( GLenum pname, GLuint index, GLfloat *val ) 996 glGetMultisamplefv( int pname, int index, float[] val, int offset )997 public static native void glGetMultisamplefv( 998 int pname, 999 int index, 1000 float[] val, 1001 int offset 1002 ); 1003 1004 // C function void glGetMultisamplefv ( GLenum pname, GLuint index, GLfloat *val ) 1005 glGetMultisamplefv( int pname, int index, java.nio.FloatBuffer val )1006 public static native void glGetMultisamplefv( 1007 int pname, 1008 int index, 1009 java.nio.FloatBuffer val 1010 ); 1011 1012 // C function void glSampleMaski ( GLuint maskNumber, GLbitfield mask ) 1013 glSampleMaski( int maskNumber, int mask )1014 public static native void glSampleMaski( 1015 int maskNumber, 1016 int mask 1017 ); 1018 1019 // C function void glGetTexLevelParameteriv ( GLenum target, GLint level, GLenum pname, GLint *params ) 1020 glGetTexLevelParameteriv( int target, int level, int pname, int[] params, int offset )1021 public static native void glGetTexLevelParameteriv( 1022 int target, 1023 int level, 1024 int pname, 1025 int[] params, 1026 int offset 1027 ); 1028 1029 // C function void glGetTexLevelParameteriv ( GLenum target, GLint level, GLenum pname, GLint *params ) 1030 glGetTexLevelParameteriv( int target, int level, int pname, java.nio.IntBuffer params )1031 public static native void glGetTexLevelParameteriv( 1032 int target, 1033 int level, 1034 int pname, 1035 java.nio.IntBuffer params 1036 ); 1037 1038 // C function void glGetTexLevelParameterfv ( GLenum target, GLint level, GLenum pname, GLfloat *params ) 1039 glGetTexLevelParameterfv( int target, int level, int pname, float[] params, int offset )1040 public static native void glGetTexLevelParameterfv( 1041 int target, 1042 int level, 1043 int pname, 1044 float[] params, 1045 int offset 1046 ); 1047 1048 // C function void glGetTexLevelParameterfv ( GLenum target, GLint level, GLenum pname, GLfloat *params ) 1049 glGetTexLevelParameterfv( int target, int level, int pname, java.nio.FloatBuffer params )1050 public static native void glGetTexLevelParameterfv( 1051 int target, 1052 int level, 1053 int pname, 1054 java.nio.FloatBuffer params 1055 ); 1056 1057 // C function void glBindVertexBuffer ( GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) 1058 glBindVertexBuffer( int bindingindex, int buffer, long offset, int stride )1059 public static native void glBindVertexBuffer( 1060 int bindingindex, 1061 int buffer, 1062 long offset, 1063 int stride 1064 ); 1065 1066 // C function void glVertexAttribFormat ( GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) 1067 glVertexAttribFormat( int attribindex, int size, int type, boolean normalized, int relativeoffset )1068 public static native void glVertexAttribFormat( 1069 int attribindex, 1070 int size, 1071 int type, 1072 boolean normalized, 1073 int relativeoffset 1074 ); 1075 1076 // C function void glVertexAttribIFormat ( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) 1077 glVertexAttribIFormat( int attribindex, int size, int type, int relativeoffset )1078 public static native void glVertexAttribIFormat( 1079 int attribindex, 1080 int size, 1081 int type, 1082 int relativeoffset 1083 ); 1084 1085 // C function void glVertexAttribBinding ( GLuint attribindex, GLuint bindingindex ) 1086 glVertexAttribBinding( int attribindex, int bindingindex )1087 public static native void glVertexAttribBinding( 1088 int attribindex, 1089 int bindingindex 1090 ); 1091 1092 // C function void glVertexBindingDivisor ( GLuint bindingindex, GLuint divisor ) 1093 glVertexBindingDivisor( int bindingindex, int divisor )1094 public static native void glVertexBindingDivisor( 1095 int bindingindex, 1096 int divisor 1097 ); 1098 1099 } 1100