blob: d66e7ac84a3b60e90e6d725f0c0480618f736220 [file] [log] [blame]
Rahul Ravikumar05336002019-10-14 15:04:32 -07001/*
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
20package android.opengl;
21
22import android.annotation.UnsupportedAppUsage;
23
24/** OpenGL ES 2.0
25 */
26public 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
334 native private static void _nativeClassInit();
335 static {
336 _nativeClassInit();
337 }
338 // C function void glActiveTexture ( GLenum texture )
339
340 public static native void glActiveTexture(
341 int texture
342 );
343
344 // C function void glAttachShader ( GLuint program, GLuint shader )
345
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
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
361 public static native void glBindBuffer(
362 int target,
363 int buffer
364 );
365
366 // C function void glBindFramebuffer ( GLenum target, GLuint framebuffer )
367
368 public static native void glBindFramebuffer(
369 int target,
370 int framebuffer
371 );
372
373 // C function void glBindRenderbuffer ( GLenum target, GLuint renderbuffer )
374
375 public static native void glBindRenderbuffer(
376 int target,
377 int renderbuffer
378 );
379
380 // C function void glBindTexture ( GLenum target, GLuint texture )
381
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
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
398 public static native void glBlendEquation(
399 int mode
400 );
401
402 // C function void glBlendEquationSeparate ( GLenum modeRGB, GLenum modeAlpha )
403
404 public static native void glBlendEquationSeparate(
405 int modeRGB,
406 int modeAlpha
407 );
408
409 // C function void glBlendFunc ( GLenum sfactor, GLenum dfactor )
410
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
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
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
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
445 public static native int glCheckFramebufferStatus(
446 int target
447 );
448
449 // C function void glClear ( GLbitfield mask )
450
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
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
466 public static native void glClearDepthf(
467 float depth
468 );
469
470 // C function void glClearStencil ( GLint s )
471
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
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
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
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
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
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
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
546 public static native int glCreateProgram(
547 );
548
549 // C function GLuint glCreateShader ( GLenum type )
550
551 public static native int glCreateShader(
552 int type
553 );
554
555 // C function void glCullFace ( GLenum mode )
556
557 public static native void glCullFace(
558 int mode
559 );
560
561 // C function void glDeleteBuffers ( GLsizei n, const GLuint *buffers )
562
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
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
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
586 public static native void glDeleteFramebuffers(
587 int n,
588 java.nio.IntBuffer framebuffers
589 );
590
591 // C function void glDeleteProgram ( GLuint program )
592
593 public static native void glDeleteProgram(
594 int program
595 );
596
597 // C function void glDeleteRenderbuffers ( GLsizei n, const GLuint *renderbuffers )
598
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
607 public static native void glDeleteRenderbuffers(
608 int n,
609 java.nio.IntBuffer renderbuffers
610 );
611
612 // C function void glDeleteShader ( GLuint shader )
613
614 public static native void glDeleteShader(
615 int shader
616 );
617
618 // C function void glDeleteTextures ( GLsizei n, const GLuint *textures )
619
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
628 public static native void glDeleteTextures(
629 int n,
630 java.nio.IntBuffer textures
631 );
632
633 // C function void glDepthFunc ( GLenum func )
634
635 public static native void glDepthFunc(
636 int func
637 );
638
639 // C function void glDepthMask ( GLboolean flag )
640
641 public static native void glDepthMask(
642 boolean flag
643 );
644
645 // C function void glDepthRangef ( GLclampf zNear, GLclampf zFar )
646
647 public static native void glDepthRangef(
648 float zNear,
649 float zFar
650 );
651
652 // C function void glDetachShader ( GLuint program, GLuint shader )
653
654 public static native void glDetachShader(
655 int program,
656 int shader
657 );
658
659 // C function void glDisable ( GLenum cap )
660
661 public static native void glDisable(
662 int cap
663 );
664
665 // C function void glDisableVertexAttribArray ( GLuint index )
666
667 public static native void glDisableVertexAttribArray(
668 int index
669 );
670
671 // C function void glDrawArrays ( GLenum mode, GLint first, GLsizei count )
672
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
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
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
699 public static native void glEnable(
700 int cap
701 );
702
703 // C function void glEnableVertexAttribArray ( GLuint index )
704
705 public static native void glEnableVertexAttribArray(
706 int index
707 );
708
709 // C function void glFinish ( void )
710
711 public static native void glFinish(
712 );
713
714 // C function void glFlush ( void )
715
716 public static native void glFlush(
717 );
718
719 // C function void glFramebufferRenderbuffer ( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
720
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
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
740 public static native void glFrontFace(
741 int mode
742 );
743
744 // C function void glGenBuffers ( GLsizei n, GLuint *buffers )
745
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
754 public static native void glGenBuffers(
755 int n,
756 java.nio.IntBuffer buffers
757 );
758
759 // C function void glGenerateMipmap ( GLenum target )
760
761 public static native void glGenerateMipmap(
762 int target
763 );
764
765 // C function void glGenFramebuffers ( GLsizei n, GLuint *framebuffers )
766
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
929 public static native int glGetAttribLocation(
930 int program,
931 String name
932 );
933
934 // C function void glGetBooleanv ( GLenum pname, GLboolean *params )
935
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
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
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
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
968 public static native int glGetError(
969 );
970
971 // C function void glGetFloatv ( GLenum pname, GLfloat *params )
972
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
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
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
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
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
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
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
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
1040 public static native String glGetProgramInfoLog(
1041 int program
1042 );
1043 // C function void glGetRenderbufferParameteriv ( GLenum target, GLenum pname, GLint *params )
1044
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
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
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
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
1080 public static native String glGetShaderInfoLog(
1081 int shader
1082 );
1083 // C function void glGetShaderPrecisionFormat ( GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision )
1084
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
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
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) */
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
1126 public static native String glGetShaderSource(
1127 int shader
1128 );
1129 // C function const GLubyte * glGetString ( GLenum name )
1130
1131 public static native String glGetString(
1132 int name
1133 );
1134 // C function void glGetTexParameterfv ( GLenum target, GLenum pname, GLfloat *params )
1135
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
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
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
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
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
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
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
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
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
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
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
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
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
1245 public static native void glHint(
1246 int target,
1247 int mode
1248 );
1249
1250 // C function GLboolean glIsBuffer ( GLuint buffer )
1251
1252 public static native boolean glIsBuffer(
1253 int buffer
1254 );
1255
1256 // C function GLboolean glIsEnabled ( GLenum cap )
1257
1258 public static native boolean glIsEnabled(
1259 int cap
1260 );
1261
1262 // C function GLboolean glIsFramebuffer ( GLuint framebuffer )
1263
1264 public static native boolean glIsFramebuffer(
1265 int framebuffer
1266 );
1267
1268 // C function GLboolean glIsProgram ( GLuint program )
1269
1270 public static native boolean glIsProgram(
1271 int program
1272 );
1273
1274 // C function GLboolean glIsRenderbuffer ( GLuint renderbuffer )
1275
1276 public static native boolean glIsRenderbuffer(
1277 int renderbuffer
1278 );
1279
1280 // C function GLboolean glIsShader ( GLuint shader )
1281
1282 public static native boolean glIsShader(
1283 int shader
1284 );
1285
1286 // C function GLboolean glIsTexture ( GLuint texture )
1287
1288 public static native boolean glIsTexture(
1289 int texture
1290 );
1291
1292 // C function void glLineWidth ( GLfloat width )
1293
1294 public static native void glLineWidth(
1295 float width
1296 );
1297
1298 // C function void glLinkProgram ( GLuint program )
1299
1300 public static native void glLinkProgram(
1301 int program
1302 );
1303
1304 // C function void glPixelStorei ( GLenum pname, GLint param )
1305
1306 public static native void glPixelStorei(
1307 int pname,
1308 int param
1309 );
1310
1311 // C function void glPolygonOffset ( GLfloat factor, GLfloat units )
1312
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
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
1332 public static native void glReleaseShaderCompiler(
1333 );
1334
1335 // C function void glRenderbufferStorage ( GLenum target, GLenum internalformat, GLsizei width, GLsizei height )
1336
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
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
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
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
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
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
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
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
1406 public static native void glStencilMask(
1407 int mask
1408 );
1409
1410 // C function void glStencilMaskSeparate ( GLenum face, GLuint mask )
1411
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1775 public static native void glUseProgram(
1776 int program
1777 );
1778
1779 // C function void glValidateProgram ( GLuint program )
1780
1781 public static native void glValidateProgram(
1782 int program
1783 );
1784
1785 // C function void glVertexAttrib1f ( GLuint indx, GLfloat x )
1786
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1923 public static native void glViewport(
1924 int x,
1925 int y,
1926 int width,
1927 int height
1928 );
1929
1930}