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