blob: 2576d8a3a498e7f3f30bd68d4ad3bf8cb65b0f83 [file] [log] [blame]
Jack Palevich27f80022009-04-15 19:13:17 -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
20#include <android_runtime/AndroidRuntime.h>
21#include <utils/misc.h>
22
23#include <assert.h>
24#include <GLES/gl.h>
25
26#include <private/opengles/gl_context.h>
27
28#define _NUM_COMPRESSED_TEXTURE_FORMATS \
29 (::android::OGLES_NUM_COMPRESSED_TEXTURE_FORMATS)
30
31static int initialized = 0;
32
33static jclass nioAccessClass;
34static jclass bufferClass;
35static jclass OOMEClass;
36static jclass UOEClass;
37static jclass IAEClass;
38static jclass AIOOBEClass;
39static jmethodID getBasePointerID;
40static jmethodID getBaseArrayID;
41static jmethodID getBaseArrayOffsetID;
42static jfieldID positionID;
43static jfieldID limitID;
44static jfieldID elementSizeShiftID;
45
46/* Cache method IDs each time the class is loaded. */
47
48static void
49nativeClassInitBuffer(JNIEnv *_env)
50{
51 jclass nioAccessClassLocal = _env->FindClass("java/nio/NIOAccess");
52 nioAccessClass = (jclass) _env->NewGlobalRef(nioAccessClassLocal);
53
54 jclass bufferClassLocal = _env->FindClass("java/nio/Buffer");
55 bufferClass = (jclass) _env->NewGlobalRef(bufferClassLocal);
56
57 getBasePointerID = _env->GetStaticMethodID(nioAccessClass,
58 "getBasePointer", "(Ljava/nio/Buffer;)J");
59 getBaseArrayID = _env->GetStaticMethodID(nioAccessClass,
60 "getBaseArray", "(Ljava/nio/Buffer;)Ljava/lang/Object;");
61 getBaseArrayOffsetID = _env->GetStaticMethodID(nioAccessClass,
62 "getBaseArrayOffset", "(Ljava/nio/Buffer;)I");
63
64 positionID = _env->GetFieldID(bufferClass, "position", "I");
65 limitID = _env->GetFieldID(bufferClass, "limit", "I");
66 elementSizeShiftID =
67 _env->GetFieldID(bufferClass, "_elementSizeShift", "I");
68}
69
70
71static void
72nativeClassInit(JNIEnv *_env, jclass glImplClass)
73{
74 nativeClassInitBuffer(_env);
75
76 jclass IAEClassLocal =
77 _env->FindClass("java/lang/IllegalArgumentException");
78 jclass OOMEClassLocal =
79 _env->FindClass("java/lang/OutOfMemoryError");
80 jclass UOEClassLocal =
81 _env->FindClass("java/lang/UnsupportedOperationException");
82 jclass AIOOBEClassLocal =
83 _env->FindClass("java/lang/ArrayIndexOutOfBoundsException");
84
85 IAEClass = (jclass) _env->NewGlobalRef(IAEClassLocal);
86 OOMEClass = (jclass) _env->NewGlobalRef(OOMEClassLocal);
87 UOEClass = (jclass) _env->NewGlobalRef(UOEClassLocal);
88 AIOOBEClass = (jclass) _env->NewGlobalRef(AIOOBEClassLocal);
89}
90
91static void *
92getPointer(JNIEnv *_env, jobject buffer, jarray *array, jint *remaining)
93{
94 jint position;
95 jint limit;
96 jint elementSizeShift;
97 jlong pointer;
98 jint offset;
99 void *data;
100
101 position = _env->GetIntField(buffer, positionID);
102 limit = _env->GetIntField(buffer, limitID);
103 elementSizeShift = _env->GetIntField(buffer, elementSizeShiftID);
104 *remaining = (limit - position) << elementSizeShift;
105 pointer = _env->CallStaticLongMethod(nioAccessClass,
106 getBasePointerID, buffer);
107 if (pointer != 0L) {
108 *array = NULL;
109 return (void *) (jint) pointer;
110 }
111
112 *array = (jarray) _env->CallStaticObjectMethod(nioAccessClass,
113 getBaseArrayID, buffer);
114 offset = _env->CallStaticIntMethod(nioAccessClass,
115 getBaseArrayOffsetID, buffer);
116 data = _env->GetPrimitiveArrayCritical(*array, (jboolean *) 0);
117
118 return (void *) ((char *) data + offset);
119}
120
121
122static void
123releasePointer(JNIEnv *_env, jarray array, void *data, jboolean commit)
124{
125 _env->ReleasePrimitiveArrayCritical(array, data,
126 commit ? 0 : JNI_ABORT);
127}
128
129// --------------------------------------------------------------------------
130
131/* void glBlendEquationSeparateOES ( GLenum modeRGB, GLenum modeAlpha ) */
132static void
133android_glBlendEquationSeparateOES__II
134 (JNIEnv *_env, jobject _this, jint modeRGB, jint modeAlpha) {
135 _env->ThrowNew(UOEClass,
136 "glBlendEquationSeparateOES");
137}
138
139/* void glBlendFuncSeparateOES ( GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) */
140static void
141android_glBlendFuncSeparateOES__IIII
142 (JNIEnv *_env, jobject _this, jint srcRGB, jint dstRGB, jint srcAlpha, jint dstAlpha) {
143 _env->ThrowNew(UOEClass,
144 "glBlendFuncSeparateOES");
145}
146
147/* void glBlendEquationOES ( GLenum mode ) */
148static void
149android_glBlendEquationOES__I
150 (JNIEnv *_env, jobject _this, jint mode) {
151 _env->ThrowNew(UOEClass,
152 "glBlendEquationOES");
153}
154
155/* void glDrawTexsOES ( GLshort x, GLshort y, GLshort z, GLshort width, GLshort height ) */
156static void
157android_glDrawTexsOES__SSSSS
158 (JNIEnv *_env, jobject _this, jshort x, jshort y, jshort z, jshort width, jshort height) {
159 glDrawTexsOES(
160 (GLshort)x,
161 (GLshort)y,
162 (GLshort)z,
163 (GLshort)width,
164 (GLshort)height
165 );
166}
167
168/* void glDrawTexiOES ( GLint x, GLint y, GLint z, GLint width, GLint height ) */
169static void
170android_glDrawTexiOES__IIIII
171 (JNIEnv *_env, jobject _this, jint x, jint y, jint z, jint width, jint height) {
172 glDrawTexiOES(
173 (GLint)x,
174 (GLint)y,
175 (GLint)z,
176 (GLint)width,
177 (GLint)height
178 );
179}
180
181/* void glDrawTexxOES ( GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height ) */
182static void
183android_glDrawTexxOES__IIIII
184 (JNIEnv *_env, jobject _this, jint x, jint y, jint z, jint width, jint height) {
185 glDrawTexxOES(
186 (GLfixed)x,
187 (GLfixed)y,
188 (GLfixed)z,
189 (GLfixed)width,
190 (GLfixed)height
191 );
192}
193
194/* void glDrawTexsvOES ( const GLshort *coords ) */
195static void
196android_glDrawTexsvOES___3SI
197 (JNIEnv *_env, jobject _this, jshortArray coords_ref, jint offset) {
198 GLshort *coords_base = (GLshort *) 0;
199 jint _remaining;
200 GLshort *coords = (GLshort *) 0;
201
202 if (!coords_ref) {
203 _env->ThrowNew(IAEClass, "coords == null");
204 goto exit;
205 }
206 if (offset < 0) {
207 _env->ThrowNew(IAEClass, "offset < 0");
208 goto exit;
209 }
210 _remaining = _env->GetArrayLength(coords_ref) - offset;
211 if (_remaining < 5) {
212 _env->ThrowNew(IAEClass, "length - offset < 5");
213 goto exit;
214 }
215 coords_base = (GLshort *)
216 _env->GetPrimitiveArrayCritical(coords_ref, (jboolean *)0);
217 coords = coords_base + offset;
218
219 glDrawTexsvOES(
220 (GLshort *)coords
221 );
222
223exit:
224 if (coords_base) {
225 _env->ReleasePrimitiveArrayCritical(coords_ref, coords_base,
226 JNI_ABORT);
227 }
228}
229
230/* void glDrawTexsvOES ( const GLshort *coords ) */
231static void
232android_glDrawTexsvOES__Ljava_nio_ShortBuffer_2
233 (JNIEnv *_env, jobject _this, jobject coords_buf) {
234 jarray _array = (jarray) 0;
235 jint _remaining;
236 GLshort *coords = (GLshort *) 0;
237
238 coords = (GLshort *)getPointer(_env, coords_buf, &_array, &_remaining);
239 if (_remaining < 5) {
240 _env->ThrowNew(IAEClass, "remaining() < 5");
241 goto exit;
242 }
243 glDrawTexsvOES(
244 (GLshort *)coords
245 );
246
247exit:
248 if (_array) {
249 releasePointer(_env, _array, coords, JNI_FALSE);
250 }
251}
252
253/* void glDrawTexivOES ( const GLint *coords ) */
254static void
255android_glDrawTexivOES___3II
256 (JNIEnv *_env, jobject _this, jintArray coords_ref, jint offset) {
257 GLint *coords_base = (GLint *) 0;
258 jint _remaining;
259 GLint *coords = (GLint *) 0;
260
261 if (!coords_ref) {
262 _env->ThrowNew(IAEClass, "coords == null");
263 goto exit;
264 }
265 if (offset < 0) {
266 _env->ThrowNew(IAEClass, "offset < 0");
267 goto exit;
268 }
269 _remaining = _env->GetArrayLength(coords_ref) - offset;
270 if (_remaining < 5) {
271 _env->ThrowNew(IAEClass, "length - offset < 5");
272 goto exit;
273 }
274 coords_base = (GLint *)
275 _env->GetPrimitiveArrayCritical(coords_ref, (jboolean *)0);
276 coords = coords_base + offset;
277
278 glDrawTexivOES(
279 (GLint *)coords
280 );
281
282exit:
283 if (coords_base) {
284 _env->ReleasePrimitiveArrayCritical(coords_ref, coords_base,
285 JNI_ABORT);
286 }
287}
288
289/* void glDrawTexivOES ( const GLint *coords ) */
290static void
291android_glDrawTexivOES__Ljava_nio_IntBuffer_2
292 (JNIEnv *_env, jobject _this, jobject coords_buf) {
293 jarray _array = (jarray) 0;
294 jint _remaining;
295 GLint *coords = (GLint *) 0;
296
297 coords = (GLint *)getPointer(_env, coords_buf, &_array, &_remaining);
298 if (_remaining < 5) {
299 _env->ThrowNew(IAEClass, "remaining() < 5");
300 goto exit;
301 }
302 glDrawTexivOES(
303 (GLint *)coords
304 );
305
306exit:
307 if (_array) {
308 releasePointer(_env, _array, coords, JNI_FALSE);
309 }
310}
311
312/* void glDrawTexxvOES ( const GLfixed *coords ) */
313static void
314android_glDrawTexxvOES___3II
315 (JNIEnv *_env, jobject _this, jintArray coords_ref, jint offset) {
316 GLfixed *coords_base = (GLfixed *) 0;
317 jint _remaining;
318 GLfixed *coords = (GLfixed *) 0;
319
320 if (!coords_ref) {
321 _env->ThrowNew(IAEClass, "coords == null");
322 goto exit;
323 }
324 if (offset < 0) {
325 _env->ThrowNew(IAEClass, "offset < 0");
326 goto exit;
327 }
328 _remaining = _env->GetArrayLength(coords_ref) - offset;
329 if (_remaining < 5) {
330 _env->ThrowNew(IAEClass, "length - offset < 5");
331 goto exit;
332 }
333 coords_base = (GLfixed *)
334 _env->GetPrimitiveArrayCritical(coords_ref, (jboolean *)0);
335 coords = coords_base + offset;
336
337 glDrawTexxvOES(
338 (GLfixed *)coords
339 );
340
341exit:
342 if (coords_base) {
343 _env->ReleasePrimitiveArrayCritical(coords_ref, coords_base,
344 JNI_ABORT);
345 }
346}
347
348/* void glDrawTexxvOES ( const GLfixed *coords ) */
349static void
350android_glDrawTexxvOES__Ljava_nio_IntBuffer_2
351 (JNIEnv *_env, jobject _this, jobject coords_buf) {
352 jarray _array = (jarray) 0;
353 jint _remaining;
354 GLfixed *coords = (GLfixed *) 0;
355
356 coords = (GLfixed *)getPointer(_env, coords_buf, &_array, &_remaining);
357 if (_remaining < 5) {
358 _env->ThrowNew(IAEClass, "remaining() < 5");
359 goto exit;
360 }
361 glDrawTexxvOES(
362 (GLfixed *)coords
363 );
364
365exit:
366 if (_array) {
367 releasePointer(_env, _array, coords, JNI_FALSE);
368 }
369}
370
371/* void glDrawTexfOES ( GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height ) */
372static void
373android_glDrawTexfOES__FFFFF
374 (JNIEnv *_env, jobject _this, jfloat x, jfloat y, jfloat z, jfloat width, jfloat height) {
375 glDrawTexfOES(
376 (GLfloat)x,
377 (GLfloat)y,
378 (GLfloat)z,
379 (GLfloat)width,
380 (GLfloat)height
381 );
382}
383
384/* void glDrawTexfvOES ( const GLfloat *coords ) */
385static void
386android_glDrawTexfvOES___3FI
387 (JNIEnv *_env, jobject _this, jfloatArray coords_ref, jint offset) {
388 GLfloat *coords_base = (GLfloat *) 0;
389 jint _remaining;
390 GLfloat *coords = (GLfloat *) 0;
391
392 if (!coords_ref) {
393 _env->ThrowNew(IAEClass, "coords == null");
394 goto exit;
395 }
396 if (offset < 0) {
397 _env->ThrowNew(IAEClass, "offset < 0");
398 goto exit;
399 }
400 _remaining = _env->GetArrayLength(coords_ref) - offset;
401 if (_remaining < 5) {
402 _env->ThrowNew(IAEClass, "length - offset < 5");
403 goto exit;
404 }
405 coords_base = (GLfloat *)
406 _env->GetPrimitiveArrayCritical(coords_ref, (jboolean *)0);
407 coords = coords_base + offset;
408
409 glDrawTexfvOES(
410 (GLfloat *)coords
411 );
412
413exit:
414 if (coords_base) {
415 _env->ReleasePrimitiveArrayCritical(coords_ref, coords_base,
416 JNI_ABORT);
417 }
418}
419
420/* void glDrawTexfvOES ( const GLfloat *coords ) */
421static void
422android_glDrawTexfvOES__Ljava_nio_FloatBuffer_2
423 (JNIEnv *_env, jobject _this, jobject coords_buf) {
424 jarray _array = (jarray) 0;
425 jint _remaining;
426 GLfloat *coords = (GLfloat *) 0;
427
428 coords = (GLfloat *)getPointer(_env, coords_buf, &_array, &_remaining);
429 if (_remaining < 5) {
430 _env->ThrowNew(IAEClass, "remaining() < 5");
431 goto exit;
432 }
433 glDrawTexfvOES(
434 (GLfloat *)coords
435 );
436
437exit:
438 if (_array) {
439 releasePointer(_env, _array, coords, JNI_FALSE);
440 }
441}
442
443/* void glEGLImageTargetTexture2DOES ( GLenum target, GLeglImageOES image ) */
444static void
445android_glEGLImageTargetTexture2DOES__ILjava_nio_Buffer_2
446 (JNIEnv *_env, jobject _this, jint target, jobject image_buf) {
447 _env->ThrowNew(UOEClass,
448 "glEGLImageTargetTexture2DOES");
449}
450
451/* void glEGLImageTargetRenderbufferStorageOES ( GLenum target, GLeglImageOES image ) */
452static void
453android_glEGLImageTargetRenderbufferStorageOES__ILjava_nio_Buffer_2
454 (JNIEnv *_env, jobject _this, jint target, jobject image_buf) {
455 _env->ThrowNew(UOEClass,
456 "glEGLImageTargetRenderbufferStorageOES");
457}
458
459/* void glAlphaFuncxOES ( GLenum func, GLclampx ref ) */
460static void
461android_glAlphaFuncxOES__II
462 (JNIEnv *_env, jobject _this, jint func, jint ref) {
463 _env->ThrowNew(UOEClass,
464 "glAlphaFuncxOES");
465}
466
467/* void glClearColorxOES ( GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha ) */
468static void
469android_glClearColorxOES__IIII
470 (JNIEnv *_env, jobject _this, jint red, jint green, jint blue, jint alpha) {
471 _env->ThrowNew(UOEClass,
472 "glClearColorxOES");
473}
474
475/* void glClearDepthxOES ( GLclampx depth ) */
476static void
477android_glClearDepthxOES__I
478 (JNIEnv *_env, jobject _this, jint depth) {
479 _env->ThrowNew(UOEClass,
480 "glClearDepthxOES");
481}
482
483/* void glClipPlanexOES ( GLenum plane, const GLfixed *equation ) */
484static void
485android_glClipPlanexOES__I_3II
486 (JNIEnv *_env, jobject _this, jint plane, jintArray equation_ref, jint offset) {
487 _env->ThrowNew(UOEClass,
488 "glClipPlanexOES");
489}
490
491/* void glClipPlanexOES ( GLenum plane, const GLfixed *equation ) */
492static void
493android_glClipPlanexOES__ILjava_nio_IntBuffer_2
494 (JNIEnv *_env, jobject _this, jint plane, jobject equation_buf) {
495 _env->ThrowNew(UOEClass,
496 "glClipPlanexOES");
497}
498
499/* void glColor4xOES ( GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha ) */
500static void
501android_glColor4xOES__IIII
502 (JNIEnv *_env, jobject _this, jint red, jint green, jint blue, jint alpha) {
503 _env->ThrowNew(UOEClass,
504 "glColor4xOES");
505}
506
507/* void glDepthRangexOES ( GLclampx zNear, GLclampx zFar ) */
508static void
509android_glDepthRangexOES__II
510 (JNIEnv *_env, jobject _this, jint zNear, jint zFar) {
511 _env->ThrowNew(UOEClass,
512 "glDepthRangexOES");
513}
514
515/* void glFogxOES ( GLenum pname, GLfixed param ) */
516static void
517android_glFogxOES__II
518 (JNIEnv *_env, jobject _this, jint pname, jint param) {
519 _env->ThrowNew(UOEClass,
520 "glFogxOES");
521}
522
523/* void glFogxvOES ( GLenum pname, const GLfixed *params ) */
524static void
525android_glFogxvOES__I_3II
526 (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
527 _env->ThrowNew(UOEClass,
528 "glFogxvOES");
529}
530
531/* void glFogxvOES ( GLenum pname, const GLfixed *params ) */
532static void
533android_glFogxvOES__ILjava_nio_IntBuffer_2
534 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
535 _env->ThrowNew(UOEClass,
536 "glFogxvOES");
537}
538
539/* void glFrustumxOES ( GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar ) */
540static void
541android_glFrustumxOES__IIIIII
542 (JNIEnv *_env, jobject _this, jint left, jint right, jint bottom, jint top, jint zNear, jint zFar) {
543 _env->ThrowNew(UOEClass,
544 "glFrustumxOES");
545}
546
547/* void glGetClipPlanexOES ( GLenum pname, GLfixed *eqn ) */
548static void
549android_glGetClipPlanexOES__I_3II
550 (JNIEnv *_env, jobject _this, jint pname, jintArray eqn_ref, jint offset) {
551 _env->ThrowNew(UOEClass,
552 "glGetClipPlanexOES");
553}
554
555/* void glGetClipPlanexOES ( GLenum pname, GLfixed *eqn ) */
556static void
557android_glGetClipPlanexOES__ILjava_nio_IntBuffer_2
558 (JNIEnv *_env, jobject _this, jint pname, jobject eqn_buf) {
559 _env->ThrowNew(UOEClass,
560 "glGetClipPlanexOES");
561}
562
563/* void glGetFixedvOES ( GLenum pname, GLfixed *params ) */
564static void
565android_glGetFixedvOES__I_3II
566 (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
567 _env->ThrowNew(UOEClass,
568 "glGetFixedvOES");
569}
570
571/* void glGetFixedvOES ( GLenum pname, GLfixed *params ) */
572static void
573android_glGetFixedvOES__ILjava_nio_IntBuffer_2
574 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
575 _env->ThrowNew(UOEClass,
576 "glGetFixedvOES");
577}
578
579/* void glGetLightxvOES ( GLenum light, GLenum pname, GLfixed *params ) */
580static void
581android_glGetLightxvOES__II_3II
582 (JNIEnv *_env, jobject _this, jint light, jint pname, jintArray params_ref, jint offset) {
583 _env->ThrowNew(UOEClass,
584 "glGetLightxvOES");
585}
586
587/* void glGetLightxvOES ( GLenum light, GLenum pname, GLfixed *params ) */
588static void
589android_glGetLightxvOES__IILjava_nio_IntBuffer_2
590 (JNIEnv *_env, jobject _this, jint light, jint pname, jobject params_buf) {
591 _env->ThrowNew(UOEClass,
592 "glGetLightxvOES");
593}
594
595/* void glGetMaterialxvOES ( GLenum face, GLenum pname, GLfixed *params ) */
596static void
597android_glGetMaterialxvOES__II_3II
598 (JNIEnv *_env, jobject _this, jint face, jint pname, jintArray params_ref, jint offset) {
599 _env->ThrowNew(UOEClass,
600 "glGetMaterialxvOES");
601}
602
603/* void glGetMaterialxvOES ( GLenum face, GLenum pname, GLfixed *params ) */
604static void
605android_glGetMaterialxvOES__IILjava_nio_IntBuffer_2
606 (JNIEnv *_env, jobject _this, jint face, jint pname, jobject params_buf) {
607 _env->ThrowNew(UOEClass,
608 "glGetMaterialxvOES");
609}
610
611/* void glGetTexEnvxvOES ( GLenum env, GLenum pname, GLfixed *params ) */
612static void
613android_glGetTexEnvxvOES__II_3II
614 (JNIEnv *_env, jobject _this, jint env, jint pname, jintArray params_ref, jint offset) {
615 _env->ThrowNew(UOEClass,
616 "glGetTexEnvxvOES");
617}
618
619/* void glGetTexEnvxvOES ( GLenum env, GLenum pname, GLfixed *params ) */
620static void
621android_glGetTexEnvxvOES__IILjava_nio_IntBuffer_2
622 (JNIEnv *_env, jobject _this, jint env, jint pname, jobject params_buf) {
623 _env->ThrowNew(UOEClass,
624 "glGetTexEnvxvOES");
625}
626
627/* void glGetTexParameterxvOES ( GLenum target, GLenum pname, GLfixed *params ) */
628static void
629android_glGetTexParameterxvOES__II_3II
630 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
631 _env->ThrowNew(UOEClass,
632 "glGetTexParameterxvOES");
633}
634
635/* void glGetTexParameterxvOES ( GLenum target, GLenum pname, GLfixed *params ) */
636static void
637android_glGetTexParameterxvOES__IILjava_nio_IntBuffer_2
638 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
639 _env->ThrowNew(UOEClass,
640 "glGetTexParameterxvOES");
641}
642
643/* void glLightModelxOES ( GLenum pname, GLfixed param ) */
644static void
645android_glLightModelxOES__II
646 (JNIEnv *_env, jobject _this, jint pname, jint param) {
647 _env->ThrowNew(UOEClass,
648 "glLightModelxOES");
649}
650
651/* void glLightModelxvOES ( GLenum pname, const GLfixed *params ) */
652static void
653android_glLightModelxvOES__I_3II
654 (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
655 _env->ThrowNew(UOEClass,
656 "glLightModelxvOES");
657}
658
659/* void glLightModelxvOES ( GLenum pname, const GLfixed *params ) */
660static void
661android_glLightModelxvOES__ILjava_nio_IntBuffer_2
662 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
663 _env->ThrowNew(UOEClass,
664 "glLightModelxvOES");
665}
666
667/* void glLightxOES ( GLenum light, GLenum pname, GLfixed param ) */
668static void
669android_glLightxOES__III
670 (JNIEnv *_env, jobject _this, jint light, jint pname, jint param) {
671 _env->ThrowNew(UOEClass,
672 "glLightxOES");
673}
674
675/* void glLightxvOES ( GLenum light, GLenum pname, const GLfixed *params ) */
676static void
677android_glLightxvOES__II_3II
678 (JNIEnv *_env, jobject _this, jint light, jint pname, jintArray params_ref, jint offset) {
679 _env->ThrowNew(UOEClass,
680 "glLightxvOES");
681}
682
683/* void glLightxvOES ( GLenum light, GLenum pname, const GLfixed *params ) */
684static void
685android_glLightxvOES__IILjava_nio_IntBuffer_2
686 (JNIEnv *_env, jobject _this, jint light, jint pname, jobject params_buf) {
687 _env->ThrowNew(UOEClass,
688 "glLightxvOES");
689}
690
691/* void glLineWidthxOES ( GLfixed width ) */
692static void
693android_glLineWidthxOES__I
694 (JNIEnv *_env, jobject _this, jint width) {
695 _env->ThrowNew(UOEClass,
696 "glLineWidthxOES");
697}
698
699/* void glLoadMatrixxOES ( const GLfixed *m ) */
700static void
701android_glLoadMatrixxOES___3II
702 (JNIEnv *_env, jobject _this, jintArray m_ref, jint offset) {
703 _env->ThrowNew(UOEClass,
704 "glLoadMatrixxOES");
705}
706
707/* void glLoadMatrixxOES ( const GLfixed *m ) */
708static void
709android_glLoadMatrixxOES__Ljava_nio_IntBuffer_2
710 (JNIEnv *_env, jobject _this, jobject m_buf) {
711 _env->ThrowNew(UOEClass,
712 "glLoadMatrixxOES");
713}
714
715/* void glMaterialxOES ( GLenum face, GLenum pname, GLfixed param ) */
716static void
717android_glMaterialxOES__III
718 (JNIEnv *_env, jobject _this, jint face, jint pname, jint param) {
719 _env->ThrowNew(UOEClass,
720 "glMaterialxOES");
721}
722
723/* void glMaterialxvOES ( GLenum face, GLenum pname, const GLfixed *params ) */
724static void
725android_glMaterialxvOES__II_3II
726 (JNIEnv *_env, jobject _this, jint face, jint pname, jintArray params_ref, jint offset) {
727 _env->ThrowNew(UOEClass,
728 "glMaterialxvOES");
729}
730
731/* void glMaterialxvOES ( GLenum face, GLenum pname, const GLfixed *params ) */
732static void
733android_glMaterialxvOES__IILjava_nio_IntBuffer_2
734 (JNIEnv *_env, jobject _this, jint face, jint pname, jobject params_buf) {
735 _env->ThrowNew(UOEClass,
736 "glMaterialxvOES");
737}
738
739/* void glMultMatrixxOES ( const GLfixed *m ) */
740static void
741android_glMultMatrixxOES___3II
742 (JNIEnv *_env, jobject _this, jintArray m_ref, jint offset) {
743 _env->ThrowNew(UOEClass,
744 "glMultMatrixxOES");
745}
746
747/* void glMultMatrixxOES ( const GLfixed *m ) */
748static void
749android_glMultMatrixxOES__Ljava_nio_IntBuffer_2
750 (JNIEnv *_env, jobject _this, jobject m_buf) {
751 _env->ThrowNew(UOEClass,
752 "glMultMatrixxOES");
753}
754
755/* void glMultiTexCoord4xOES ( GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q ) */
756static void
757android_glMultiTexCoord4xOES__IIIII
758 (JNIEnv *_env, jobject _this, jint target, jint s, jint t, jint r, jint q) {
759 _env->ThrowNew(UOEClass,
760 "glMultiTexCoord4xOES");
761}
762
763/* void glNormal3xOES ( GLfixed nx, GLfixed ny, GLfixed nz ) */
764static void
765android_glNormal3xOES__III
766 (JNIEnv *_env, jobject _this, jint nx, jint ny, jint nz) {
767 _env->ThrowNew(UOEClass,
768 "glNormal3xOES");
769}
770
771/* void glOrthoxOES ( GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar ) */
772static void
773android_glOrthoxOES__IIIIII
774 (JNIEnv *_env, jobject _this, jint left, jint right, jint bottom, jint top, jint zNear, jint zFar) {
775 _env->ThrowNew(UOEClass,
776 "glOrthoxOES");
777}
778
779/* void glPointParameterxOES ( GLenum pname, GLfixed param ) */
780static void
781android_glPointParameterxOES__II
782 (JNIEnv *_env, jobject _this, jint pname, jint param) {
783 _env->ThrowNew(UOEClass,
784 "glPointParameterxOES");
785}
786
787/* void glPointParameterxvOES ( GLenum pname, const GLfixed *params ) */
788static void
789android_glPointParameterxvOES__I_3II
790 (JNIEnv *_env, jobject _this, jint pname, jintArray params_ref, jint offset) {
791 _env->ThrowNew(UOEClass,
792 "glPointParameterxvOES");
793}
794
795/* void glPointParameterxvOES ( GLenum pname, const GLfixed *params ) */
796static void
797android_glPointParameterxvOES__ILjava_nio_IntBuffer_2
798 (JNIEnv *_env, jobject _this, jint pname, jobject params_buf) {
799 _env->ThrowNew(UOEClass,
800 "glPointParameterxvOES");
801}
802
803/* void glPointSizexOES ( GLfixed size ) */
804static void
805android_glPointSizexOES__I
806 (JNIEnv *_env, jobject _this, jint size) {
807 _env->ThrowNew(UOEClass,
808 "glPointSizexOES");
809}
810
811/* void glPolygonOffsetxOES ( GLfixed factor, GLfixed units ) */
812static void
813android_glPolygonOffsetxOES__II
814 (JNIEnv *_env, jobject _this, jint factor, jint units) {
815 _env->ThrowNew(UOEClass,
816 "glPolygonOffsetxOES");
817}
818
819/* void glRotatexOES ( GLfixed angle, GLfixed x, GLfixed y, GLfixed z ) */
820static void
821android_glRotatexOES__IIII
822 (JNIEnv *_env, jobject _this, jint angle, jint x, jint y, jint z) {
823 _env->ThrowNew(UOEClass,
824 "glRotatexOES");
825}
826
827/* void glSampleCoveragexOES ( GLclampx value, GLboolean invert ) */
828static void
829android_glSampleCoveragexOES__IZ
830 (JNIEnv *_env, jobject _this, jint value, jboolean invert) {
831 _env->ThrowNew(UOEClass,
832 "glSampleCoveragexOES");
833}
834
835/* void glScalexOES ( GLfixed x, GLfixed y, GLfixed z ) */
836static void
837android_glScalexOES__III
838 (JNIEnv *_env, jobject _this, jint x, jint y, jint z) {
839 _env->ThrowNew(UOEClass,
840 "glScalexOES");
841}
842
843/* void glTexEnvxOES ( GLenum target, GLenum pname, GLfixed param ) */
844static void
845android_glTexEnvxOES__III
846 (JNIEnv *_env, jobject _this, jint target, jint pname, jint param) {
847 _env->ThrowNew(UOEClass,
848 "glTexEnvxOES");
849}
850
851/* void glTexEnvxvOES ( GLenum target, GLenum pname, const GLfixed *params ) */
852static void
853android_glTexEnvxvOES__II_3II
854 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
855 _env->ThrowNew(UOEClass,
856 "glTexEnvxvOES");
857}
858
859/* void glTexEnvxvOES ( GLenum target, GLenum pname, const GLfixed *params ) */
860static void
861android_glTexEnvxvOES__IILjava_nio_IntBuffer_2
862 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
863 _env->ThrowNew(UOEClass,
864 "glTexEnvxvOES");
865}
866
867/* void glTexParameterxOES ( GLenum target, GLenum pname, GLfixed param ) */
868static void
869android_glTexParameterxOES__III
870 (JNIEnv *_env, jobject _this, jint target, jint pname, jint param) {
871 _env->ThrowNew(UOEClass,
872 "glTexParameterxOES");
873}
874
875/* void glTexParameterxvOES ( GLenum target, GLenum pname, const GLfixed *params ) */
876static void
877android_glTexParameterxvOES__II_3II
878 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
879 _env->ThrowNew(UOEClass,
880 "glTexParameterxvOES");
881}
882
883/* void glTexParameterxvOES ( GLenum target, GLenum pname, const GLfixed *params ) */
884static void
885android_glTexParameterxvOES__IILjava_nio_IntBuffer_2
886 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
887 _env->ThrowNew(UOEClass,
888 "glTexParameterxvOES");
889}
890
891/* void glTranslatexOES ( GLfixed x, GLfixed y, GLfixed z ) */
892static void
893android_glTranslatexOES__III
894 (JNIEnv *_env, jobject _this, jint x, jint y, jint z) {
895 _env->ThrowNew(UOEClass,
896 "glTranslatexOES");
897}
898
899/* GLboolean glIsRenderbufferOES ( GLuint renderbuffer ) */
900static jboolean
901android_glIsRenderbufferOES__I
902 (JNIEnv *_env, jobject _this, jint renderbuffer) {
903 _env->ThrowNew(UOEClass,
904 "glIsRenderbufferOES");
905 return JNI_FALSE;
906}
907
908/* void glBindRenderbufferOES ( GLenum target, GLuint renderbuffer ) */
909static void
910android_glBindRenderbufferOES__II
911 (JNIEnv *_env, jobject _this, jint target, jint renderbuffer) {
912 _env->ThrowNew(UOEClass,
913 "glBindRenderbufferOES");
914}
915
916/* void glDeleteRenderbuffersOES ( GLsizei n, const GLuint *renderbuffers ) */
917static void
918android_glDeleteRenderbuffersOES__I_3II
919 (JNIEnv *_env, jobject _this, jint n, jintArray renderbuffers_ref, jint offset) {
920 _env->ThrowNew(UOEClass,
921 "glDeleteRenderbuffersOES");
922}
923
924/* void glDeleteRenderbuffersOES ( GLsizei n, const GLuint *renderbuffers ) */
925static void
926android_glDeleteRenderbuffersOES__ILjava_nio_IntBuffer_2
927 (JNIEnv *_env, jobject _this, jint n, jobject renderbuffers_buf) {
928 _env->ThrowNew(UOEClass,
929 "glDeleteRenderbuffersOES");
930}
931
932/* void glGenRenderbuffersOES ( GLsizei n, GLuint *renderbuffers ) */
933static void
934android_glGenRenderbuffersOES__I_3II
935 (JNIEnv *_env, jobject _this, jint n, jintArray renderbuffers_ref, jint offset) {
936 _env->ThrowNew(UOEClass,
937 "glGenRenderbuffersOES");
938}
939
940/* void glGenRenderbuffersOES ( GLsizei n, GLuint *renderbuffers ) */
941static void
942android_glGenRenderbuffersOES__ILjava_nio_IntBuffer_2
943 (JNIEnv *_env, jobject _this, jint n, jobject renderbuffers_buf) {
944 _env->ThrowNew(UOEClass,
945 "glGenRenderbuffersOES");
946}
947
948/* void glRenderbufferStorageOES ( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) */
949static void
950android_glRenderbufferStorageOES__IIII
951 (JNIEnv *_env, jobject _this, jint target, jint internalformat, jint width, jint height) {
952 _env->ThrowNew(UOEClass,
953 "glRenderbufferStorageOES");
954}
955
956/* void glGetRenderbufferParameterivOES ( GLenum target, GLenum pname, GLint *params ) */
957static void
958android_glGetRenderbufferParameterivOES__II_3II
959 (JNIEnv *_env, jobject _this, jint target, jint pname, jintArray params_ref, jint offset) {
960 _env->ThrowNew(UOEClass,
961 "glGetRenderbufferParameterivOES");
962}
963
964/* void glGetRenderbufferParameterivOES ( GLenum target, GLenum pname, GLint *params ) */
965static void
966android_glGetRenderbufferParameterivOES__IILjava_nio_IntBuffer_2
967 (JNIEnv *_env, jobject _this, jint target, jint pname, jobject params_buf) {
968 _env->ThrowNew(UOEClass,
969 "glGetRenderbufferParameterivOES");
970}
971
972/* GLboolean glIsFramebufferOES ( GLuint framebuffer ) */
973static jboolean
974android_glIsFramebufferOES__I
975 (JNIEnv *_env, jobject _this, jint framebuffer) {
976 _env->ThrowNew(UOEClass,
977 "glIsFramebufferOES");
978 return JNI_FALSE;
979}
980
981/* void glBindFramebufferOES ( GLenum target, GLuint framebuffer ) */
982static void
983android_glBindFramebufferOES__II
984 (JNIEnv *_env, jobject _this, jint target, jint framebuffer) {
985 _env->ThrowNew(UOEClass,
986 "glBindFramebufferOES");
987}
988
989/* void glDeleteFramebuffersOES ( GLsizei n, const GLuint *framebuffers ) */
990static void
991android_glDeleteFramebuffersOES__I_3II
992 (JNIEnv *_env, jobject _this, jint n, jintArray framebuffers_ref, jint offset) {
993 _env->ThrowNew(UOEClass,
994 "glDeleteFramebuffersOES");
995}
996
997/* void glDeleteFramebuffersOES ( GLsizei n, const GLuint *framebuffers ) */
998static void
999android_glDeleteFramebuffersOES__ILjava_nio_IntBuffer_2
1000 (JNIEnv *_env, jobject _this, jint n, jobject framebuffers_buf) {
1001 _env->ThrowNew(UOEClass,
1002 "glDeleteFramebuffersOES");
1003}
1004
1005/* void glGenFramebuffersOES ( GLsizei n, GLuint *framebuffers ) */
1006static void
1007android_glGenFramebuffersOES__I_3II
1008 (JNIEnv *_env, jobject _this, jint n, jintArray framebuffers_ref, jint offset) {
1009 _env->ThrowNew(UOEClass,
1010 "glGenFramebuffersOES");
1011}
1012
1013/* void glGenFramebuffersOES ( GLsizei n, GLuint *framebuffers ) */
1014static void
1015android_glGenFramebuffersOES__ILjava_nio_IntBuffer_2
1016 (JNIEnv *_env, jobject _this, jint n, jobject framebuffers_buf) {
1017 _env->ThrowNew(UOEClass,
1018 "glGenFramebuffersOES");
1019}
1020
1021/* GLenum glCheckFramebufferStatusOES ( GLenum target ) */
1022static jint
1023android_glCheckFramebufferStatusOES__I
1024 (JNIEnv *_env, jobject _this, jint target) {
1025 _env->ThrowNew(UOEClass,
1026 "glCheckFramebufferStatusOES");
1027 return 0;
1028}
1029
1030/* void glFramebufferRenderbufferOES ( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) */
1031static void
1032android_glFramebufferRenderbufferOES__IIII
1033 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint renderbuffertarget, jint renderbuffer) {
1034 _env->ThrowNew(UOEClass,
1035 "glFramebufferRenderbufferOES");
1036}
1037
1038/* void glFramebufferTexture2DOES ( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) */
1039static void
1040android_glFramebufferTexture2DOES__IIIII
1041 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint textarget, jint texture, jint level) {
1042 _env->ThrowNew(UOEClass,
1043 "glFramebufferTexture2DOES");
1044}
1045
1046/* void glGetFramebufferAttachmentParameterivOES ( GLenum target, GLenum attachment, GLenum pname, GLint *params ) */
1047static void
1048android_glGetFramebufferAttachmentParameterivOES__III_3II
1049 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint pname, jintArray params_ref, jint offset) {
1050 _env->ThrowNew(UOEClass,
1051 "glGetFramebufferAttachmentParameterivOES");
1052}
1053
1054/* void glGetFramebufferAttachmentParameterivOES ( GLenum target, GLenum attachment, GLenum pname, GLint *params ) */
1055static void
1056android_glGetFramebufferAttachmentParameterivOES__IIILjava_nio_IntBuffer_2
1057 (JNIEnv *_env, jobject _this, jint target, jint attachment, jint pname, jobject params_buf) {
1058 _env->ThrowNew(UOEClass,
1059 "glGetFramebufferAttachmentParameterivOES");
1060}
1061
1062/* void glGenerateMipmapOES ( GLenum target ) */
1063static void
1064android_glGenerateMipmapOES__I
1065 (JNIEnv *_env, jobject _this, jint target) {
1066 _env->ThrowNew(UOEClass,
1067 "glGenerateMipmapOES");
1068}
1069
1070/* void glCurrentPaletteMatrixOES ( GLuint matrixpaletteindex ) */
1071static void
1072android_glCurrentPaletteMatrixOES__I
1073 (JNIEnv *_env, jobject _this, jint matrixpaletteindex) {
1074 _env->ThrowNew(UOEClass,
1075 "glCurrentPaletteMatrixOES");
1076}
1077
1078/* void glLoadPaletteFromModelViewMatrixOES ( void ) */
1079static void
1080android_glLoadPaletteFromModelViewMatrixOES__
1081 (JNIEnv *_env, jobject _this) {
1082 _env->ThrowNew(UOEClass,
1083 "glLoadPaletteFromModelViewMatrixOES");
1084}
1085
1086/* void glMatrixIndexPointerOES ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer ) */
1087static void
1088android_glMatrixIndexPointerOES__IIILjava_nio_Buffer_2
1089 (JNIEnv *_env, jobject _this, jint size, jint type, jint stride, jobject pointer_buf) {
1090 _env->ThrowNew(UOEClass,
1091 "glMatrixIndexPointerOES");
1092}
1093
1094/* void glWeightPointerOES ( GLint size, GLenum type, GLsizei stride, const GLvoid *pointer ) */
1095static void
1096android_glWeightPointerOES__IIILjava_nio_Buffer_2
1097 (JNIEnv *_env, jobject _this, jint size, jint type, jint stride, jobject pointer_buf) {
1098 _env->ThrowNew(UOEClass,
1099 "glWeightPointerOES");
1100}
1101
1102/* void glDepthRangefOES ( GLclampf zNear, GLclampf zFar ) */
1103static void
1104android_glDepthRangefOES__FF
1105 (JNIEnv *_env, jobject _this, jfloat zNear, jfloat zFar) {
1106 _env->ThrowNew(UOEClass,
1107 "glDepthRangefOES");
1108}
1109
1110/* void glFrustumfOES ( GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar ) */
1111static void
1112android_glFrustumfOES__FFFFFF
1113 (JNIEnv *_env, jobject _this, jfloat left, jfloat right, jfloat bottom, jfloat top, jfloat zNear, jfloat zFar) {
1114 _env->ThrowNew(UOEClass,
1115 "glFrustumfOES");
1116}
1117
1118/* void glOrthofOES ( GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar ) */
1119static void
1120android_glOrthofOES__FFFFFF
1121 (JNIEnv *_env, jobject _this, jfloat left, jfloat right, jfloat bottom, jfloat top, jfloat zNear, jfloat zFar) {
1122 _env->ThrowNew(UOEClass,
1123 "glOrthofOES");
1124}
1125
1126/* void glClipPlanefOES ( GLenum plane, const GLfloat *equation ) */
1127static void
1128android_glClipPlanefOES__I_3FI
1129 (JNIEnv *_env, jobject _this, jint plane, jfloatArray equation_ref, jint offset) {
1130 _env->ThrowNew(UOEClass,
1131 "glClipPlanefOES");
1132}
1133
1134/* void glClipPlanefOES ( GLenum plane, const GLfloat *equation ) */
1135static void
1136android_glClipPlanefOES__ILjava_nio_FloatBuffer_2
1137 (JNIEnv *_env, jobject _this, jint plane, jobject equation_buf) {
1138 _env->ThrowNew(UOEClass,
1139 "glClipPlanefOES");
1140}
1141
1142/* void glGetClipPlanefOES ( GLenum pname, GLfloat *eqn ) */
1143static void
1144android_glGetClipPlanefOES__I_3FI
1145 (JNIEnv *_env, jobject _this, jint pname, jfloatArray eqn_ref, jint offset) {
1146 _env->ThrowNew(UOEClass,
1147 "glGetClipPlanefOES");
1148}
1149
1150/* void glGetClipPlanefOES ( GLenum pname, GLfloat *eqn ) */
1151static void
1152android_glGetClipPlanefOES__ILjava_nio_FloatBuffer_2
1153 (JNIEnv *_env, jobject _this, jint pname, jobject eqn_buf) {
1154 _env->ThrowNew(UOEClass,
1155 "glGetClipPlanefOES");
1156}
1157
1158/* void glClearDepthfOES ( GLclampf depth ) */
1159static void
1160android_glClearDepthfOES__F
1161 (JNIEnv *_env, jobject _this, jfloat depth) {
1162 _env->ThrowNew(UOEClass,
1163 "glClearDepthfOES");
1164}
1165
1166/* void glTexGenfOES ( GLenum coord, GLenum pname, GLfloat param ) */
1167static void
1168android_glTexGenfOES__IIF
1169 (JNIEnv *_env, jobject _this, jint coord, jint pname, jfloat param) {
1170 _env->ThrowNew(UOEClass,
1171 "glTexGenfOES");
1172}
1173
1174/* void glTexGenfvOES ( GLenum coord, GLenum pname, const GLfloat *params ) */
1175static void
1176android_glTexGenfvOES__II_3FI
1177 (JNIEnv *_env, jobject _this, jint coord, jint pname, jfloatArray params_ref, jint offset) {
1178 _env->ThrowNew(UOEClass,
1179 "glTexGenfvOES");
1180}
1181
1182/* void glTexGenfvOES ( GLenum coord, GLenum pname, const GLfloat *params ) */
1183static void
1184android_glTexGenfvOES__IILjava_nio_FloatBuffer_2
1185 (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
1186 _env->ThrowNew(UOEClass,
1187 "glTexGenfvOES");
1188}
1189
1190/* void glTexGeniOES ( GLenum coord, GLenum pname, GLint param ) */
1191static void
1192android_glTexGeniOES__III
1193 (JNIEnv *_env, jobject _this, jint coord, jint pname, jint param) {
1194 _env->ThrowNew(UOEClass,
1195 "glTexGeniOES");
1196}
1197
1198/* void glTexGenivOES ( GLenum coord, GLenum pname, const GLint *params ) */
1199static void
1200android_glTexGenivOES__II_3II
1201 (JNIEnv *_env, jobject _this, jint coord, jint pname, jintArray params_ref, jint offset) {
1202 _env->ThrowNew(UOEClass,
1203 "glTexGenivOES");
1204}
1205
1206/* void glTexGenivOES ( GLenum coord, GLenum pname, const GLint *params ) */
1207static void
1208android_glTexGenivOES__IILjava_nio_IntBuffer_2
1209 (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
1210 _env->ThrowNew(UOEClass,
1211 "glTexGenivOES");
1212}
1213
1214/* void glTexGenxOES ( GLenum coord, GLenum pname, GLfixed param ) */
1215static void
1216android_glTexGenxOES__III
1217 (JNIEnv *_env, jobject _this, jint coord, jint pname, jint param) {
1218 _env->ThrowNew(UOEClass,
1219 "glTexGenxOES");
1220}
1221
1222/* void glTexGenxvOES ( GLenum coord, GLenum pname, const GLfixed *params ) */
1223static void
1224android_glTexGenxvOES__II_3II
1225 (JNIEnv *_env, jobject _this, jint coord, jint pname, jintArray params_ref, jint offset) {
1226 _env->ThrowNew(UOEClass,
1227 "glTexGenxvOES");
1228}
1229
1230/* void glTexGenxvOES ( GLenum coord, GLenum pname, const GLfixed *params ) */
1231static void
1232android_glTexGenxvOES__IILjava_nio_IntBuffer_2
1233 (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
1234 _env->ThrowNew(UOEClass,
1235 "glTexGenxvOES");
1236}
1237
1238/* void glGetTexGenfvOES ( GLenum coord, GLenum pname, GLfloat *params ) */
1239static void
1240android_glGetTexGenfvOES__II_3FI
1241 (JNIEnv *_env, jobject _this, jint coord, jint pname, jfloatArray params_ref, jint offset) {
1242 _env->ThrowNew(UOEClass,
1243 "glGetTexGenfvOES");
1244}
1245
1246/* void glGetTexGenfvOES ( GLenum coord, GLenum pname, GLfloat *params ) */
1247static void
1248android_glGetTexGenfvOES__IILjava_nio_FloatBuffer_2
1249 (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
1250 _env->ThrowNew(UOEClass,
1251 "glGetTexGenfvOES");
1252}
1253
1254/* void glGetTexGenivOES ( GLenum coord, GLenum pname, GLint *params ) */
1255static void
1256android_glGetTexGenivOES__II_3II
1257 (JNIEnv *_env, jobject _this, jint coord, jint pname, jintArray params_ref, jint offset) {
1258 _env->ThrowNew(UOEClass,
1259 "glGetTexGenivOES");
1260}
1261
1262/* void glGetTexGenivOES ( GLenum coord, GLenum pname, GLint *params ) */
1263static void
1264android_glGetTexGenivOES__IILjava_nio_IntBuffer_2
1265 (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
1266 _env->ThrowNew(UOEClass,
1267 "glGetTexGenivOES");
1268}
1269
1270/* void glGetTexGenxvOES ( GLenum coord, GLenum pname, GLfixed *params ) */
1271static void
1272android_glGetTexGenxvOES__II_3II
1273 (JNIEnv *_env, jobject _this, jint coord, jint pname, jintArray params_ref, jint offset) {
1274 _env->ThrowNew(UOEClass,
1275 "glGetTexGenxvOES");
1276}
1277
1278/* void glGetTexGenxvOES ( GLenum coord, GLenum pname, GLfixed *params ) */
1279static void
1280android_glGetTexGenxvOES__IILjava_nio_IntBuffer_2
1281 (JNIEnv *_env, jobject _this, jint coord, jint pname, jobject params_buf) {
1282 _env->ThrowNew(UOEClass,
1283 "glGetTexGenxvOES");
1284}
1285
1286static const char *classPathName = "android/opengl/GLES11Ext";
1287
1288static JNINativeMethod methods[] = {
1289{"_nativeClassInit", "()V", (void*)nativeClassInit },
1290{"glBlendEquationSeparateOES", "(II)V", (void *) android_glBlendEquationSeparateOES__II },
1291{"glBlendFuncSeparateOES", "(IIII)V", (void *) android_glBlendFuncSeparateOES__IIII },
1292{"glBlendEquationOES", "(I)V", (void *) android_glBlendEquationOES__I },
1293{"glDrawTexsOES", "(SSSSS)V", (void *) android_glDrawTexsOES__SSSSS },
1294{"glDrawTexiOES", "(IIIII)V", (void *) android_glDrawTexiOES__IIIII },
1295{"glDrawTexxOES", "(IIIII)V", (void *) android_glDrawTexxOES__IIIII },
1296{"glDrawTexsvOES", "([SI)V", (void *) android_glDrawTexsvOES___3SI },
1297{"glDrawTexsvOES", "(Ljava/nio/ShortBuffer;)V", (void *) android_glDrawTexsvOES__Ljava_nio_ShortBuffer_2 },
1298{"glDrawTexivOES", "([II)V", (void *) android_glDrawTexivOES___3II },
1299{"glDrawTexivOES", "(Ljava/nio/IntBuffer;)V", (void *) android_glDrawTexivOES__Ljava_nio_IntBuffer_2 },
1300{"glDrawTexxvOES", "([II)V", (void *) android_glDrawTexxvOES___3II },
1301{"glDrawTexxvOES", "(Ljava/nio/IntBuffer;)V", (void *) android_glDrawTexxvOES__Ljava_nio_IntBuffer_2 },
1302{"glDrawTexfOES", "(FFFFF)V", (void *) android_glDrawTexfOES__FFFFF },
1303{"glDrawTexfvOES", "([FI)V", (void *) android_glDrawTexfvOES___3FI },
1304{"glDrawTexfvOES", "(Ljava/nio/FloatBuffer;)V", (void *) android_glDrawTexfvOES__Ljava_nio_FloatBuffer_2 },
1305{"glEGLImageTargetTexture2DOES", "(ILjava/nio/Buffer;)V", (void *) android_glEGLImageTargetTexture2DOES__ILjava_nio_Buffer_2 },
1306{"glEGLImageTargetRenderbufferStorageOES", "(ILjava/nio/Buffer;)V", (void *) android_glEGLImageTargetRenderbufferStorageOES__ILjava_nio_Buffer_2 },
1307{"glAlphaFuncxOES", "(II)V", (void *) android_glAlphaFuncxOES__II },
1308{"glClearColorxOES", "(IIII)V", (void *) android_glClearColorxOES__IIII },
1309{"glClearDepthxOES", "(I)V", (void *) android_glClearDepthxOES__I },
1310{"glClipPlanexOES", "(I[II)V", (void *) android_glClipPlanexOES__I_3II },
1311{"glClipPlanexOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glClipPlanexOES__ILjava_nio_IntBuffer_2 },
1312{"glColor4xOES", "(IIII)V", (void *) android_glColor4xOES__IIII },
1313{"glDepthRangexOES", "(II)V", (void *) android_glDepthRangexOES__II },
1314{"glFogxOES", "(II)V", (void *) android_glFogxOES__II },
1315{"glFogxvOES", "(I[II)V", (void *) android_glFogxvOES__I_3II },
1316{"glFogxvOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glFogxvOES__ILjava_nio_IntBuffer_2 },
1317{"glFrustumxOES", "(IIIIII)V", (void *) android_glFrustumxOES__IIIIII },
1318{"glGetClipPlanexOES", "(I[II)V", (void *) android_glGetClipPlanexOES__I_3II },
1319{"glGetClipPlanexOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glGetClipPlanexOES__ILjava_nio_IntBuffer_2 },
1320{"glGetFixedvOES", "(I[II)V", (void *) android_glGetFixedvOES__I_3II },
1321{"glGetFixedvOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glGetFixedvOES__ILjava_nio_IntBuffer_2 },
1322{"glGetLightxvOES", "(II[II)V", (void *) android_glGetLightxvOES__II_3II },
1323{"glGetLightxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetLightxvOES__IILjava_nio_IntBuffer_2 },
1324{"glGetMaterialxvOES", "(II[II)V", (void *) android_glGetMaterialxvOES__II_3II },
1325{"glGetMaterialxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetMaterialxvOES__IILjava_nio_IntBuffer_2 },
1326{"glGetTexEnvxvOES", "(II[II)V", (void *) android_glGetTexEnvxvOES__II_3II },
1327{"glGetTexEnvxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetTexEnvxvOES__IILjava_nio_IntBuffer_2 },
1328{"glGetTexParameterxvOES", "(II[II)V", (void *) android_glGetTexParameterxvOES__II_3II },
1329{"glGetTexParameterxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetTexParameterxvOES__IILjava_nio_IntBuffer_2 },
1330{"glLightModelxOES", "(II)V", (void *) android_glLightModelxOES__II },
1331{"glLightModelxvOES", "(I[II)V", (void *) android_glLightModelxvOES__I_3II },
1332{"glLightModelxvOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glLightModelxvOES__ILjava_nio_IntBuffer_2 },
1333{"glLightxOES", "(III)V", (void *) android_glLightxOES__III },
1334{"glLightxvOES", "(II[II)V", (void *) android_glLightxvOES__II_3II },
1335{"glLightxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glLightxvOES__IILjava_nio_IntBuffer_2 },
1336{"glLineWidthxOES", "(I)V", (void *) android_glLineWidthxOES__I },
1337{"glLoadMatrixxOES", "([II)V", (void *) android_glLoadMatrixxOES___3II },
1338{"glLoadMatrixxOES", "(Ljava/nio/IntBuffer;)V", (void *) android_glLoadMatrixxOES__Ljava_nio_IntBuffer_2 },
1339{"glMaterialxOES", "(III)V", (void *) android_glMaterialxOES__III },
1340{"glMaterialxvOES", "(II[II)V", (void *) android_glMaterialxvOES__II_3II },
1341{"glMaterialxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glMaterialxvOES__IILjava_nio_IntBuffer_2 },
1342{"glMultMatrixxOES", "([II)V", (void *) android_glMultMatrixxOES___3II },
1343{"glMultMatrixxOES", "(Ljava/nio/IntBuffer;)V", (void *) android_glMultMatrixxOES__Ljava_nio_IntBuffer_2 },
1344{"glMultiTexCoord4xOES", "(IIIII)V", (void *) android_glMultiTexCoord4xOES__IIIII },
1345{"glNormal3xOES", "(III)V", (void *) android_glNormal3xOES__III },
1346{"glOrthoxOES", "(IIIIII)V", (void *) android_glOrthoxOES__IIIIII },
1347{"glPointParameterxOES", "(II)V", (void *) android_glPointParameterxOES__II },
1348{"glPointParameterxvOES", "(I[II)V", (void *) android_glPointParameterxvOES__I_3II },
1349{"glPointParameterxvOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glPointParameterxvOES__ILjava_nio_IntBuffer_2 },
1350{"glPointSizexOES", "(I)V", (void *) android_glPointSizexOES__I },
1351{"glPolygonOffsetxOES", "(II)V", (void *) android_glPolygonOffsetxOES__II },
1352{"glRotatexOES", "(IIII)V", (void *) android_glRotatexOES__IIII },
1353{"glSampleCoveragexOES", "(IZ)V", (void *) android_glSampleCoveragexOES__IZ },
1354{"glScalexOES", "(III)V", (void *) android_glScalexOES__III },
1355{"glTexEnvxOES", "(III)V", (void *) android_glTexEnvxOES__III },
1356{"glTexEnvxvOES", "(II[II)V", (void *) android_glTexEnvxvOES__II_3II },
1357{"glTexEnvxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glTexEnvxvOES__IILjava_nio_IntBuffer_2 },
1358{"glTexParameterxOES", "(III)V", (void *) android_glTexParameterxOES__III },
1359{"glTexParameterxvOES", "(II[II)V", (void *) android_glTexParameterxvOES__II_3II },
1360{"glTexParameterxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glTexParameterxvOES__IILjava_nio_IntBuffer_2 },
1361{"glTranslatexOES", "(III)V", (void *) android_glTranslatexOES__III },
1362{"glIsRenderbufferOES", "(I)Z", (void *) android_glIsRenderbufferOES__I },
1363{"glBindRenderbufferOES", "(II)V", (void *) android_glBindRenderbufferOES__II },
1364{"glDeleteRenderbuffersOES", "(I[II)V", (void *) android_glDeleteRenderbuffersOES__I_3II },
1365{"glDeleteRenderbuffersOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glDeleteRenderbuffersOES__ILjava_nio_IntBuffer_2 },
1366{"glGenRenderbuffersOES", "(I[II)V", (void *) android_glGenRenderbuffersOES__I_3II },
1367{"glGenRenderbuffersOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glGenRenderbuffersOES__ILjava_nio_IntBuffer_2 },
1368{"glRenderbufferStorageOES", "(IIII)V", (void *) android_glRenderbufferStorageOES__IIII },
1369{"glGetRenderbufferParameterivOES", "(II[II)V", (void *) android_glGetRenderbufferParameterivOES__II_3II },
1370{"glGetRenderbufferParameterivOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetRenderbufferParameterivOES__IILjava_nio_IntBuffer_2 },
1371{"glIsFramebufferOES", "(I)Z", (void *) android_glIsFramebufferOES__I },
1372{"glBindFramebufferOES", "(II)V", (void *) android_glBindFramebufferOES__II },
1373{"glDeleteFramebuffersOES", "(I[II)V", (void *) android_glDeleteFramebuffersOES__I_3II },
1374{"glDeleteFramebuffersOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glDeleteFramebuffersOES__ILjava_nio_IntBuffer_2 },
1375{"glGenFramebuffersOES", "(I[II)V", (void *) android_glGenFramebuffersOES__I_3II },
1376{"glGenFramebuffersOES", "(ILjava/nio/IntBuffer;)V", (void *) android_glGenFramebuffersOES__ILjava_nio_IntBuffer_2 },
1377{"glCheckFramebufferStatusOES", "(I)I", (void *) android_glCheckFramebufferStatusOES__I },
1378{"glFramebufferRenderbufferOES", "(IIII)V", (void *) android_glFramebufferRenderbufferOES__IIII },
1379{"glFramebufferTexture2DOES", "(IIIII)V", (void *) android_glFramebufferTexture2DOES__IIIII },
1380{"glGetFramebufferAttachmentParameterivOES", "(III[II)V", (void *) android_glGetFramebufferAttachmentParameterivOES__III_3II },
1381{"glGetFramebufferAttachmentParameterivOES", "(IIILjava/nio/IntBuffer;)V", (void *) android_glGetFramebufferAttachmentParameterivOES__IIILjava_nio_IntBuffer_2 },
1382{"glGenerateMipmapOES", "(I)V", (void *) android_glGenerateMipmapOES__I },
1383{"glCurrentPaletteMatrixOES", "(I)V", (void *) android_glCurrentPaletteMatrixOES__I },
1384{"glLoadPaletteFromModelViewMatrixOES", "()V", (void *) android_glLoadPaletteFromModelViewMatrixOES__ },
1385{"glMatrixIndexPointerOES", "(IIILjava/nio/Buffer;)V", (void *) android_glMatrixIndexPointerOES__IIILjava_nio_Buffer_2 },
1386{"glWeightPointerOES", "(IIILjava/nio/Buffer;)V", (void *) android_glWeightPointerOES__IIILjava_nio_Buffer_2 },
1387{"glDepthRangefOES", "(FF)V", (void *) android_glDepthRangefOES__FF },
1388{"glFrustumfOES", "(FFFFFF)V", (void *) android_glFrustumfOES__FFFFFF },
1389{"glOrthofOES", "(FFFFFF)V", (void *) android_glOrthofOES__FFFFFF },
1390{"glClipPlanefOES", "(I[FI)V", (void *) android_glClipPlanefOES__I_3FI },
1391{"glClipPlanefOES", "(ILjava/nio/FloatBuffer;)V", (void *) android_glClipPlanefOES__ILjava_nio_FloatBuffer_2 },
1392{"glGetClipPlanefOES", "(I[FI)V", (void *) android_glGetClipPlanefOES__I_3FI },
1393{"glGetClipPlanefOES", "(ILjava/nio/FloatBuffer;)V", (void *) android_glGetClipPlanefOES__ILjava_nio_FloatBuffer_2 },
1394{"glClearDepthfOES", "(F)V", (void *) android_glClearDepthfOES__F },
1395{"glTexGenfOES", "(IIF)V", (void *) android_glTexGenfOES__IIF },
1396{"glTexGenfvOES", "(II[FI)V", (void *) android_glTexGenfvOES__II_3FI },
1397{"glTexGenfvOES", "(IILjava/nio/FloatBuffer;)V", (void *) android_glTexGenfvOES__IILjava_nio_FloatBuffer_2 },
1398{"glTexGeniOES", "(III)V", (void *) android_glTexGeniOES__III },
1399{"glTexGenivOES", "(II[II)V", (void *) android_glTexGenivOES__II_3II },
1400{"glTexGenivOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glTexGenivOES__IILjava_nio_IntBuffer_2 },
1401{"glTexGenxOES", "(III)V", (void *) android_glTexGenxOES__III },
1402{"glTexGenxvOES", "(II[II)V", (void *) android_glTexGenxvOES__II_3II },
1403{"glTexGenxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glTexGenxvOES__IILjava_nio_IntBuffer_2 },
1404{"glGetTexGenfvOES", "(II[FI)V", (void *) android_glGetTexGenfvOES__II_3FI },
1405{"glGetTexGenfvOES", "(IILjava/nio/FloatBuffer;)V", (void *) android_glGetTexGenfvOES__IILjava_nio_FloatBuffer_2 },
1406{"glGetTexGenivOES", "(II[II)V", (void *) android_glGetTexGenivOES__II_3II },
1407{"glGetTexGenivOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetTexGenivOES__IILjava_nio_IntBuffer_2 },
1408{"glGetTexGenxvOES", "(II[II)V", (void *) android_glGetTexGenxvOES__II_3II },
1409{"glGetTexGenxvOES", "(IILjava/nio/IntBuffer;)V", (void *) android_glGetTexGenxvOES__IILjava_nio_IntBuffer_2 },
1410};
1411
1412int register_android_opengl_jni_GLES11Ext(JNIEnv *_env)
1413{
1414 int err;
1415 err = android::AndroidRuntime::registerNativeMethods(_env, classPathName, methods, NELEM(methods));
1416 return err;
1417}