• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2 **
3 ** Copyright 2009, The Android Open Source Project
4 **
5 ** Licensed under the Apache License, Version 2.0 (the "License");
6 ** you may not use this file except in compliance with the License.
7 ** You may obtain a copy of the License at
8 **
9 **     http://www.apache.org/licenses/LICENSE-2.0
10 **
11 ** Unless required by applicable law or agreed to in writing, software
12 ** distributed under the License is distributed on an "AS IS" BASIS,
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 ** See the License for the specific language governing permissions and
15 ** limitations under the License.
16 */
17 
18 // This source file is automatically generated
19 
20 package android.opengl;
21 
22 /** OpenGL ES 2.0
23  */
24 public class GLES20 {
25     public static final int GL_ACTIVE_TEXTURE                          = 0x84E0;
26     public static final int GL_DEPTH_BUFFER_BIT                        = 0x00000100;
27     public static final int GL_STENCIL_BUFFER_BIT                      = 0x00000400;
28     public static final int GL_COLOR_BUFFER_BIT                        = 0x00004000;
29     public static final int GL_FALSE                                   = 0;
30     public static final int GL_TRUE                                    = 1;
31     public static final int GL_POINTS                                  = 0x0000;
32     public static final int GL_LINES                                   = 0x0001;
33     public static final int GL_LINE_LOOP                               = 0x0002;
34     public static final int GL_LINE_STRIP                              = 0x0003;
35     public static final int GL_TRIANGLES                               = 0x0004;
36     public static final int GL_TRIANGLE_STRIP                          = 0x0005;
37     public static final int GL_TRIANGLE_FAN                            = 0x0006;
38     public static final int GL_ZERO                                    = 0;
39     public static final int GL_ONE                                     = 1;
40     public static final int GL_SRC_COLOR                               = 0x0300;
41     public static final int GL_ONE_MINUS_SRC_COLOR                     = 0x0301;
42     public static final int GL_SRC_ALPHA                               = 0x0302;
43     public static final int GL_ONE_MINUS_SRC_ALPHA                     = 0x0303;
44     public static final int GL_DST_ALPHA                               = 0x0304;
45     public static final int GL_ONE_MINUS_DST_ALPHA                     = 0x0305;
46     public static final int GL_DST_COLOR                               = 0x0306;
47     public static final int GL_ONE_MINUS_DST_COLOR                     = 0x0307;
48     public static final int GL_SRC_ALPHA_SATURATE                      = 0x0308;
49     public static final int GL_FUNC_ADD                                = 0x8006;
50     public static final int GL_BLEND_EQUATION                          = 0x8009;
51     public static final int GL_BLEND_EQUATION_RGB                      = 0x8009;   /* same as BLEND_EQUATION */
52     public static final int GL_BLEND_EQUATION_ALPHA                    = 0x883D;
53     public static final int GL_FUNC_SUBTRACT                           = 0x800A;
54     public static final int GL_FUNC_REVERSE_SUBTRACT                   = 0x800B;
55     public static final int GL_BLEND_DST_RGB                           = 0x80C8;
56     public static final int GL_BLEND_SRC_RGB                           = 0x80C9;
57     public static final int GL_BLEND_DST_ALPHA                         = 0x80CA;
58     public static final int GL_BLEND_SRC_ALPHA                         = 0x80CB;
59     public static final int GL_CONSTANT_COLOR                          = 0x8001;
60     public static final int GL_ONE_MINUS_CONSTANT_COLOR                = 0x8002;
61     public static final int GL_CONSTANT_ALPHA                          = 0x8003;
62     public static final int GL_ONE_MINUS_CONSTANT_ALPHA                = 0x8004;
63     public static final int GL_BLEND_COLOR                             = 0x8005;
64     public static final int GL_ARRAY_BUFFER                            = 0x8892;
65     public static final int GL_ELEMENT_ARRAY_BUFFER                    = 0x8893;
66     public static final int GL_ARRAY_BUFFER_BINDING                    = 0x8894;
67     public static final int GL_ELEMENT_ARRAY_BUFFER_BINDING            = 0x8895;
68     public static final int GL_STREAM_DRAW                             = 0x88E0;
69     public static final int GL_STATIC_DRAW                             = 0x88E4;
70     public static final int GL_DYNAMIC_DRAW                            = 0x88E8;
71     public static final int GL_BUFFER_SIZE                             = 0x8764;
72     public static final int GL_BUFFER_USAGE                            = 0x8765;
73     public static final int GL_CURRENT_VERTEX_ATTRIB                   = 0x8626;
74     public static final int GL_FRONT                                   = 0x0404;
75     public static final int GL_BACK                                    = 0x0405;
76     public static final int GL_FRONT_AND_BACK                          = 0x0408;
77     public static final int GL_TEXTURE_2D                              = 0x0DE1;
78     public static final int GL_CULL_FACE                               = 0x0B44;
79     public static final int GL_BLEND                                   = 0x0BE2;
80     public static final int GL_DITHER                                  = 0x0BD0;
81     public static final int GL_STENCIL_TEST                            = 0x0B90;
82     public static final int GL_DEPTH_TEST                              = 0x0B71;
83     public static final int GL_SCISSOR_TEST                            = 0x0C11;
84     public static final int GL_POLYGON_OFFSET_FILL                     = 0x8037;
85     public static final int GL_SAMPLE_ALPHA_TO_COVERAGE                = 0x809E;
86     public static final int GL_SAMPLE_COVERAGE                         = 0x80A0;
87     public static final int GL_NO_ERROR                                = 0;
88     public static final int GL_INVALID_ENUM                            = 0x0500;
89     public static final int GL_INVALID_VALUE                           = 0x0501;
90     public static final int GL_INVALID_OPERATION                       = 0x0502;
91     public static final int GL_OUT_OF_MEMORY                           = 0x0505;
92     public static final int GL_CW                                      = 0x0900;
93     public static final int GL_CCW                                     = 0x0901;
94     public static final int GL_LINE_WIDTH                              = 0x0B21;
95     public static final int GL_ALIASED_POINT_SIZE_RANGE                = 0x846D;
96     public static final int GL_ALIASED_LINE_WIDTH_RANGE                = 0x846E;
97     public static final int GL_CULL_FACE_MODE                          = 0x0B45;
98     public static final int GL_FRONT_FACE                              = 0x0B46;
99     public static final int GL_DEPTH_RANGE                             = 0x0B70;
100     public static final int GL_DEPTH_WRITEMASK                         = 0x0B72;
101     public static final int GL_DEPTH_CLEAR_VALUE                       = 0x0B73;
102     public static final int GL_DEPTH_FUNC                              = 0x0B74;
103     public static final int GL_STENCIL_CLEAR_VALUE                     = 0x0B91;
104     public static final int GL_STENCIL_FUNC                            = 0x0B92;
105     public static final int GL_STENCIL_FAIL                            = 0x0B94;
106     public static final int GL_STENCIL_PASS_DEPTH_FAIL                 = 0x0B95;
107     public static final int GL_STENCIL_PASS_DEPTH_PASS                 = 0x0B96;
108     public static final int GL_STENCIL_REF                             = 0x0B97;
109     public static final int GL_STENCIL_VALUE_MASK                      = 0x0B93;
110     public static final int GL_STENCIL_WRITEMASK                       = 0x0B98;
111     public static final int GL_STENCIL_BACK_FUNC                       = 0x8800;
112     public static final int GL_STENCIL_BACK_FAIL                       = 0x8801;
113     public static final int GL_STENCIL_BACK_PASS_DEPTH_FAIL            = 0x8802;
114     public static final int GL_STENCIL_BACK_PASS_DEPTH_PASS            = 0x8803;
115     public static final int GL_STENCIL_BACK_REF                        = 0x8CA3;
116     public static final int GL_STENCIL_BACK_VALUE_MASK                 = 0x8CA4;
117     public static final int GL_STENCIL_BACK_WRITEMASK                  = 0x8CA5;
118     public static final int GL_VIEWPORT                                = 0x0BA2;
119     public static final int GL_SCISSOR_BOX                             = 0x0C10;
120     public static final int GL_COLOR_CLEAR_VALUE                       = 0x0C22;
121     public static final int GL_COLOR_WRITEMASK                         = 0x0C23;
122     public static final int GL_UNPACK_ALIGNMENT                        = 0x0CF5;
123     public static final int GL_PACK_ALIGNMENT                          = 0x0D05;
124     public static final int GL_MAX_TEXTURE_SIZE                        = 0x0D33;
125     public static final int GL_MAX_VIEWPORT_DIMS                       = 0x0D3A;
126     public static final int GL_SUBPIXEL_BITS                           = 0x0D50;
127     public static final int GL_RED_BITS                                = 0x0D52;
128     public static final int GL_GREEN_BITS                              = 0x0D53;
129     public static final int GL_BLUE_BITS                               = 0x0D54;
130     public static final int GL_ALPHA_BITS                              = 0x0D55;
131     public static final int GL_DEPTH_BITS                              = 0x0D56;
132     public static final int GL_STENCIL_BITS                            = 0x0D57;
133     public static final int GL_POLYGON_OFFSET_UNITS                    = 0x2A00;
134     public static final int GL_POLYGON_OFFSET_FACTOR                   = 0x8038;
135     public static final int GL_TEXTURE_BINDING_2D                      = 0x8069;
136     public static final int GL_SAMPLE_BUFFERS                          = 0x80A8;
137     public static final int GL_SAMPLES                                 = 0x80A9;
138     public static final int GL_SAMPLE_COVERAGE_VALUE                   = 0x80AA;
139     public static final int GL_SAMPLE_COVERAGE_INVERT                  = 0x80AB;
140     public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS          = 0x86A2;
141     public static final int GL_COMPRESSED_TEXTURE_FORMATS              = 0x86A3;
142     public static final int GL_DONT_CARE                               = 0x1100;
143     public static final int GL_FASTEST                                 = 0x1101;
144     public static final int GL_NICEST                                  = 0x1102;
145     public static final int GL_GENERATE_MIPMAP_HINT                    = 0x8192;
146     public static final int GL_BYTE                                    = 0x1400;
147     public static final int GL_UNSIGNED_BYTE                           = 0x1401;
148     public static final int GL_SHORT                                   = 0x1402;
149     public static final int GL_UNSIGNED_SHORT                          = 0x1403;
150     public static final int GL_INT                                     = 0x1404;
151     public static final int GL_UNSIGNED_INT                            = 0x1405;
152     public static final int GL_FLOAT                                   = 0x1406;
153     public static final int GL_FIXED                                   = 0x140C;
154     public static final int GL_DEPTH_COMPONENT                         = 0x1902;
155     public static final int GL_ALPHA                                   = 0x1906;
156     public static final int GL_RGB                                     = 0x1907;
157     public static final int GL_RGBA                                    = 0x1908;
158     public static final int GL_LUMINANCE                               = 0x1909;
159     public static final int GL_LUMINANCE_ALPHA                         = 0x190A;
160     public static final int GL_UNSIGNED_SHORT_4_4_4_4                  = 0x8033;
161     public static final int GL_UNSIGNED_SHORT_5_5_5_1                  = 0x8034;
162     public static final int GL_UNSIGNED_SHORT_5_6_5                    = 0x8363;
163     public static final int GL_FRAGMENT_SHADER                           = 0x8B30;
164     public static final int GL_VERTEX_SHADER                             = 0x8B31;
165     public static final int GL_MAX_VERTEX_ATTRIBS                        = 0x8869;
166     public static final int GL_MAX_VERTEX_UNIFORM_VECTORS                = 0x8DFB;
167     public static final int GL_MAX_VARYING_VECTORS                       = 0x8DFC;
168     public static final int GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS          = 0x8B4D;
169     public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS            = 0x8B4C;
170     public static final int GL_MAX_TEXTURE_IMAGE_UNITS                   = 0x8872;
171     public static final int GL_MAX_FRAGMENT_UNIFORM_VECTORS              = 0x8DFD;
172     public static final int GL_SHADER_TYPE                               = 0x8B4F;
173     public static final int GL_DELETE_STATUS                             = 0x8B80;
174     public static final int GL_LINK_STATUS                               = 0x8B82;
175     public static final int GL_VALIDATE_STATUS                           = 0x8B83;
176     public static final int GL_ATTACHED_SHADERS                          = 0x8B85;
177     public static final int GL_ACTIVE_UNIFORMS                           = 0x8B86;
178     public static final int GL_ACTIVE_UNIFORM_MAX_LENGTH                 = 0x8B87;
179     public static final int GL_ACTIVE_ATTRIBUTES                         = 0x8B89;
180     public static final int GL_ACTIVE_ATTRIBUTE_MAX_LENGTH               = 0x8B8A;
181     public static final int GL_SHADING_LANGUAGE_VERSION                  = 0x8B8C;
182     public static final int GL_CURRENT_PROGRAM                           = 0x8B8D;
183     public static final int GL_NEVER                                   = 0x0200;
184     public static final int GL_LESS                                    = 0x0201;
185     public static final int GL_EQUAL                                   = 0x0202;
186     public static final int GL_LEQUAL                                  = 0x0203;
187     public static final int GL_GREATER                                 = 0x0204;
188     public static final int GL_NOTEQUAL                                = 0x0205;
189     public static final int GL_GEQUAL                                  = 0x0206;
190     public static final int GL_ALWAYS                                  = 0x0207;
191     public static final int GL_KEEP                                    = 0x1E00;
192     public static final int GL_REPLACE                                 = 0x1E01;
193     public static final int GL_INCR                                    = 0x1E02;
194     public static final int GL_DECR                                    = 0x1E03;
195     public static final int GL_INVERT                                  = 0x150A;
196     public static final int GL_INCR_WRAP                               = 0x8507;
197     public static final int GL_DECR_WRAP                               = 0x8508;
198     public static final int GL_VENDOR                                  = 0x1F00;
199     public static final int GL_RENDERER                                = 0x1F01;
200     public static final int GL_VERSION                                 = 0x1F02;
201     public static final int GL_EXTENSIONS                              = 0x1F03;
202     public static final int GL_NEAREST                                 = 0x2600;
203     public static final int GL_LINEAR                                  = 0x2601;
204     public static final int GL_NEAREST_MIPMAP_NEAREST                  = 0x2700;
205     public static final int GL_LINEAR_MIPMAP_NEAREST                   = 0x2701;
206     public static final int GL_NEAREST_MIPMAP_LINEAR                   = 0x2702;
207     public static final int GL_LINEAR_MIPMAP_LINEAR                    = 0x2703;
208     public static final int GL_TEXTURE_MAG_FILTER                      = 0x2800;
209     public static final int GL_TEXTURE_MIN_FILTER                      = 0x2801;
210     public static final int GL_TEXTURE_WRAP_S                          = 0x2802;
211     public static final int GL_TEXTURE_WRAP_T                          = 0x2803;
212     public static final int GL_TEXTURE                                 = 0x1702;
213     public static final int GL_TEXTURE_CUBE_MAP                        = 0x8513;
214     public static final int GL_TEXTURE_BINDING_CUBE_MAP                = 0x8514;
215     public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X             = 0x8515;
216     public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X             = 0x8516;
217     public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y             = 0x8517;
218     public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y             = 0x8518;
219     public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z             = 0x8519;
220     public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z             = 0x851A;
221     public static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE               = 0x851C;
222     public static final int GL_TEXTURE0                                = 0x84C0;
223     public static final int GL_TEXTURE1                                = 0x84C1;
224     public static final int GL_TEXTURE2                                = 0x84C2;
225     public static final int GL_TEXTURE3                                = 0x84C3;
226     public static final int GL_TEXTURE4                                = 0x84C4;
227     public static final int GL_TEXTURE5                                = 0x84C5;
228     public static final int GL_TEXTURE6                                = 0x84C6;
229     public static final int GL_TEXTURE7                                = 0x84C7;
230     public static final int GL_TEXTURE8                                = 0x84C8;
231     public static final int GL_TEXTURE9                                = 0x84C9;
232     public static final int GL_TEXTURE10                               = 0x84CA;
233     public static final int GL_TEXTURE11                               = 0x84CB;
234     public static final int GL_TEXTURE12                               = 0x84CC;
235     public static final int GL_TEXTURE13                               = 0x84CD;
236     public static final int GL_TEXTURE14                               = 0x84CE;
237     public static final int GL_TEXTURE15                               = 0x84CF;
238     public static final int GL_TEXTURE16                               = 0x84D0;
239     public static final int GL_TEXTURE17                               = 0x84D1;
240     public static final int GL_TEXTURE18                               = 0x84D2;
241     public static final int GL_TEXTURE19                               = 0x84D3;
242     public static final int GL_TEXTURE20                               = 0x84D4;
243     public static final int GL_TEXTURE21                               = 0x84D5;
244     public static final int GL_TEXTURE22                               = 0x84D6;
245     public static final int GL_TEXTURE23                               = 0x84D7;
246     public static final int GL_TEXTURE24                               = 0x84D8;
247     public static final int GL_TEXTURE25                               = 0x84D9;
248     public static final int GL_TEXTURE26                               = 0x84DA;
249     public static final int GL_TEXTURE27                               = 0x84DB;
250     public static final int GL_TEXTURE28                               = 0x84DC;
251     public static final int GL_TEXTURE29                               = 0x84DD;
252     public static final int GL_TEXTURE30                               = 0x84DE;
253     public static final int GL_TEXTURE31                               = 0x84DF;
254     public static final int GL_REPEAT                                  = 0x2901;
255     public static final int GL_CLAMP_TO_EDGE                           = 0x812F;
256     public static final int GL_MIRRORED_REPEAT                         = 0x8370;
257     public static final int GL_FLOAT_VEC2                              = 0x8B50;
258     public static final int GL_FLOAT_VEC3                              = 0x8B51;
259     public static final int GL_FLOAT_VEC4                              = 0x8B52;
260     public static final int GL_INT_VEC2                                = 0x8B53;
261     public static final int GL_INT_VEC3                                = 0x8B54;
262     public static final int GL_INT_VEC4                                = 0x8B55;
263     public static final int GL_BOOL                                    = 0x8B56;
264     public static final int GL_BOOL_VEC2                               = 0x8B57;
265     public static final int GL_BOOL_VEC3                               = 0x8B58;
266     public static final int GL_BOOL_VEC4                               = 0x8B59;
267     public static final int GL_FLOAT_MAT2                              = 0x8B5A;
268     public static final int GL_FLOAT_MAT3                              = 0x8B5B;
269     public static final int GL_FLOAT_MAT4                              = 0x8B5C;
270     public static final int GL_SAMPLER_2D                              = 0x8B5E;
271     public static final int GL_SAMPLER_CUBE                            = 0x8B60;
272     public static final int GL_VERTEX_ATTRIB_ARRAY_ENABLED                 = 0x8622;
273     public static final int GL_VERTEX_ATTRIB_ARRAY_SIZE                    = 0x8623;
274     public static final int GL_VERTEX_ATTRIB_ARRAY_STRIDE                  = 0x8624;
275     public static final int GL_VERTEX_ATTRIB_ARRAY_TYPE                    = 0x8625;
276     public static final int GL_VERTEX_ATTRIB_ARRAY_NORMALIZED              = 0x886A;
277     public static final int GL_VERTEX_ATTRIB_ARRAY_POINTER                 = 0x8645;
278     public static final int GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING          = 0x889F;
279     public static final int GL_IMPLEMENTATION_COLOR_READ_TYPE            = 0x8B9A;
280     public static final int GL_IMPLEMENTATION_COLOR_READ_FORMAT          = 0x8B9B;
281     public static final int GL_COMPILE_STATUS                          = 0x8B81;
282     public static final int GL_INFO_LOG_LENGTH                         = 0x8B84;
283     public static final int GL_SHADER_SOURCE_LENGTH                    = 0x8B88;
284     public static final int GL_SHADER_COMPILER                         = 0x8DFA;
285     public static final int GL_SHADER_BINARY_FORMATS                   = 0x8DF8;
286     public static final int GL_NUM_SHADER_BINARY_FORMATS               = 0x8DF9;
287     public static final int GL_LOW_FLOAT                               = 0x8DF0;
288     public static final int GL_MEDIUM_FLOAT                            = 0x8DF1;
289     public static final int GL_HIGH_FLOAT                              = 0x8DF2;
290     public static final int GL_LOW_INT                                 = 0x8DF3;
291     public static final int GL_MEDIUM_INT                              = 0x8DF4;
292     public static final int GL_HIGH_INT                                = 0x8DF5;
293     public static final int GL_FRAMEBUFFER                             = 0x8D40;
294     public static final int GL_RENDERBUFFER                            = 0x8D41;
295     public static final int GL_RGBA4                                   = 0x8056;
296     public static final int GL_RGB5_A1                                 = 0x8057;
297     public static final int GL_RGB565                                  = 0x8D62;
298     public static final int GL_DEPTH_COMPONENT16                       = 0x81A5;
299     // GL_STENCIL_INDEX does not appear in gl2.h or gl2ext.h, and there is no
300     // token with value 0x1901.
301     //
302     @Deprecated
303     public static final int GL_STENCIL_INDEX                           = 0x1901;
304     public static final int GL_STENCIL_INDEX8                          = 0x8D48;
305     public static final int GL_RENDERBUFFER_WIDTH                      = 0x8D42;
306     public static final int GL_RENDERBUFFER_HEIGHT                     = 0x8D43;
307     public static final int GL_RENDERBUFFER_INTERNAL_FORMAT            = 0x8D44;
308     public static final int GL_RENDERBUFFER_RED_SIZE                   = 0x8D50;
309     public static final int GL_RENDERBUFFER_GREEN_SIZE                 = 0x8D51;
310     public static final int GL_RENDERBUFFER_BLUE_SIZE                  = 0x8D52;
311     public static final int GL_RENDERBUFFER_ALPHA_SIZE                 = 0x8D53;
312     public static final int GL_RENDERBUFFER_DEPTH_SIZE                 = 0x8D54;
313     public static final int GL_RENDERBUFFER_STENCIL_SIZE               = 0x8D55;
314     public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE      = 0x8CD0;
315     public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME      = 0x8CD1;
316     public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL    = 0x8CD2;
317     public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3;
318     public static final int GL_COLOR_ATTACHMENT0                       = 0x8CE0;
319     public static final int GL_DEPTH_ATTACHMENT                        = 0x8D00;
320     public static final int GL_STENCIL_ATTACHMENT                      = 0x8D20;
321     public static final int GL_NONE                                    = 0;
322     public static final int GL_FRAMEBUFFER_COMPLETE                    = 0x8CD5;
323     public static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT       = 0x8CD6;
324     public static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT          = 0x8CD7;
325     public static final int GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS       = 0x8CD9;
326     public static final int GL_FRAMEBUFFER_UNSUPPORTED                 = 0x8CDD;
327     public static final int GL_FRAMEBUFFER_BINDING                     = 0x8CA6;
328     public static final int GL_RENDERBUFFER_BINDING                    = 0x8CA7;
329     public static final int GL_MAX_RENDERBUFFER_SIZE                   = 0x84E8;
330     public static final int GL_INVALID_FRAMEBUFFER_OPERATION           = 0x0506;
331 
_nativeClassInit()332     native private static void _nativeClassInit();
333     static {
_nativeClassInit()334         _nativeClassInit();
335     }
336     // C function void glActiveTexture ( GLenum texture )
337 
glActiveTexture( int texture )338     public static native void glActiveTexture(
339         int texture
340     );
341 
342     // C function void glAttachShader ( GLuint program, GLuint shader )
343 
glAttachShader( int program, int shader )344     public static native void glAttachShader(
345         int program,
346         int shader
347     );
348 
349     // C function void glBindAttribLocation ( GLuint program, GLuint index, const char *name )
350 
glBindAttribLocation( int program, int index, String name )351     public static native void glBindAttribLocation(
352         int program,
353         int index,
354         String name
355     );
356 
357     // C function void glBindBuffer ( GLenum target, GLuint buffer )
358 
glBindBuffer( int target, int buffer )359     public static native void glBindBuffer(
360         int target,
361         int buffer
362     );
363 
364     // C function void glBindFramebuffer ( GLenum target, GLuint framebuffer )
365 
glBindFramebuffer( int target, int framebuffer )366     public static native void glBindFramebuffer(
367         int target,
368         int framebuffer
369     );
370 
371     // C function void glBindRenderbuffer ( GLenum target, GLuint renderbuffer )
372 
glBindRenderbuffer( int target, int renderbuffer )373     public static native void glBindRenderbuffer(
374         int target,
375         int renderbuffer
376     );
377 
378     // C function void glBindTexture ( GLenum target, GLuint texture )
379 
glBindTexture( int target, int texture )380     public static native void glBindTexture(
381         int target,
382         int texture
383     );
384 
385     // C function void glBlendColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
386 
glBlendColor( float red, float green, float blue, float alpha )387     public static native void glBlendColor(
388         float red,
389         float green,
390         float blue,
391         float alpha
392     );
393 
394     // C function void glBlendEquation ( GLenum mode )
395 
glBlendEquation( int mode )396     public static native void glBlendEquation(
397         int mode
398     );
399 
400     // C function void glBlendEquationSeparate ( GLenum modeRGB, GLenum modeAlpha )
401 
glBlendEquationSeparate( int modeRGB, int modeAlpha )402     public static native void glBlendEquationSeparate(
403         int modeRGB,
404         int modeAlpha
405     );
406 
407     // C function void glBlendFunc ( GLenum sfactor, GLenum dfactor )
408 
glBlendFunc( int sfactor, int dfactor )409     public static native void glBlendFunc(
410         int sfactor,
411         int dfactor
412     );
413 
414     // C function void glBlendFuncSeparate ( GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha )
415 
glBlendFuncSeparate( int srcRGB, int dstRGB, int srcAlpha, int dstAlpha )416     public static native void glBlendFuncSeparate(
417         int srcRGB,
418         int dstRGB,
419         int srcAlpha,
420         int dstAlpha
421     );
422 
423     // C function void glBufferData ( GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage )
424 
glBufferData( int target, int size, java.nio.Buffer data, int usage )425     public static native void glBufferData(
426         int target,
427         int size,
428         java.nio.Buffer data,
429         int usage
430     );
431 
432     // C function void glBufferSubData ( GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data )
433 
glBufferSubData( int target, int offset, int size, java.nio.Buffer data )434     public static native void glBufferSubData(
435         int target,
436         int offset,
437         int size,
438         java.nio.Buffer data
439     );
440 
441     // C function GLenum glCheckFramebufferStatus ( GLenum target )
442 
glCheckFramebufferStatus( int target )443     public static native int glCheckFramebufferStatus(
444         int target
445     );
446 
447     // C function void glClear ( GLbitfield mask )
448 
glClear( int mask )449     public static native void glClear(
450         int mask
451     );
452 
453     // C function void glClearColor ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
454 
glClearColor( float red, float green, float blue, float alpha )455     public static native void glClearColor(
456         float red,
457         float green,
458         float blue,
459         float alpha
460     );
461 
462     // C function void glClearDepthf ( GLclampf depth )
463 
glClearDepthf( float depth )464     public static native void glClearDepthf(
465         float depth
466     );
467 
468     // C function void glClearStencil ( GLint s )
469 
glClearStencil( int s )470     public static native void glClearStencil(
471         int s
472     );
473 
474     // C function void glColorMask ( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha )
475 
glColorMask( boolean red, boolean green, boolean blue, boolean alpha )476     public static native void glColorMask(
477         boolean red,
478         boolean green,
479         boolean blue,
480         boolean alpha
481     );
482 
483     // C function void glCompileShader ( GLuint shader )
484 
glCompileShader( int shader )485     public static native void glCompileShader(
486         int shader
487     );
488 
489     // C function void glCompressedTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data )
490 
glCompressedTexImage2D( int target, int level, int internalformat, int width, int height, int border, int imageSize, java.nio.Buffer data )491     public static native void glCompressedTexImage2D(
492         int target,
493         int level,
494         int internalformat,
495         int width,
496         int height,
497         int border,
498         int imageSize,
499         java.nio.Buffer data
500     );
501 
502     // C function void glCompressedTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data )
503 
glCompressedTexSubImage2D( int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, java.nio.Buffer data )504     public static native void glCompressedTexSubImage2D(
505         int target,
506         int level,
507         int xoffset,
508         int yoffset,
509         int width,
510         int height,
511         int format,
512         int imageSize,
513         java.nio.Buffer data
514     );
515 
516     // C function void glCopyTexImage2D ( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
517 
glCopyTexImage2D( int target, int level, int internalformat, int x, int y, int width, int height, int border )518     public static native void glCopyTexImage2D(
519         int target,
520         int level,
521         int internalformat,
522         int x,
523         int y,
524         int width,
525         int height,
526         int border
527     );
528 
529     // C function void glCopyTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
530 
glCopyTexSubImage2D( int target, int level, int xoffset, int yoffset, int x, int y, int width, int height )531     public static native void glCopyTexSubImage2D(
532         int target,
533         int level,
534         int xoffset,
535         int yoffset,
536         int x,
537         int y,
538         int width,
539         int height
540     );
541 
542     // C function GLuint glCreateProgram ( void )
543 
glCreateProgram( )544     public static native int glCreateProgram(
545     );
546 
547     // C function GLuint glCreateShader ( GLenum type )
548 
glCreateShader( int type )549     public static native int glCreateShader(
550         int type
551     );
552 
553     // C function void glCullFace ( GLenum mode )
554 
glCullFace( int mode )555     public static native void glCullFace(
556         int mode
557     );
558 
559     // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
560 
glDeleteBuffers( int n, int[] buffers, int offset )561     public static native void glDeleteBuffers(
562         int n,
563         int[] buffers,
564         int offset
565     );
566 
567     // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
568 
glDeleteBuffers( int n, java.nio.IntBuffer buffers )569     public static native void glDeleteBuffers(
570         int n,
571         java.nio.IntBuffer buffers
572     );
573 
574     // C function void glDeleteFramebuffers ( GLsizei n, const GLuint *framebuffers )
575 
glDeleteFramebuffers( int n, int[] framebuffers, int offset )576     public static native void glDeleteFramebuffers(
577         int n,
578         int[] framebuffers,
579         int offset
580     );
581 
582     // C function void glDeleteFramebuffers ( GLsizei n, const GLuint *framebuffers )
583 
glDeleteFramebuffers( int n, java.nio.IntBuffer framebuffers )584     public static native void glDeleteFramebuffers(
585         int n,
586         java.nio.IntBuffer framebuffers
587     );
588 
589     // C function void glDeleteProgram ( GLuint program )
590 
glDeleteProgram( int program )591     public static native void glDeleteProgram(
592         int program
593     );
594 
595     // C function void glDeleteRenderbuffers ( GLsizei n, const GLuint *renderbuffers )
596 
glDeleteRenderbuffers( int n, int[] renderbuffers, int offset )597     public static native void glDeleteRenderbuffers(
598         int n,
599         int[] renderbuffers,
600         int offset
601     );
602 
603     // C function void glDeleteRenderbuffers ( GLsizei n, const GLuint *renderbuffers )
604 
glDeleteRenderbuffers( int n, java.nio.IntBuffer renderbuffers )605     public static native void glDeleteRenderbuffers(
606         int n,
607         java.nio.IntBuffer renderbuffers
608     );
609 
610     // C function void glDeleteShader ( GLuint shader )
611 
glDeleteShader( int shader )612     public static native void glDeleteShader(
613         int shader
614     );
615 
616     // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
617 
glDeleteTextures( int n, int[] textures, int offset )618     public static native void glDeleteTextures(
619         int n,
620         int[] textures,
621         int offset
622     );
623 
624     // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
625 
glDeleteTextures( int n, java.nio.IntBuffer textures )626     public static native void glDeleteTextures(
627         int n,
628         java.nio.IntBuffer textures
629     );
630 
631     // C function void glDepthFunc ( GLenum func )
632 
glDepthFunc( int func )633     public static native void glDepthFunc(
634         int func
635     );
636 
637     // C function void glDepthMask ( GLboolean flag )
638 
glDepthMask( boolean flag )639     public static native void glDepthMask(
640         boolean flag
641     );
642 
643     // C function void glDepthRangef ( GLclampf zNear, GLclampf zFar )
644 
glDepthRangef( float zNear, float zFar )645     public static native void glDepthRangef(
646         float zNear,
647         float zFar
648     );
649 
650     // C function void glDetachShader ( GLuint program, GLuint shader )
651 
glDetachShader( int program, int shader )652     public static native void glDetachShader(
653         int program,
654         int shader
655     );
656 
657     // C function void glDisable ( GLenum cap )
658 
glDisable( int cap )659     public static native void glDisable(
660         int cap
661     );
662 
663     // C function void glDisableVertexAttribArray ( GLuint index )
664 
glDisableVertexAttribArray( int index )665     public static native void glDisableVertexAttribArray(
666         int index
667     );
668 
669     // C function void glDrawArrays ( GLenum mode, GLint first, GLsizei count )
670 
glDrawArrays( int mode, int first, int count )671     public static native void glDrawArrays(
672         int mode,
673         int first,
674         int count
675     );
676 
677     // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, GLint offset )
678 
glDrawElements( int mode, int count, int type, int offset )679     public static native void glDrawElements(
680         int mode,
681         int count,
682         int type,
683         int offset
684     );
685 
686     // C function void glDrawElements ( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices )
687 
glDrawElements( int mode, int count, int type, java.nio.Buffer indices )688     public static native void glDrawElements(
689         int mode,
690         int count,
691         int type,
692         java.nio.Buffer indices
693     );
694 
695     // C function void glEnable ( GLenum cap )
696 
glEnable( int cap )697     public static native void glEnable(
698         int cap
699     );
700 
701     // C function void glEnableVertexAttribArray ( GLuint index )
702 
glEnableVertexAttribArray( int index )703     public static native void glEnableVertexAttribArray(
704         int index
705     );
706 
707     // C function void glFinish ( void )
708 
glFinish( )709     public static native void glFinish(
710     );
711 
712     // C function void glFlush ( void )
713 
glFlush( )714     public static native void glFlush(
715     );
716 
717     // C function void glFramebufferRenderbuffer ( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
718 
glFramebufferRenderbuffer( int target, int attachment, int renderbuffertarget, int renderbuffer )719     public static native void glFramebufferRenderbuffer(
720         int target,
721         int attachment,
722         int renderbuffertarget,
723         int renderbuffer
724     );
725 
726     // C function void glFramebufferTexture2D ( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level )
727 
glFramebufferTexture2D( int target, int attachment, int textarget, int texture, int level )728     public static native void glFramebufferTexture2D(
729         int target,
730         int attachment,
731         int textarget,
732         int texture,
733         int level
734     );
735 
736     // C function void glFrontFace ( GLenum mode )
737 
glFrontFace( int mode )738     public static native void glFrontFace(
739         int mode
740     );
741 
742     // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
743 
glGenBuffers( int n, int[] buffers, int offset )744     public static native void glGenBuffers(
745         int n,
746         int[] buffers,
747         int offset
748     );
749 
750     // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
751 
glGenBuffers( int n, java.nio.IntBuffer buffers )752     public static native void glGenBuffers(
753         int n,
754         java.nio.IntBuffer buffers
755     );
756 
757     // C function void glGenerateMipmap ( GLenum target )
758 
glGenerateMipmap( int target )759     public static native void glGenerateMipmap(
760         int target
761     );
762 
763     // C function void glGenFramebuffers ( GLsizei n, GLuint *framebuffers )
764 
glGenFramebuffers( int n, int[] framebuffers, int offset )765     public static native void glGenFramebuffers(
766         int n,
767         int[] framebuffers,
768         int offset
769     );
770 
771     // C function void glGenFramebuffers ( GLsizei n, GLuint *framebuffers )
772 
glGenFramebuffers( int n, java.nio.IntBuffer framebuffers )773     public static native void glGenFramebuffers(
774         int n,
775         java.nio.IntBuffer framebuffers
776     );
777 
778     // C function void glGenRenderbuffers ( GLsizei n, GLuint *renderbuffers )
779 
glGenRenderbuffers( int n, int[] renderbuffers, int offset )780     public static native void glGenRenderbuffers(
781         int n,
782         int[] renderbuffers,
783         int offset
784     );
785 
786     // C function void glGenRenderbuffers ( GLsizei n, GLuint *renderbuffers )
787 
glGenRenderbuffers( int n, java.nio.IntBuffer renderbuffers )788     public static native void glGenRenderbuffers(
789         int n,
790         java.nio.IntBuffer renderbuffers
791     );
792 
793     // C function void glGenTextures ( GLsizei n, GLuint *textures )
794 
glGenTextures( int n, int[] textures, int offset )795     public static native void glGenTextures(
796         int n,
797         int[] textures,
798         int offset
799     );
800 
801     // C function void glGenTextures ( GLsizei n, GLuint *textures )
802 
glGenTextures( int n, java.nio.IntBuffer textures )803     public static native void glGenTextures(
804         int n,
805         java.nio.IntBuffer textures
806     );
807 
808     // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
809 
glGetActiveAttrib( int program, int index, int bufsize, int[] length, int lengthOffset, int[] size, int sizeOffset, int[] type, int typeOffset, byte[] name, int nameOffset )810     public static native void glGetActiveAttrib(
811         int program,
812         int index,
813         int bufsize,
814         int[] length,
815         int lengthOffset,
816         int[] size,
817         int sizeOffset,
818         int[] type,
819         int typeOffset,
820         byte[] name,
821         int nameOffset
822     );
823 
824     // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
825 
glGetActiveAttrib( int program, int index, int bufsize, java.nio.IntBuffer length, java.nio.IntBuffer size, java.nio.IntBuffer type, byte name )826     public static native void glGetActiveAttrib(
827         int program,
828         int index,
829         int bufsize,
830         java.nio.IntBuffer length,
831         java.nio.IntBuffer size,
832         java.nio.IntBuffer type,
833         byte name
834     );
835 
836     // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
837 
glGetActiveAttrib( int program, int index, int[] size, int sizeOffset, int[] type, int typeOffset )838     public static native String glGetActiveAttrib(
839         int program,
840         int index,
841         int[] size,
842         int sizeOffset,
843         int[] type,
844         int typeOffset
845     );
846 
847     // C function void glGetActiveAttrib ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
848 
glGetActiveAttrib( int program, int index, java.nio.IntBuffer size, java.nio.IntBuffer type )849     public static native String glGetActiveAttrib(
850         int program,
851         int index,
852         java.nio.IntBuffer size,
853         java.nio.IntBuffer type
854     );
855     // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
856 
glGetActiveUniform( int program, int index, int bufsize, int[] length, int lengthOffset, int[] size, int sizeOffset, int[] type, int typeOffset, byte[] name, int nameOffset )857     public static native void glGetActiveUniform(
858         int program,
859         int index,
860         int bufsize,
861         int[] length,
862         int lengthOffset,
863         int[] size,
864         int sizeOffset,
865         int[] type,
866         int typeOffset,
867         byte[] name,
868         int nameOffset
869     );
870 
871     // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
872 
glGetActiveUniform( int program, int index, int bufsize, java.nio.IntBuffer length, java.nio.IntBuffer size, java.nio.IntBuffer type, byte name )873     public static native void glGetActiveUniform(
874         int program,
875         int index,
876         int bufsize,
877         java.nio.IntBuffer length,
878         java.nio.IntBuffer size,
879         java.nio.IntBuffer type,
880         byte name
881     );
882     // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
883 
glGetActiveUniform( int program, int index, int[] size, int sizeOffset, int[] type, int typeOffset )884     public static native String glGetActiveUniform(
885         int program,
886         int index,
887         int[] size,
888         int sizeOffset,
889         int[] type,
890         int typeOffset
891     );
892 
893     // C function void glGetActiveUniform ( GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, char *name )
894 
glGetActiveUniform( int program, int index, java.nio.IntBuffer size, java.nio.IntBuffer type )895     public static native String glGetActiveUniform(
896         int program,
897         int index,
898         java.nio.IntBuffer size,
899         java.nio.IntBuffer type
900     );
901     // C function void glGetAttachedShaders ( GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders )
902 
glGetAttachedShaders( int program, int maxcount, int[] count, int countOffset, int[] shaders, int shadersOffset )903     public static native void glGetAttachedShaders(
904         int program,
905         int maxcount,
906         int[] count,
907         int countOffset,
908         int[] shaders,
909         int shadersOffset
910     );
911 
912     // C function void glGetAttachedShaders ( GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders )
913 
glGetAttachedShaders( int program, int maxcount, java.nio.IntBuffer count, java.nio.IntBuffer shaders )914     public static native void glGetAttachedShaders(
915         int program,
916         int maxcount,
917         java.nio.IntBuffer count,
918         java.nio.IntBuffer shaders
919     );
920 
921     // C function GLint glGetAttribLocation ( GLuint program, const char *name )
922 
glGetAttribLocation( int program, String name )923     public static native int glGetAttribLocation(
924         int program,
925         String name
926     );
927 
928     // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
929 
glGetBooleanv( int pname, boolean[] params, int offset )930     public static native void glGetBooleanv(
931         int pname,
932         boolean[] params,
933         int offset
934     );
935 
936     // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
937 
glGetBooleanv( int pname, java.nio.IntBuffer params )938     public static native void glGetBooleanv(
939         int pname,
940         java.nio.IntBuffer params
941     );
942 
943     // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
944 
glGetBufferParameteriv( int target, int pname, int[] params, int offset )945     public static native void glGetBufferParameteriv(
946         int target,
947         int pname,
948         int[] params,
949         int offset
950     );
951 
952     // C function void glGetBufferParameteriv ( GLenum target, GLenum pname, GLint *params )
953 
glGetBufferParameteriv( int target, int pname, java.nio.IntBuffer params )954     public static native void glGetBufferParameteriv(
955         int target,
956         int pname,
957         java.nio.IntBuffer params
958     );
959 
960     // C function GLenum glGetError ( void )
961 
glGetError( )962     public static native int glGetError(
963     );
964 
965     // C function void glGetFloatv ( GLenum pname, GLfloat *params )
966 
glGetFloatv( int pname, float[] params, int offset )967     public static native void glGetFloatv(
968         int pname,
969         float[] params,
970         int offset
971     );
972 
973     // C function void glGetFloatv ( GLenum pname, GLfloat *params )
974 
glGetFloatv( int pname, java.nio.FloatBuffer params )975     public static native void glGetFloatv(
976         int pname,
977         java.nio.FloatBuffer params
978     );
979 
980     // C function void glGetFramebufferAttachmentParameteriv ( GLenum target, GLenum attachment, GLenum pname, GLint *params )
981 
glGetFramebufferAttachmentParameteriv( int target, int attachment, int pname, int[] params, int offset )982     public static native void glGetFramebufferAttachmentParameteriv(
983         int target,
984         int attachment,
985         int pname,
986         int[] params,
987         int offset
988     );
989 
990     // C function void glGetFramebufferAttachmentParameteriv ( GLenum target, GLenum attachment, GLenum pname, GLint *params )
991 
glGetFramebufferAttachmentParameteriv( int target, int attachment, int pname, java.nio.IntBuffer params )992     public static native void glGetFramebufferAttachmentParameteriv(
993         int target,
994         int attachment,
995         int pname,
996         java.nio.IntBuffer params
997     );
998 
999     // C function void glGetIntegerv ( GLenum pname, GLint *params )
1000 
glGetIntegerv( int pname, int[] params, int offset )1001     public static native void glGetIntegerv(
1002         int pname,
1003         int[] params,
1004         int offset
1005     );
1006 
1007     // C function void glGetIntegerv ( GLenum pname, GLint *params )
1008 
glGetIntegerv( int pname, java.nio.IntBuffer params )1009     public static native void glGetIntegerv(
1010         int pname,
1011         java.nio.IntBuffer params
1012     );
1013 
1014     // C function void glGetProgramiv ( GLuint program, GLenum pname, GLint *params )
1015 
glGetProgramiv( int program, int pname, int[] params, int offset )1016     public static native void glGetProgramiv(
1017         int program,
1018         int pname,
1019         int[] params,
1020         int offset
1021     );
1022 
1023     // C function void glGetProgramiv ( GLuint program, GLenum pname, GLint *params )
1024 
glGetProgramiv( int program, int pname, java.nio.IntBuffer params )1025     public static native void glGetProgramiv(
1026         int program,
1027         int pname,
1028         java.nio.IntBuffer params
1029     );
1030 
1031     // C function void glGetProgramInfoLog( GLuint program, GLsizei maxLength, GLsizei * length,
1032     //     GLchar * infoLog);
1033 
glGetProgramInfoLog( int program )1034     public static native String glGetProgramInfoLog(
1035         int program
1036     );
1037     // C function void glGetRenderbufferParameteriv ( GLenum target, GLenum pname, GLint *params )
1038 
glGetRenderbufferParameteriv( int target, int pname, int[] params, int offset )1039     public static native void glGetRenderbufferParameteriv(
1040         int target,
1041         int pname,
1042         int[] params,
1043         int offset
1044     );
1045 
1046     // C function void glGetRenderbufferParameteriv ( GLenum target, GLenum pname, GLint *params )
1047 
glGetRenderbufferParameteriv( int target, int pname, java.nio.IntBuffer params )1048     public static native void glGetRenderbufferParameteriv(
1049         int target,
1050         int pname,
1051         java.nio.IntBuffer params
1052     );
1053 
1054     // C function void glGetShaderiv ( GLuint shader, GLenum pname, GLint *params )
1055 
glGetShaderiv( int shader, int pname, int[] params, int offset )1056     public static native void glGetShaderiv(
1057         int shader,
1058         int pname,
1059         int[] params,
1060         int offset
1061     );
1062 
1063     // C function void glGetShaderiv ( GLuint shader, GLenum pname, GLint *params )
1064 
glGetShaderiv( int shader, int pname, java.nio.IntBuffer params )1065     public static native void glGetShaderiv(
1066         int shader,
1067         int pname,
1068         java.nio.IntBuffer params
1069     );
1070 
1071     // C function void glGetShaderInfoLog( GLuint shader, GLsizei maxLength, GLsizei * length,
1072     //     GLchar * infoLog);
1073 
glGetShaderInfoLog( int shader )1074     public static native String glGetShaderInfoLog(
1075         int shader
1076     );
1077     // C function void glGetShaderPrecisionFormat ( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )
1078 
glGetShaderPrecisionFormat( int shadertype, int precisiontype, int[] range, int rangeOffset, int[] precision, int precisionOffset )1079     public static native void glGetShaderPrecisionFormat(
1080         int shadertype,
1081         int precisiontype,
1082         int[] range,
1083         int rangeOffset,
1084         int[] precision,
1085         int precisionOffset
1086     );
1087 
1088     // C function void glGetShaderPrecisionFormat ( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )
1089 
glGetShaderPrecisionFormat( int shadertype, int precisiontype, java.nio.IntBuffer range, java.nio.IntBuffer precision )1090     public static native void glGetShaderPrecisionFormat(
1091         int shadertype,
1092         int precisiontype,
1093         java.nio.IntBuffer range,
1094         java.nio.IntBuffer precision
1095     );
1096 
1097     // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
1098 
glGetShaderSource( int shader, int bufsize, int[] length, int lengthOffset, byte[] source, int sourceOffset )1099     public static native void glGetShaderSource(
1100         int shader,
1101         int bufsize,
1102         int[] length,
1103         int lengthOffset,
1104         byte[] source,
1105         int sourceOffset
1106     );
1107 
1108     // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
1109 
glGetShaderSource( int shader, int bufsize, java.nio.IntBuffer length, byte source )1110     public static native void glGetShaderSource(
1111         int shader,
1112         int bufsize,
1113         java.nio.IntBuffer length,
1114         byte source
1115     );
1116 
1117     // C function void glGetShaderSource ( GLuint shader, GLsizei bufsize, GLsizei *length, char *source )
1118 
glGetShaderSource( int shader )1119     public static native String glGetShaderSource(
1120         int shader
1121     );
1122     // C function const GLubyte * glGetString ( GLenum name )
1123 
glGetString( int name )1124     public static native String glGetString(
1125         int name
1126     );
1127     // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
1128 
glGetTexParameterfv( int target, int pname, float[] params, int offset )1129     public static native void glGetTexParameterfv(
1130         int target,
1131         int pname,
1132         float[] params,
1133         int offset
1134     );
1135 
1136     // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
1137 
glGetTexParameterfv( int target, int pname, java.nio.FloatBuffer params )1138     public static native void glGetTexParameterfv(
1139         int target,
1140         int pname,
1141         java.nio.FloatBuffer params
1142     );
1143 
1144     // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
1145 
glGetTexParameteriv( int target, int pname, int[] params, int offset )1146     public static native void glGetTexParameteriv(
1147         int target,
1148         int pname,
1149         int[] params,
1150         int offset
1151     );
1152 
1153     // C function void glGetTexParameteriv ( GLenum target, GLenum pname, GLint *params )
1154 
glGetTexParameteriv( int target, int pname, java.nio.IntBuffer params )1155     public static native void glGetTexParameteriv(
1156         int target,
1157         int pname,
1158         java.nio.IntBuffer params
1159     );
1160 
1161     // C function void glGetUniformfv ( GLuint program, GLint location, GLfloat *params )
1162 
glGetUniformfv( int program, int location, float[] params, int offset )1163     public static native void glGetUniformfv(
1164         int program,
1165         int location,
1166         float[] params,
1167         int offset
1168     );
1169 
1170     // C function void glGetUniformfv ( GLuint program, GLint location, GLfloat *params )
1171 
glGetUniformfv( int program, int location, java.nio.FloatBuffer params )1172     public static native void glGetUniformfv(
1173         int program,
1174         int location,
1175         java.nio.FloatBuffer params
1176     );
1177 
1178     // C function void glGetUniformiv ( GLuint program, GLint location, GLint *params )
1179 
glGetUniformiv( int program, int location, int[] params, int offset )1180     public static native void glGetUniformiv(
1181         int program,
1182         int location,
1183         int[] params,
1184         int offset
1185     );
1186 
1187     // C function void glGetUniformiv ( GLuint program, GLint location, GLint *params )
1188 
glGetUniformiv( int program, int location, java.nio.IntBuffer params )1189     public static native void glGetUniformiv(
1190         int program,
1191         int location,
1192         java.nio.IntBuffer params
1193     );
1194 
1195     // C function GLint glGetUniformLocation ( GLuint program, const char *name )
1196 
glGetUniformLocation( int program, String name )1197     public static native int glGetUniformLocation(
1198         int program,
1199         String name
1200     );
1201 
1202     // C function void glGetVertexAttribfv ( GLuint index, GLenum pname, GLfloat *params )
1203 
glGetVertexAttribfv( int index, int pname, float[] params, int offset )1204     public static native void glGetVertexAttribfv(
1205         int index,
1206         int pname,
1207         float[] params,
1208         int offset
1209     );
1210 
1211     // C function void glGetVertexAttribfv ( GLuint index, GLenum pname, GLfloat *params )
1212 
glGetVertexAttribfv( int index, int pname, java.nio.FloatBuffer params )1213     public static native void glGetVertexAttribfv(
1214         int index,
1215         int pname,
1216         java.nio.FloatBuffer params
1217     );
1218 
1219     // C function void glGetVertexAttribiv ( GLuint index, GLenum pname, GLint *params )
1220 
glGetVertexAttribiv( int index, int pname, int[] params, int offset )1221     public static native void glGetVertexAttribiv(
1222         int index,
1223         int pname,
1224         int[] params,
1225         int offset
1226     );
1227 
1228     // C function void glGetVertexAttribiv ( GLuint index, GLenum pname, GLint *params )
1229 
glGetVertexAttribiv( int index, int pname, java.nio.IntBuffer params )1230     public static native void glGetVertexAttribiv(
1231         int index,
1232         int pname,
1233         java.nio.IntBuffer params
1234     );
1235 
1236     // C function void glHint ( GLenum target, GLenum mode )
1237 
glHint( int target, int mode )1238     public static native void glHint(
1239         int target,
1240         int mode
1241     );
1242 
1243     // C function GLboolean glIsBuffer ( GLuint buffer )
1244 
glIsBuffer( int buffer )1245     public static native boolean glIsBuffer(
1246         int buffer
1247     );
1248 
1249     // C function GLboolean glIsEnabled ( GLenum cap )
1250 
glIsEnabled( int cap )1251     public static native boolean glIsEnabled(
1252         int cap
1253     );
1254 
1255     // C function GLboolean glIsFramebuffer ( GLuint framebuffer )
1256 
glIsFramebuffer( int framebuffer )1257     public static native boolean glIsFramebuffer(
1258         int framebuffer
1259     );
1260 
1261     // C function GLboolean glIsProgram ( GLuint program )
1262 
glIsProgram( int program )1263     public static native boolean glIsProgram(
1264         int program
1265     );
1266 
1267     // C function GLboolean glIsRenderbuffer ( GLuint renderbuffer )
1268 
glIsRenderbuffer( int renderbuffer )1269     public static native boolean glIsRenderbuffer(
1270         int renderbuffer
1271     );
1272 
1273     // C function GLboolean glIsShader ( GLuint shader )
1274 
glIsShader( int shader )1275     public static native boolean glIsShader(
1276         int shader
1277     );
1278 
1279     // C function GLboolean glIsTexture ( GLuint texture )
1280 
glIsTexture( int texture )1281     public static native boolean glIsTexture(
1282         int texture
1283     );
1284 
1285     // C function void glLineWidth ( GLfloat width )
1286 
glLineWidth( float width )1287     public static native void glLineWidth(
1288         float width
1289     );
1290 
1291     // C function void glLinkProgram ( GLuint program )
1292 
glLinkProgram( int program )1293     public static native void glLinkProgram(
1294         int program
1295     );
1296 
1297     // C function void glPixelStorei ( GLenum pname, GLint param )
1298 
glPixelStorei( int pname, int param )1299     public static native void glPixelStorei(
1300         int pname,
1301         int param
1302     );
1303 
1304     // C function void glPolygonOffset ( GLfloat factor, GLfloat units )
1305 
glPolygonOffset( float factor, float units )1306     public static native void glPolygonOffset(
1307         float factor,
1308         float units
1309     );
1310 
1311     // C function void glReadPixels ( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels )
1312 
glReadPixels( int x, int y, int width, int height, int format, int type, java.nio.Buffer pixels )1313     public static native void glReadPixels(
1314         int x,
1315         int y,
1316         int width,
1317         int height,
1318         int format,
1319         int type,
1320         java.nio.Buffer pixels
1321     );
1322 
1323     // C function void glReleaseShaderCompiler ( void )
1324 
glReleaseShaderCompiler( )1325     public static native void glReleaseShaderCompiler(
1326     );
1327 
1328     // C function void glRenderbufferStorage ( GLenum target, GLenum internalformat, GLsizei width, GLsizei height )
1329 
glRenderbufferStorage( int target, int internalformat, int width, int height )1330     public static native void glRenderbufferStorage(
1331         int target,
1332         int internalformat,
1333         int width,
1334         int height
1335     );
1336 
1337     // C function void glSampleCoverage ( GLclampf value, GLboolean invert )
1338 
glSampleCoverage( float value, boolean invert )1339     public static native void glSampleCoverage(
1340         float value,
1341         boolean invert
1342     );
1343 
1344     // C function void glScissor ( GLint x, GLint y, GLsizei width, GLsizei height )
1345 
glScissor( int x, int y, int width, int height )1346     public static native void glScissor(
1347         int x,
1348         int y,
1349         int width,
1350         int height
1351     );
1352 
1353     // C function void glShaderBinary ( GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length )
1354 
glShaderBinary( int n, int[] shaders, int offset, int binaryformat, java.nio.Buffer binary, int length )1355     public static native void glShaderBinary(
1356         int n,
1357         int[] shaders,
1358         int offset,
1359         int binaryformat,
1360         java.nio.Buffer binary,
1361         int length
1362     );
1363 
1364     // C function void glShaderBinary ( GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length )
1365 
glShaderBinary( int n, java.nio.IntBuffer shaders, int binaryformat, java.nio.Buffer binary, int length )1366     public static native void glShaderBinary(
1367         int n,
1368         java.nio.IntBuffer shaders,
1369         int binaryformat,
1370         java.nio.Buffer binary,
1371         int length
1372     );
1373 
1374     // C function void glShaderSource ( GLuint shader, GLsizei count, const GLchar ** string, const GLint* length )
1375 
glShaderSource( int shader, String string )1376     public static native void glShaderSource(
1377         int shader,
1378         String string
1379     );
1380     // C function void glStencilFunc ( GLenum func, GLint ref, GLuint mask )
1381 
glStencilFunc( int func, int ref, int mask )1382     public static native void glStencilFunc(
1383         int func,
1384         int ref,
1385         int mask
1386     );
1387 
1388     // C function void glStencilFuncSeparate ( GLenum face, GLenum func, GLint ref, GLuint mask )
1389 
glStencilFuncSeparate( int face, int func, int ref, int mask )1390     public static native void glStencilFuncSeparate(
1391         int face,
1392         int func,
1393         int ref,
1394         int mask
1395     );
1396 
1397     // C function void glStencilMask ( GLuint mask )
1398 
glStencilMask( int mask )1399     public static native void glStencilMask(
1400         int mask
1401     );
1402 
1403     // C function void glStencilMaskSeparate ( GLenum face, GLuint mask )
1404 
glStencilMaskSeparate( int face, int mask )1405     public static native void glStencilMaskSeparate(
1406         int face,
1407         int mask
1408     );
1409 
1410     // C function void glStencilOp ( GLenum fail, GLenum zfail, GLenum zpass )
1411 
glStencilOp( int fail, int zfail, int zpass )1412     public static native void glStencilOp(
1413         int fail,
1414         int zfail,
1415         int zpass
1416     );
1417 
1418     // C function void glStencilOpSeparate ( GLenum face, GLenum fail, GLenum zfail, GLenum zpass )
1419 
glStencilOpSeparate( int face, int fail, int zfail, int zpass )1420     public static native void glStencilOpSeparate(
1421         int face,
1422         int fail,
1423         int zfail,
1424         int zpass
1425     );
1426 
1427     // C function void glTexImage2D ( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
1428 
glTexImage2D( int target, int level, int internalformat, int width, int height, int border, int format, int type, java.nio.Buffer pixels )1429     public static native void glTexImage2D(
1430         int target,
1431         int level,
1432         int internalformat,
1433         int width,
1434         int height,
1435         int border,
1436         int format,
1437         int type,
1438         java.nio.Buffer pixels
1439     );
1440 
1441     // C function void glTexParameterf ( GLenum target, GLenum pname, GLfloat param )
1442 
glTexParameterf( int target, int pname, float param )1443     public static native void glTexParameterf(
1444         int target,
1445         int pname,
1446         float param
1447     );
1448 
1449     // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
1450 
glTexParameterfv( int target, int pname, float[] params, int offset )1451     public static native void glTexParameterfv(
1452         int target,
1453         int pname,
1454         float[] params,
1455         int offset
1456     );
1457 
1458     // C function void glTexParameterfv ( GLenum target, GLenum pname, const GLfloat *params )
1459 
glTexParameterfv( int target, int pname, java.nio.FloatBuffer params )1460     public static native void glTexParameterfv(
1461         int target,
1462         int pname,
1463         java.nio.FloatBuffer params
1464     );
1465 
1466     // C function void glTexParameteri ( GLenum target, GLenum pname, GLint param )
1467 
glTexParameteri( int target, int pname, int param )1468     public static native void glTexParameteri(
1469         int target,
1470         int pname,
1471         int param
1472     );
1473 
1474     // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
1475 
glTexParameteriv( int target, int pname, int[] params, int offset )1476     public static native void glTexParameteriv(
1477         int target,
1478         int pname,
1479         int[] params,
1480         int offset
1481     );
1482 
1483     // C function void glTexParameteriv ( GLenum target, GLenum pname, const GLint *params )
1484 
glTexParameteriv( int target, int pname, java.nio.IntBuffer params )1485     public static native void glTexParameteriv(
1486         int target,
1487         int pname,
1488         java.nio.IntBuffer params
1489     );
1490 
1491     // C function void glTexSubImage2D ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )
1492 
glTexSubImage2D( int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, java.nio.Buffer pixels )1493     public static native void glTexSubImage2D(
1494         int target,
1495         int level,
1496         int xoffset,
1497         int yoffset,
1498         int width,
1499         int height,
1500         int format,
1501         int type,
1502         java.nio.Buffer pixels
1503     );
1504 
1505     // C function void glUniform1f ( GLint location, GLfloat x )
1506 
glUniform1f( int location, float x )1507     public static native void glUniform1f(
1508         int location,
1509         float x
1510     );
1511 
1512     // C function void glUniform1fv ( GLint location, GLsizei count, const GLfloat *v )
1513 
glUniform1fv( int location, int count, float[] v, int offset )1514     public static native void glUniform1fv(
1515         int location,
1516         int count,
1517         float[] v,
1518         int offset
1519     );
1520 
1521     // C function void glUniform1fv ( GLint location, GLsizei count, const GLfloat *v )
1522 
glUniform1fv( int location, int count, java.nio.FloatBuffer v )1523     public static native void glUniform1fv(
1524         int location,
1525         int count,
1526         java.nio.FloatBuffer v
1527     );
1528 
1529     // C function void glUniform1i ( GLint location, GLint x )
1530 
glUniform1i( int location, int x )1531     public static native void glUniform1i(
1532         int location,
1533         int x
1534     );
1535 
1536     // C function void glUniform1iv ( GLint location, GLsizei count, const GLint *v )
1537 
glUniform1iv( int location, int count, int[] v, int offset )1538     public static native void glUniform1iv(
1539         int location,
1540         int count,
1541         int[] v,
1542         int offset
1543     );
1544 
1545     // C function void glUniform1iv ( GLint location, GLsizei count, const GLint *v )
1546 
glUniform1iv( int location, int count, java.nio.IntBuffer v )1547     public static native void glUniform1iv(
1548         int location,
1549         int count,
1550         java.nio.IntBuffer v
1551     );
1552 
1553     // C function void glUniform2f ( GLint location, GLfloat x, GLfloat y )
1554 
glUniform2f( int location, float x, float y )1555     public static native void glUniform2f(
1556         int location,
1557         float x,
1558         float y
1559     );
1560 
1561     // C function void glUniform2fv ( GLint location, GLsizei count, const GLfloat *v )
1562 
glUniform2fv( int location, int count, float[] v, int offset )1563     public static native void glUniform2fv(
1564         int location,
1565         int count,
1566         float[] v,
1567         int offset
1568     );
1569 
1570     // C function void glUniform2fv ( GLint location, GLsizei count, const GLfloat *v )
1571 
glUniform2fv( int location, int count, java.nio.FloatBuffer v )1572     public static native void glUniform2fv(
1573         int location,
1574         int count,
1575         java.nio.FloatBuffer v
1576     );
1577 
1578     // C function void glUniform2i ( GLint location, GLint x, GLint y )
1579 
glUniform2i( int location, int x, int y )1580     public static native void glUniform2i(
1581         int location,
1582         int x,
1583         int y
1584     );
1585 
1586     // C function void glUniform2iv ( GLint location, GLsizei count, const GLint *v )
1587 
glUniform2iv( int location, int count, int[] v, int offset )1588     public static native void glUniform2iv(
1589         int location,
1590         int count,
1591         int[] v,
1592         int offset
1593     );
1594 
1595     // C function void glUniform2iv ( GLint location, GLsizei count, const GLint *v )
1596 
glUniform2iv( int location, int count, java.nio.IntBuffer v )1597     public static native void glUniform2iv(
1598         int location,
1599         int count,
1600         java.nio.IntBuffer v
1601     );
1602 
1603     // C function void glUniform3f ( GLint location, GLfloat x, GLfloat y, GLfloat z )
1604 
glUniform3f( int location, float x, float y, float z )1605     public static native void glUniform3f(
1606         int location,
1607         float x,
1608         float y,
1609         float z
1610     );
1611 
1612     // C function void glUniform3fv ( GLint location, GLsizei count, const GLfloat *v )
1613 
glUniform3fv( int location, int count, float[] v, int offset )1614     public static native void glUniform3fv(
1615         int location,
1616         int count,
1617         float[] v,
1618         int offset
1619     );
1620 
1621     // C function void glUniform3fv ( GLint location, GLsizei count, const GLfloat *v )
1622 
glUniform3fv( int location, int count, java.nio.FloatBuffer v )1623     public static native void glUniform3fv(
1624         int location,
1625         int count,
1626         java.nio.FloatBuffer v
1627     );
1628 
1629     // C function void glUniform3i ( GLint location, GLint x, GLint y, GLint z )
1630 
glUniform3i( int location, int x, int y, int z )1631     public static native void glUniform3i(
1632         int location,
1633         int x,
1634         int y,
1635         int z
1636     );
1637 
1638     // C function void glUniform3iv ( GLint location, GLsizei count, const GLint *v )
1639 
glUniform3iv( int location, int count, int[] v, int offset )1640     public static native void glUniform3iv(
1641         int location,
1642         int count,
1643         int[] v,
1644         int offset
1645     );
1646 
1647     // C function void glUniform3iv ( GLint location, GLsizei count, const GLint *v )
1648 
glUniform3iv( int location, int count, java.nio.IntBuffer v )1649     public static native void glUniform3iv(
1650         int location,
1651         int count,
1652         java.nio.IntBuffer v
1653     );
1654 
1655     // C function void glUniform4f ( GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
1656 
glUniform4f( int location, float x, float y, float z, float w )1657     public static native void glUniform4f(
1658         int location,
1659         float x,
1660         float y,
1661         float z,
1662         float w
1663     );
1664 
1665     // C function void glUniform4fv ( GLint location, GLsizei count, const GLfloat *v )
1666 
glUniform4fv( int location, int count, float[] v, int offset )1667     public static native void glUniform4fv(
1668         int location,
1669         int count,
1670         float[] v,
1671         int offset
1672     );
1673 
1674     // C function void glUniform4fv ( GLint location, GLsizei count, const GLfloat *v )
1675 
glUniform4fv( int location, int count, java.nio.FloatBuffer v )1676     public static native void glUniform4fv(
1677         int location,
1678         int count,
1679         java.nio.FloatBuffer v
1680     );
1681 
1682     // C function void glUniform4i ( GLint location, GLint x, GLint y, GLint z, GLint w )
1683 
glUniform4i( int location, int x, int y, int z, int w )1684     public static native void glUniform4i(
1685         int location,
1686         int x,
1687         int y,
1688         int z,
1689         int w
1690     );
1691 
1692     // C function void glUniform4iv ( GLint location, GLsizei count, const GLint *v )
1693 
glUniform4iv( int location, int count, int[] v, int offset )1694     public static native void glUniform4iv(
1695         int location,
1696         int count,
1697         int[] v,
1698         int offset
1699     );
1700 
1701     // C function void glUniform4iv ( GLint location, GLsizei count, const GLint *v )
1702 
glUniform4iv( int location, int count, java.nio.IntBuffer v )1703     public static native void glUniform4iv(
1704         int location,
1705         int count,
1706         java.nio.IntBuffer v
1707     );
1708 
1709     // C function void glUniformMatrix2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
1710 
glUniformMatrix2fv( int location, int count, boolean transpose, float[] value, int offset )1711     public static native void glUniformMatrix2fv(
1712         int location,
1713         int count,
1714         boolean transpose,
1715         float[] value,
1716         int offset
1717     );
1718 
1719     // C function void glUniformMatrix2fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
1720 
glUniformMatrix2fv( int location, int count, boolean transpose, java.nio.FloatBuffer value )1721     public static native void glUniformMatrix2fv(
1722         int location,
1723         int count,
1724         boolean transpose,
1725         java.nio.FloatBuffer value
1726     );
1727 
1728     // C function void glUniformMatrix3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
1729 
glUniformMatrix3fv( int location, int count, boolean transpose, float[] value, int offset )1730     public static native void glUniformMatrix3fv(
1731         int location,
1732         int count,
1733         boolean transpose,
1734         float[] value,
1735         int offset
1736     );
1737 
1738     // C function void glUniformMatrix3fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
1739 
glUniformMatrix3fv( int location, int count, boolean transpose, java.nio.FloatBuffer value )1740     public static native void glUniformMatrix3fv(
1741         int location,
1742         int count,
1743         boolean transpose,
1744         java.nio.FloatBuffer value
1745     );
1746 
1747     // C function void glUniformMatrix4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
1748 
glUniformMatrix4fv( int location, int count, boolean transpose, float[] value, int offset )1749     public static native void glUniformMatrix4fv(
1750         int location,
1751         int count,
1752         boolean transpose,
1753         float[] value,
1754         int offset
1755     );
1756 
1757     // C function void glUniformMatrix4fv ( GLint location, GLsizei count, GLboolean transpose, const GLfloat *value )
1758 
glUniformMatrix4fv( int location, int count, boolean transpose, java.nio.FloatBuffer value )1759     public static native void glUniformMatrix4fv(
1760         int location,
1761         int count,
1762         boolean transpose,
1763         java.nio.FloatBuffer value
1764     );
1765 
1766     // C function void glUseProgram ( GLuint program )
1767 
glUseProgram( int program )1768     public static native void glUseProgram(
1769         int program
1770     );
1771 
1772     // C function void glValidateProgram ( GLuint program )
1773 
glValidateProgram( int program )1774     public static native void glValidateProgram(
1775         int program
1776     );
1777 
1778     // C function void glVertexAttrib1f ( GLuint indx, GLfloat x )
1779 
glVertexAttrib1f( int indx, float x )1780     public static native void glVertexAttrib1f(
1781         int indx,
1782         float x
1783     );
1784 
1785     // C function void glVertexAttrib1fv ( GLuint indx, const GLfloat *values )
1786 
glVertexAttrib1fv( int indx, float[] values, int offset )1787     public static native void glVertexAttrib1fv(
1788         int indx,
1789         float[] values,
1790         int offset
1791     );
1792 
1793     // C function void glVertexAttrib1fv ( GLuint indx, const GLfloat *values )
1794 
glVertexAttrib1fv( int indx, java.nio.FloatBuffer values )1795     public static native void glVertexAttrib1fv(
1796         int indx,
1797         java.nio.FloatBuffer values
1798     );
1799 
1800     // C function void glVertexAttrib2f ( GLuint indx, GLfloat x, GLfloat y )
1801 
glVertexAttrib2f( int indx, float x, float y )1802     public static native void glVertexAttrib2f(
1803         int indx,
1804         float x,
1805         float y
1806     );
1807 
1808     // C function void glVertexAttrib2fv ( GLuint indx, const GLfloat *values )
1809 
glVertexAttrib2fv( int indx, float[] values, int offset )1810     public static native void glVertexAttrib2fv(
1811         int indx,
1812         float[] values,
1813         int offset
1814     );
1815 
1816     // C function void glVertexAttrib2fv ( GLuint indx, const GLfloat *values )
1817 
glVertexAttrib2fv( int indx, java.nio.FloatBuffer values )1818     public static native void glVertexAttrib2fv(
1819         int indx,
1820         java.nio.FloatBuffer values
1821     );
1822 
1823     // C function void glVertexAttrib3f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z )
1824 
glVertexAttrib3f( int indx, float x, float y, float z )1825     public static native void glVertexAttrib3f(
1826         int indx,
1827         float x,
1828         float y,
1829         float z
1830     );
1831 
1832     // C function void glVertexAttrib3fv ( GLuint indx, const GLfloat *values )
1833 
glVertexAttrib3fv( int indx, float[] values, int offset )1834     public static native void glVertexAttrib3fv(
1835         int indx,
1836         float[] values,
1837         int offset
1838     );
1839 
1840     // C function void glVertexAttrib3fv ( GLuint indx, const GLfloat *values )
1841 
glVertexAttrib3fv( int indx, java.nio.FloatBuffer values )1842     public static native void glVertexAttrib3fv(
1843         int indx,
1844         java.nio.FloatBuffer values
1845     );
1846 
1847     // C function void glVertexAttrib4f ( GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w )
1848 
glVertexAttrib4f( int indx, float x, float y, float z, float w )1849     public static native void glVertexAttrib4f(
1850         int indx,
1851         float x,
1852         float y,
1853         float z,
1854         float w
1855     );
1856 
1857     // C function void glVertexAttrib4fv ( GLuint indx, const GLfloat *values )
1858 
glVertexAttrib4fv( int indx, float[] values, int offset )1859     public static native void glVertexAttrib4fv(
1860         int indx,
1861         float[] values,
1862         int offset
1863     );
1864 
1865     // C function void glVertexAttrib4fv ( GLuint indx, const GLfloat *values )
1866 
glVertexAttrib4fv( int indx, java.nio.FloatBuffer values )1867     public static native void glVertexAttrib4fv(
1868         int indx,
1869         java.nio.FloatBuffer values
1870     );
1871 
1872     // C function void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLint offset )
1873 
glVertexAttribPointer( int indx, int size, int type, boolean normalized, int stride, int offset )1874     public static native void glVertexAttribPointer(
1875         int indx,
1876         int size,
1877         int type,
1878         boolean normalized,
1879         int stride,
1880         int offset
1881     );
1882 
1883     // C function void glVertexAttribPointer ( GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *ptr )
1884 
glVertexAttribPointerBounds( int indx, int size, int type, boolean normalized, int stride, java.nio.Buffer ptr, int remaining )1885     private static native void glVertexAttribPointerBounds(
1886         int indx,
1887         int size,
1888         int type,
1889         boolean normalized,
1890         int stride,
1891         java.nio.Buffer ptr,
1892         int remaining
1893     );
1894 
glVertexAttribPointer( int indx, int size, int type, boolean normalized, int stride, java.nio.Buffer ptr )1895     public static void glVertexAttribPointer(
1896         int indx,
1897         int size,
1898         int type,
1899         boolean normalized,
1900         int stride,
1901         java.nio.Buffer ptr
1902     ) {
1903         glVertexAttribPointerBounds(
1904             indx,
1905             size,
1906             type,
1907             normalized,
1908             stride,
1909             ptr,
1910             ptr.remaining()
1911         );
1912     }
1913 
1914     // C function void glViewport ( GLint x, GLint y, GLsizei width, GLsizei height )
1915 
glViewport( int x, int y, int width, int height )1916     public static native void glViewport(
1917         int x,
1918         int y,
1919         int width,
1920         int height
1921     );
1922 
1923 }
1924