diff --git a/src/java/org/lwjgl/Sys.java b/src/java/org/lwjgl/Sys.java index 621d3a1c..b3113283 100644 --- a/src/java/org/lwjgl/Sys.java +++ b/src/java/org/lwjgl/Sys.java @@ -79,7 +79,7 @@ public final class Sys { } /** The native library name */ - public static final String LIBRARY_NAME = "lwjgl"; + public static final String LIBRARY_NAME = "lwjgl_d"; /** * No constructor for Sys. diff --git a/src/java/org/lwjgl/opengl/GL.java b/src/java/org/lwjgl/opengl/GL.java index cb7ca65a..73fbf696 100644 --- a/src/java/org/lwjgl/opengl/GL.java +++ b/src/java/org/lwjgl/opengl/GL.java @@ -32,6 +32,13 @@ package org.lwjgl.opengl; +import java.lang.reflect.*; +import java.lang.reflect.AccessibleObject; +import java.lang.reflect.Field; +import java.util.HashMap; +import java.util.StringTokenizer; + +import org.lwjgl.Display; import org.lwjgl.Sys; /** @@ -1302,7 +1309,7 @@ public class GL extends CoreGL implements GLConstants { float writeFrequency, float priority); - public native boolean wglBindTexImageARB(int hPbuffer, int iBuffer); + public static native boolean wglBindTexImageARB(int hPbuffer, int iBuffer); public static native boolean wglChoosePixelFormatARB( int hdc, @@ -1312,31 +1319,31 @@ public class GL extends CoreGL implements GLConstants { int piFormats, int piNumFormats); - public native int wglCreateBufferRegionARB( + public static native int wglCreateBufferRegionARB( int hdc, int iLayerPlane, int uType); - public native int wglCreatePbufferARB( + public static native int wglCreatePbufferARB( int hDC, int iPixelFormat, int iWidth, int iHeight, int piAttribList); - public native void wglDeleteBufferRegionARB(int hRegion); + public static native void wglDeleteBufferRegionARB(int hRegion); - public native boolean wglDestroyPbufferARB(int hPbuffer); + public static native boolean wglDestroyPbufferARB(int hPbuffer); public static native void wglFreeMemoryNV(int pointer); - // #endif + public static native int wglGetCurrentReadDCARB(); public static native String wglGetExtensionsStringARB(int hdc); - // #endif + public static native String wglGetExtensionsStringEXT(); @@ -1365,16 +1372,16 @@ public class GL extends CoreGL implements GLConstants { int hReadDC, int hglrc); - public native boolean wglQueryPbufferARB( + public static native boolean wglQueryPbufferARB( int hPbuffer, int iAttribute, int piValue); - public native int wglReleasePbufferDCARB(int hPbuffer, int hDC); + public static native int wglReleasePbufferDCARB(int hPbuffer, int hDC); - public native boolean wglReleaseTexImageARB(int hPbuffer, int iBuffer); + public static native boolean wglReleaseTexImageARB(int hPbuffer, int iBuffer); - public native boolean wglRestoreBufferRegionARB( + public static native boolean wglRestoreBufferRegionARB( int hRegion, int x, int y, @@ -1383,14 +1390,14 @@ public class GL extends CoreGL implements GLConstants { int xSrc, int ySrc); - public native boolean wglSaveBufferRegionARB( + public static native boolean wglSaveBufferRegionARB( int hRegion, int x, int y, int width, int height); - public native boolean wglSetPbufferAttribARB( + public static native boolean wglSetPbufferAttribARB( int hPbuffer, int piAttribList); @@ -1529,6 +1536,90 @@ public class GL extends CoreGL implements GLConstants { * Determine which extensions are available */ private void determineAvailableExtensions() { + + determineAvailableWGLExtensions(); + + // Grab all the public booleans out of this class + Field[] fields = GL.class.getDeclaredFields(); + HashMap map = new HashMap(fields.length); + for (int i = 0; i < fields.length; i ++) { + if (!Modifier.isStatic(fields[i].getModifiers()) && fields[i].getType() == boolean.class) + map.put(fields[i].getName(), fields[i]); + } + + String exts = wglGetExtensionsStringEXT(); + StringTokenizer st = new StringTokenizer(exts); + while (st.hasMoreTokens()) { + String ext = st.nextToken(); + + Field f = (Field) map.get(ext); + if (f != null) { + try { + f.setBoolean(this, true); + } catch (IllegalAccessException e) { + e.printStackTrace(System.err); + } + } + + } + + } + + /* + * Available WGL extensions + */ + public static boolean WGL_ARB_buffer_region; + public static boolean WGL_ARB_extensions_string; + public static boolean WGL_ARB_pbuffer; + public static boolean WGL_ARB_pixel_format; + public static boolean WGL_ARB_render_texture; + public static boolean WGL_EXT_extensions_string; + + /** + * Checks and sets WGL_EXT_extensions_string and WGL_ARB_extensions_string + * if available. + */ + private static native void checkWGLExtensionsString(); + + /** + * Determine which WGL extensions are available + */ + private void determineAvailableWGLExtensions() { + + // First we must determine if WGL_EXT_extensions_string is available + checkWGLExtensionsString(); + if (!WGL_EXT_extensions_string && !WGL_ARB_extensions_string) + return; + + // Grab all the public booleans out of this class + Field[] fields = GL.class.getDeclaredFields(); + HashMap map = new HashMap(fields.length); + for (int i = 0; i < fields.length; i ++) { + if (Modifier.isStatic(fields[i].getModifiers()) && fields[i].getType() == boolean.class) + map.put(fields[i].getName(), fields[i]); + } + + final String exts; + + if (WGL_ARB_extensions_string) + exts = wglGetExtensionsStringARB(Display.getHandle()); // Remember - this is an HWND not an HDC, which is what's required + else + exts = wglGetExtensionsStringEXT(); + + StringTokenizer st = new StringTokenizer(exts); + while (st.hasMoreTokens()) { + String ext = st.nextToken(); + + Field f = (Field) map.get(ext); + if (f != null) { + try { + f.setBoolean(GL.class, true); + } catch (IllegalAccessException e) { + e.printStackTrace(System.err); + } + } + + } } /* (non-Javadoc) diff --git a/src/native/common/org_lwjgl_Audio.h b/src/native/common/org_lwjgl_Audio.h deleted file mode 100644 index f7a8757a..00000000 --- a/src/native/common/org_lwjgl_Audio.h +++ /dev/null @@ -1,13 +0,0 @@ -/* DO NOT EDIT THIS FILE - it is machine generated */ -#include -/* Header for class org_lwjgl_Audio */ - -#ifndef _Included_org_lwjgl_Audio -#define _Included_org_lwjgl_Audio -#ifdef __cplusplus -extern "C" { -#endif -#ifdef __cplusplus -} -#endif -#endif diff --git a/src/native/common/org_lwjgl_opengl_GL.h b/src/native/common/org_lwjgl_opengl_GL.h index 6962df1c..cd619989 100644 --- a/src/native/common/org_lwjgl_opengl_GL.h +++ b/src/native/common/org_lwjgl_opengl_GL.h @@ -10,6 +10,3358 @@ extern "C" { /* Inaccessible static: _00024assertionsDisabled */ /* Inaccessible static: currentContext */ /* Inaccessible static: class_000240 */ +/* Inaccessible static: WGL_ARB_buffer_region */ +/* Inaccessible static: WGL_ARB_extensions_string */ +/* Inaccessible static: WGL_ARB_pbuffer */ +/* Inaccessible static: WGL_ARB_pixel_format */ +/* Inaccessible static: WGL_ARB_render_texture */ +/* Inaccessible static: WGL_EXT_extensions_string */ +/* Inaccessible static: class_000240 */ +/* Inaccessible static: class_000241 */ +/* + * Class: org_lwjgl_opengl_GL + * Method: activeStencilFaceEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_activeStencilFaceEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: activeTextureARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_activeTextureARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: alphaFragmentOp1ATI + * Signature: (IIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_alphaFragmentOp1ATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: alphaFragmentOp2ATI + * Signature: (IIIIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_alphaFragmentOp2ATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: alphaFragmentOp3ATI + * Signature: (IIIIIIIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_alphaFragmentOp3ATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: areProgramsResidentNV + * Signature: (III)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_areProgramsResidentNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: arrayObjectATI + * Signature: (IIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_arrayObjectATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: beginFragmentShaderATI + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_beginFragmentShaderATI + (JNIEnv *, jobject); + +/* + * Class: org_lwjgl_opengl_GL + * Method: beginOcclusionQueryNV + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_beginOcclusionQueryNV + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: beginVertexShaderEXT + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_beginVertexShaderEXT + (JNIEnv *, jobject); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindFragmentShaderATI + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindFragmentShaderATI + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindLightParameterEXT + * Signature: (II)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindLightParameterEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindMaterialParameterEXT + * Signature: (II)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindMaterialParameterEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindParameterEXT + * Signature: (I)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindParameterEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindProgramARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindProgramARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindProgramNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindProgramNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindTexGenParameterEXT + * Signature: (III)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindTexGenParameterEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindTextureUnitParameterEXT + * Signature: (II)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindTextureUnitParameterEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindVertexShaderEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindVertexShaderEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: clientActiveTextureARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_clientActiveTextureARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: clientActiveVertexStreamATI + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_clientActiveVertexStreamATI + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: colorFragmentOp1ATI + * Signature: (IIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_colorFragmentOp1ATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: colorFragmentOp2ATI + * Signature: (IIIIIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_colorFragmentOp2ATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: colorFragmentOp3ATI + * Signature: (IIIIIIIIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_colorFragmentOp3ATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerInputNV + * Signature: (IIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerInputNV + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerOutputNV + * Signature: (IIIIIIIZZZ)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerOutputNV + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jboolean, jboolean, jboolean); + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerParameterfNV + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerParameterfNV + (JNIEnv *, jobject, jint, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerParameterfvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerParameterfvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerParameteriNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerParameteriNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerParameterivNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerParameterivNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerStageParameterfvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerStageParameterfvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexImage1DARB + * Signature: (IIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexImage1DARB + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexImage2DARB + * Signature: (IIIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexImage2DARB + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexImage3DARB + * Signature: (IIIIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexImage3DARB + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexSubImage1DARB + * Signature: (IIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexSubImage1DARB + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexSubImage2DARB + * Signature: (IIIIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexSubImage2DARB + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexSubImage3DARB + * Signature: (IIIIIIIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexSubImage3DARB + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: currentPaletteMatrixARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_currentPaletteMatrixARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteFencesNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteFencesNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteFragmentShaderATI + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteFragmentShaderATI + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteOcclusionQueriesNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteOcclusionQueriesNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteProgramsARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteProgramsARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteProgramsNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteProgramsNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteVertexShaderEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteVertexShaderEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: disableVariantClientStateEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_disableVariantClientStateEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: disableVertexAttribArrayARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_disableVertexAttribArrayARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: drawElementArrayATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_drawElementArrayATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: drawRangeElementArrayATI + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_drawRangeElementArrayATI + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: drawRangeElementsEXT + * Signature: (IIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_drawRangeElementsEXT + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: elementPointerATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_elementPointerATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: enableVariantClientStateEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_enableVariantClientStateEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: enableVertexAttribArrayARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_enableVertexAttribArrayARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: endFragmentShaderATI + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_endFragmentShaderATI + (JNIEnv *, jobject); + +/* + * Class: org_lwjgl_opengl_GL + * Method: endOcclusionQueryNV + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_endOcclusionQueryNV + (JNIEnv *, jobject); + +/* + * Class: org_lwjgl_opengl_GL + * Method: endVertexShaderEXT + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_endVertexShaderEXT + (JNIEnv *, jobject); + +/* + * Class: org_lwjgl_opengl_GL + * Method: evalMapsNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_evalMapsNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: executeProgramNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_executeProgramNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: extractComponentEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_extractComponentEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: finalCombinerInputNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_finalCombinerInputNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: finishFenceNV + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_finishFenceNV + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: flushVertexArrayRangeNV + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_flushVertexArrayRangeNV + (JNIEnv *, jobject); + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoorddEXT + * Signature: (D)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoorddEXT + (JNIEnv *, jobject, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoorddvEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoorddvEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoordfEXT + * Signature: (F)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoordfEXT + (JNIEnv *, jobject, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoordfvEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoordfvEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoordPointerEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoordPointerEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: freeObjectBufferATI + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_freeObjectBufferATI + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: genFencesNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genFencesNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: genFragmentShadersATI + * Signature: (I)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_genFragmentShadersATI + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: genOcclusionQueriesNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genOcclusionQueriesNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: genProgramsARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genProgramsARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: genProgramsNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genProgramsNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: genSymbolsEXT + * Signature: (IIII)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_genSymbolsEXT + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: genVertexShadersEXT + * Signature: (I)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_genVertexShadersEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getArrayObjectfvATI + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getArrayObjectfvATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getArrayObjectivATI + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getArrayObjectivATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerInputParameterfvNV + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerInputParameterfvNV + (JNIEnv *, jobject, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerInputParameterivNV + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerInputParameterivNV + (JNIEnv *, jobject, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerOutputParameterfvNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerOutputParameterfvNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerOutputParameterivNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerOutputParameterivNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerStageParameterfvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerStageParameterfvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCompressedTexImageARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCompressedTexImageARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getFenceivNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getFenceivNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getFinalCombinerInputParameterfvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getFinalCombinerInputParameterfvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getFinalCombinerInputParameterivNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getFinalCombinerInputParameterivNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getInvariantBooleanvEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getInvariantBooleanvEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getInvariantFloatvEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getInvariantFloatvEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getInvariantIntegervEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getInvariantIntegervEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getLocalConstantBooleanvEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getLocalConstantBooleanvEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getLocalConstantFloatvEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getLocalConstantFloatvEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getLocalConstantIntegervEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getLocalConstantIntegervEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapAttribParameterfvNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapAttribParameterfvNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapAttribParameterivNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapAttribParameterivNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapControlPointsNV + * Signature: (IIIIIZI)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapControlPointsNV + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jboolean, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapParameterfvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapParameterfvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapParameterivNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapParameterivNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getObjectBufferfvATI + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getObjectBufferfvATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getObjectBufferivATI + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getObjectBufferivATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getOcclusionQueryivNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getOcclusionQueryivNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getOcclusionQueryuivNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getOcclusionQueryuivNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramEnvParameterdvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramEnvParameterdvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramEnvParameterfvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramEnvParameterfvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramivARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramivARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramivNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramivNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramLocalParameterdvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramLocalParameterdvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramLocalParameterfvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramLocalParameterfvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramParameterdvNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramParameterdvNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramParameterfvNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramParameterfvNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramStringARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramStringARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramStringNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramStringNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getTexBumpParameterfvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getTexBumpParameterfvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getTexBumpParameterivATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getTexBumpParameterivATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getTrackMatrixivNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getTrackMatrixivNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantArrayObjectfvATI + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantArrayObjectfvATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantArrayObjectivATI + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantArrayObjectivATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantBooleanvEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantBooleanvEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantFloatvEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantFloatvEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantIntegervEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantIntegervEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantPointervEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantPointervEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribdvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribdvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribdvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribdvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribfvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribfvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribfvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribfvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribivARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribivARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribivNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribivNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribPointervARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribPointervARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribPointervNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribPointervNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: insertComponentEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_insertComponentEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: isFenceNV + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isFenceNV + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: isObjectBufferATI + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isObjectBufferATI + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: isOcclusionQueryNV + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isOcclusionQueryNV + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: isProgramARB + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isProgramARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: isProgramNV + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isProgramNV + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: isVariantEnabledEXT + * Signature: (II)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isVariantEnabledEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: loadProgramNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_loadProgramNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: loadTransposeMatrixdARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_loadTransposeMatrixdARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: loadTransposeMatrixfARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_loadTransposeMatrixfARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: lockArraysEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_lockArraysEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: mapControlPointsNV + * Signature: (IIIIIIIZI)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_mapControlPointsNV + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jboolean, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: mapParameterfvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_mapParameterfvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: mapParameterivNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_mapParameterivNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: matrixIndexPointerARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_matrixIndexPointerARB + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: matrixIndexubvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_matrixIndexubvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: matrixIndexuivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_matrixIndexuivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: matrixIndexusvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_matrixIndexusvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiDrawArraysEXT + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiDrawArraysEXT + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiDrawElementsEXT + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiDrawElementsEXT + (JNIEnv *, jobject, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1dARB + * Signature: (ID)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1dARB + (JNIEnv *, jobject, jint, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1dvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1dvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1fARB + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1fARB + (JNIEnv *, jobject, jint, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1fvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1fvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1iARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1iARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1ivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1ivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1sARB + * Signature: (IS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1sARB + (JNIEnv *, jobject, jint, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1svARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1svARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2dARB + * Signature: (IDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2dARB + (JNIEnv *, jobject, jint, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2dvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2dvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2fARB + * Signature: (IFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2fARB + (JNIEnv *, jobject, jint, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2fvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2fvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2iARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2iARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2ivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2ivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2sARB + * Signature: (ISS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2sARB + (JNIEnv *, jobject, jint, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2svARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2svARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3dARB + * Signature: (IDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3dARB + (JNIEnv *, jobject, jint, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3dvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3dvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3fARB + * Signature: (IFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3fARB + (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3fvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3fvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3iARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3iARB + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3ivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3ivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3sARB + * Signature: (ISSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3sARB + (JNIEnv *, jobject, jint, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3svARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3svARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4dARB + * Signature: (IDDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4dARB + (JNIEnv *, jobject, jint, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4dvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4dvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4fARB + * Signature: (IFFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4fARB + (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4fvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4fvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4iARB + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4iARB + (JNIEnv *, jobject, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4ivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4ivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4sARB + * Signature: (ISSSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4sARB + (JNIEnv *, jobject, jint, jshort, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4svARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4svARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multTransposeMatrixdARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multTransposeMatrixdARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: multTransposeMatrixfARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multTransposeMatrixfARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: newObjectBufferATI + * Signature: (III)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_newObjectBufferATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3bATI + * Signature: (IBBB)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3bATI + (JNIEnv *, jobject, jint, jbyte, jbyte, jbyte); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3bvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3bvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3dATI + * Signature: (IDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3dATI + (JNIEnv *, jobject, jint, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3dvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3dvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3fATI + * Signature: (IFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3fATI + (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3fvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3fvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3iATI + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3iATI + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3ivATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3ivATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3sATI + * Signature: (ISSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3sATI + (JNIEnv *, jobject, jint, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3svATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3svATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: passTexCoordATI + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_passTexCoordATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: PNTrianglesfATI + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_PNTrianglesfATI + (JNIEnv *, jobject, jint, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: PNTrianglesiATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_PNTrianglesiATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterfARB + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterfARB + (JNIEnv *, jobject, jint, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterfEXT + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterfEXT + (JNIEnv *, jobject, jint, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterfvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterfvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterfvEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterfvEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameteriNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameteriNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterivNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterivNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programEnvParameter4dARB + * Signature: (IIDDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programEnvParameter4dARB + (JNIEnv *, jobject, jint, jint, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programEnvParameter4dvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programEnvParameter4dvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programEnvParameter4fARB + * Signature: (IIFFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programEnvParameter4fARB + (JNIEnv *, jobject, jint, jint, jfloat, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programEnvParameter4fvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programEnvParameter4fvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programLocalParameter4dARB + * Signature: (IIDDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programLocalParameter4dARB + (JNIEnv *, jobject, jint, jint, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programLocalParameter4dvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programLocalParameter4dvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programLocalParameter4fARB + * Signature: (IIFFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programLocalParameter4fARB + (JNIEnv *, jobject, jint, jint, jfloat, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programLocalParameter4fvARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programLocalParameter4fvARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameter4dNV + * Signature: (IIDDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameter4dNV + (JNIEnv *, jobject, jint, jint, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameter4dvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameter4dvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameter4fNV + * Signature: (IIFFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameter4fNV + (JNIEnv *, jobject, jint, jint, jfloat, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameter4fvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameter4fvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameters4dvNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameters4dvNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameters4fvNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameters4fvNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: programStringARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programStringARB + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: requestResidentProgramsNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_requestResidentProgramsNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: sampleCoverageARB + * Signature: (FZ)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_sampleCoverageARB + (JNIEnv *, jobject, jfloat, jboolean); + +/* + * Class: org_lwjgl_opengl_GL + * Method: sampleMapATI + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_sampleMapATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3bEXT + * Signature: (BBB)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3bEXT + (JNIEnv *, jobject, jbyte, jbyte, jbyte); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3bvEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3bvEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3dEXT + * Signature: (DDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3dEXT + (JNIEnv *, jobject, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3dvEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3dvEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3fEXT + * Signature: (FFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3fEXT + (JNIEnv *, jobject, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3fvEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3fvEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3iEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3iEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3ivEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3ivEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3sEXT + * Signature: (SSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3sEXT + (JNIEnv *, jobject, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3svEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3svEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3ubEXT + * Signature: (BBB)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3ubEXT + (JNIEnv *, jobject, jbyte, jbyte, jbyte); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3ubvEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3ubvEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3uiEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3uiEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3uivEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3uivEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3usEXT + * Signature: (SSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3usEXT + (JNIEnv *, jobject, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3usvEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3usvEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColorPointerEXT + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColorPointerEXT + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: setFenceNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_setFenceNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: setFragmentShaderConstantATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_setFragmentShaderConstantATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: setInvariantEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_setInvariantEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: setLocalConstantEXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_setLocalConstantEXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: shaderOp1EXT + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_shaderOp1EXT + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: shaderOp2EXT + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_shaderOp2EXT + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: shaderOp3EXT + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_shaderOp3EXT + (JNIEnv *, jobject, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: swizzleEXT + * Signature: (IIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_swizzleEXT + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: testFenceNV + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_testFenceNV + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: texBumpParameterfvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_texBumpParameterfvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: texBumpParameterivATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_texBumpParameterivATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: trackMatrixNV + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_trackMatrixNV + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: unlockArraysEXT + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_unlockArraysEXT + (JNIEnv *, jobject); + +/* + * Class: org_lwjgl_opengl_GL + * Method: updateObjectBufferATI + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_updateObjectBufferATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantArrayObjectATI + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantArrayObjectATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantbvEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantbvEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantdvEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantdvEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantfvEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantfvEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantivEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantivEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantPointerEXT + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantPointerEXT + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantsvEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantsvEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantubvEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantubvEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantuivEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantuivEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantusvEXT + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantusvEXT + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexArrayRangeNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexArrayRangeNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1dARB + * Signature: (ID)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1dARB + (JNIEnv *, jobject, jint, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1dNV + * Signature: (ID)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1dNV + (JNIEnv *, jobject, jint, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1dvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1dvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1dvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1dvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1fARB + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1fARB + (JNIEnv *, jobject, jint, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1fNV + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1fNV + (JNIEnv *, jobject, jint, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1fvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1fvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1fvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1fvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1sARB + * Signature: (IS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1sARB + (JNIEnv *, jobject, jint, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1sNV + * Signature: (IS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1sNV + (JNIEnv *, jobject, jint, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1svARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1svARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1svNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1svNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2dARB + * Signature: (IDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2dARB + (JNIEnv *, jobject, jint, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2dNV + * Signature: (IDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2dNV + (JNIEnv *, jobject, jint, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2dvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2dvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2dvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2dvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2fARB + * Signature: (IFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2fARB + (JNIEnv *, jobject, jint, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2fNV + * Signature: (IFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2fNV + (JNIEnv *, jobject, jint, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2fvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2fvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2fvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2fvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2sARB + * Signature: (ISS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2sARB + (JNIEnv *, jobject, jint, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2sNV + * Signature: (ISS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2sNV + (JNIEnv *, jobject, jint, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2svARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2svARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2svNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2svNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3dARB + * Signature: (IDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3dARB + (JNIEnv *, jobject, jint, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3dNV + * Signature: (IDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3dNV + (JNIEnv *, jobject, jint, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3dvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3dvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3dvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3dvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3fARB + * Signature: (IFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3fARB + (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3fNV + * Signature: (IFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3fNV + (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3fvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3fvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3fvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3fvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3sARB + * Signature: (ISSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3sARB + (JNIEnv *, jobject, jint, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3sNV + * Signature: (ISSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3sNV + (JNIEnv *, jobject, jint, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3svARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3svARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3svNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3svNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4bvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4bvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4dARB + * Signature: (IDDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4dARB + (JNIEnv *, jobject, jint, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4dNV + * Signature: (IDDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4dNV + (JNIEnv *, jobject, jint, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4dvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4dvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4dvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4dvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4fARB + * Signature: (IFFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4fARB + (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4fNV + * Signature: (IFFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4fNV + (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4fvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4fvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4fvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4fvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4ivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4ivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NbvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NbvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NsvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NsvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NubARB + * Signature: (IBBBB)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NubARB + (JNIEnv *, jobject, jint, jbyte, jbyte, jbyte, jbyte); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NubvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NubvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NuivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NuivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NusvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NusvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4sARB + * Signature: (ISSSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4sARB + (JNIEnv *, jobject, jint, jshort, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4sNV + * Signature: (ISSSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4sNV + (JNIEnv *, jobject, jint, jshort, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4svARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4svARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4svNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4svNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4ubNV + * Signature: (IBBBB)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4ubNV + (JNIEnv *, jobject, jint, jbyte, jbyte, jbyte, jbyte); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4ubvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4ubvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4ubvNV + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4ubvNV + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4uivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4uivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4usvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4usvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribPointerARB + * Signature: (IIIZII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribPointerARB + (JNIEnv *, jobject, jint, jint, jint, jboolean, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribPointerNV + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribPointerNV + (JNIEnv *, jobject, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs1dvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs1dvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs1fvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs1fvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs1svNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs1svNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs2dvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs2dvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs2fvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs2fvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs2svNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs2svNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs3dvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs3dvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs3fvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs3fvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs3svNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs3svNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs4dvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs4dvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs4fvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs4fvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs4svNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs4svNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs4ubvNV + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs4ubvNV + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexBlendARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexBlendARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexBlendEnvfATI + * Signature: (IF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexBlendEnvfATI + (JNIEnv *, jobject, jint, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexBlendEnviATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexBlendEnviATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2dATI + * Signature: (IDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2dATI + (JNIEnv *, jobject, jint, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2dvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2dvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2fATI + * Signature: (IFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2fATI + (JNIEnv *, jobject, jint, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2fvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2fvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2iATI + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2iATI + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2ivATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2ivATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2sATI + * Signature: (ISS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2sATI + (JNIEnv *, jobject, jint, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2svATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2svATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3dATI + * Signature: (IDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3dATI + (JNIEnv *, jobject, jint, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3dvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3dvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3fATI + * Signature: (IFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3fATI + (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3fvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3fvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3iATI + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3iATI + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3ivATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3ivATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3sATI + * Signature: (ISSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3sATI + (JNIEnv *, jobject, jint, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3svATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3svATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4dATI + * Signature: (IDDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4dATI + (JNIEnv *, jobject, jint, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4dvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4dvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4fATI + * Signature: (IFFFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4fATI + (JNIEnv *, jobject, jint, jfloat, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4fvATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4fvATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4iATI + * Signature: (IIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4iATI + (JNIEnv *, jobject, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4ivATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4ivATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4sATI + * Signature: (ISSSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4sATI + (JNIEnv *, jobject, jint, jshort, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4svATI + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4svATI + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexWeightfEXT + * Signature: (F)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexWeightfEXT + (JNIEnv *, jobject, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexWeightfvEXT + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexWeightfvEXT + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexWeightPointerEXT + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexWeightPointerEXT + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightbvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightbvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightdvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightdvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightfvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightfvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightPointerARB + * Signature: (IIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightPointerARB + (JNIEnv *, jobject, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightsvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightsvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightubvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightubvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightuivARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightuivARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightusvARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightusvARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglAllocateMemoryNV + * Signature: (IFFF)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglAllocateMemoryNV + (JNIEnv *, jclass, jint, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglBindTexImageARB + * Signature: (II)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglBindTexImageARB + (JNIEnv *, jclass, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglChoosePixelFormatARB + * Signature: (IIIIII)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglChoosePixelFormatARB + (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglCreateBufferRegionARB + * Signature: (III)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglCreateBufferRegionARB + (JNIEnv *, jclass, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglCreatePbufferARB + * Signature: (IIIII)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglCreatePbufferARB + (JNIEnv *, jclass, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglDeleteBufferRegionARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_wglDeleteBufferRegionARB + (JNIEnv *, jclass, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglDestroyPbufferARB + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglDestroyPbufferARB + (JNIEnv *, jclass, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglFreeMemoryNV + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_wglFreeMemoryNV + (JNIEnv *, jclass, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetCurrentReadDCARB + * Signature: ()I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglGetCurrentReadDCARB + (JNIEnv *, jclass); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetExtensionsStringARB + * Signature: (I)Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_org_lwjgl_opengl_GL_wglGetExtensionsStringARB + (JNIEnv *, jclass, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetExtensionsStringEXT + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_org_lwjgl_opengl_GL_wglGetExtensionsStringEXT + (JNIEnv *, jclass); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetPbufferDCARB + * Signature: (I)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglGetPbufferDCARB + (JNIEnv *, jclass, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetPixelFormatAttribfvARB + * Signature: (IIIIII)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglGetPixelFormatAttribfvARB + (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetPixelFormatAttribivARB + * Signature: (IIIIII)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglGetPixelFormatAttribivARB + (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetSwapIntervalEXT + * Signature: ()I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglGetSwapIntervalEXT + (JNIEnv *, jclass); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglMakeContextCurrentARB + * Signature: (III)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglMakeContextCurrentARB + (JNIEnv *, jclass, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglQueryPbufferARB + * Signature: (III)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglQueryPbufferARB + (JNIEnv *, jclass, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglReleasePbufferDCARB + * Signature: (II)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglReleasePbufferDCARB + (JNIEnv *, jclass, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglReleaseTexImageARB + * Signature: (II)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglReleaseTexImageARB + (JNIEnv *, jclass, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglRestoreBufferRegionARB + * Signature: (IIIIIII)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglRestoreBufferRegionARB + (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglSaveBufferRegionARB + * Signature: (IIIII)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglSaveBufferRegionARB + (JNIEnv *, jclass, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglSetPbufferAttribARB + * Signature: (II)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglSetPbufferAttribARB + (JNIEnv *, jclass, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglSwapIntervalEXT + * Signature: (I)Z + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglSwapIntervalEXT + (JNIEnv *, jclass, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2dARB + * Signature: (DD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2dARB + (JNIEnv *, jobject, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2dvARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2dvARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2fARB + * Signature: (FF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2fARB + (JNIEnv *, jobject, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2fvARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2fvARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2iARB + * Signature: (II)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2iARB + (JNIEnv *, jobject, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2ivARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2ivARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2sARB + * Signature: (SS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2sARB + (JNIEnv *, jobject, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2svARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2svARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3dARB + * Signature: (DDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3dARB + (JNIEnv *, jobject, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3dvARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3dvARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3fARB + * Signature: (FFF)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3fARB + (JNIEnv *, jobject, jfloat, jfloat, jfloat); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3fvARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3fvARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3iARB + * Signature: (III)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3iARB + (JNIEnv *, jobject, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3ivARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3ivARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3sARB + * Signature: (SSS)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3sARB + (JNIEnv *, jobject, jshort, jshort, jshort); + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3svARB + * Signature: (I)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3svARB + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: writeMaskEXT + * Signature: (IIIIII)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_writeMaskEXT + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GL + * Method: checkWGLExtensionsString + * Signature: ()Z + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_checkWGLExtensionsString + (JNIEnv *, jclass); + #ifdef __cplusplus } #endif diff --git a/src/native/common/org_lwjgl_opengl_GLU.h b/src/native/common/org_lwjgl_opengl_GLU.h index c6153f5c..ba1c21db 100644 --- a/src/native/common/org_lwjgl_opengl_GLU.h +++ b/src/native/common/org_lwjgl_opengl_GLU.h @@ -7,6 +7,94 @@ #ifdef __cplusplus extern "C" { #endif +/* + * Class: org_lwjgl_opengl_GLU + * Method: errorString + * Signature: (I)Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_org_lwjgl_opengl_GLU_errorString + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: getString + * Signature: (I)Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_org_lwjgl_opengl_GLU_getString + (JNIEnv *, jobject, jint); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: ortho2D + * Signature: (DDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_ortho2D + (JNIEnv *, jobject, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: perspective + * Signature: (DDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_perspective + (JNIEnv *, jobject, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: pickMatrix + * Signature: (DDDDI)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_pickMatrix + (JNIEnv *, jobject, jdouble, jdouble, jdouble, jdouble, jint); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: lookAt + * Signature: (DDDDDDDDD)V + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_lookAt + (JNIEnv *, jobject, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: project + * Signature: (DDDIIIIII)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_project + (JNIEnv *, jobject, jdouble, jdouble, jdouble, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: unProject + * Signature: (DDDIIIIII)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_unProject + (JNIEnv *, jobject, jdouble, jdouble, jdouble, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: scaleImage + * Signature: (IIIIIIIII)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_scaleImage + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: build1DMipmaps + * Signature: (IIIIII)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_build1DMipmaps + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint); + +/* + * Class: org_lwjgl_opengl_GLU + * Method: build2DMipmaps + * Signature: (IIIIIII)I + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_build2DMipmaps + (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint); + #ifdef __cplusplus } #endif diff --git a/src/native/common/org_lwjgl_opengl_GLUT.h b/src/native/common/org_lwjgl_opengl_GLUT.h deleted file mode 100644 index f1c28f91..00000000 --- a/src/native/common/org_lwjgl_opengl_GLUT.h +++ /dev/null @@ -1,13 +0,0 @@ -/* DO NOT EDIT THIS FILE - it is machine generated */ -#include -/* Header for class org_lwjgl_opengl_GLUT */ - -#ifndef _Included_org_lwjgl_opengl_GLUT -#define _Included_org_lwjgl_opengl_GLUT -#ifdef __cplusplus -extern "C" { -#endif -#ifdef __cplusplus -} -#endif -#endif diff --git a/src/native/win32/LWJGL.cpp b/src/native/win32/LWJGL.cpp index 6a4c8451..858abcb1 100644 --- a/src/native/win32/LWJGL.cpp +++ b/src/native/win32/LWJGL.cpp @@ -42,6 +42,7 @@ #define WIN32_LEAN_AND_MEAN #include #include +#include "LWJGL.h" /* * DLL entry point for Windows. Called when Java loads the .dll diff --git a/src/native/win32/extgl.c b/src/native/win32/extgl.c index e6de29ce..6c960a38 100644 --- a/src/native/win32/extgl.c +++ b/src/native/win32/extgl.c @@ -748,6 +748,7 @@ void *lglGetProcAddress(char *name) /* char err[1000];*/ if (t == NULL) { + printf("Failed to get function: %s\n", name); /*sprintf(err, "wglGetProcAddress on %s failed", name);*/ error = 1; /* MessageBox(0, err, "Error", MB_OK | MB_ICONHAND);*/ } @@ -1779,6 +1780,8 @@ int glInitialize() { error = 0; InitSupportedExtensions(); + if (error != 0) + printf("Failed to init supported extensions\n"); /* first load the etensions */ InitARBImaging(); diff --git a/src/native/win32/org_lwjgl_Display.cpp b/src/native/win32/org_lwjgl_Display.cpp index 7cc6931c..79b63a5f 100644 --- a/src/native/win32/org_lwjgl_Display.cpp +++ b/src/native/win32/org_lwjgl_Display.cpp @@ -42,11 +42,11 @@ #include #include "org_lwjgl_Display.h" -#define DIRECTINPUT_VERSION 0x0700 +//#define DIRECTINPUT_VERSION 0x0700 #include -#define WINDOWCLASSNAME "JGLIBWINDOW" +#define WINDOWCLASSNAME "LWJGLWINDOW" // Initialise static variables bool oneShotInitialised = false; @@ -75,6 +75,8 @@ LRESULT CALLBACK WindowProc(HWND hWnd, break; } } + case WM_PAINT: + return 0; } // default action @@ -180,7 +182,7 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_Display_nCreate width, height, NULL, NULL, - (HINSTANCE) GetCurrentProcess(), + GetModuleHandle(NULL), NULL); // And we never look at windowClass again... @@ -199,12 +201,31 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_Display_nCreate ShowCursor(FALSE); // Create input - HRESULT ret = DirectInputCreate((HINSTANCE)GetCurrentProcess(), DIRECTINPUT_VERSION, &lpdi, NULL); + HRESULT ret = DirectInputCreate(GetModuleHandle(NULL), DIRECTINPUT_VERSION, &lpdi, NULL); if (ret != DI_OK && ret != DIERR_BETADIRECTINPUTVERSION ) { - printf("Failed to create directinput\n"); + printf("Failed to create directinput"); + switch (ret) { + case DIERR_BETADIRECTINPUTVERSION : + printf(" - Beta versio0n\n"); + break; + case DIERR_INVALIDPARAM : + printf(" - Invalid parameter\n"); + break; + case DIERR_OLDDIRECTINPUTVERSION : + printf(" - Old Version\n"); + break; + case DIERR_OUTOFMEMORY : + printf(" - Out Of Memory\n"); + break; + default: + printf("\n"); + } return JNI_FALSE; } + jfieldID fid_handle = env->GetStaticFieldID(clazz, "handle", "I"); + env->SetStaticIntField(clazz, fid_handle, (jint) hwnd); + return JNI_TRUE; } diff --git a/src/native/win32/org_lwjgl_input_Keyboard.cpp b/src/native/win32/org_lwjgl_input_Keyboard.cpp index 306b0728..acef51f2 100644 --- a/src/native/win32/org_lwjgl_input_Keyboard.cpp +++ b/src/native/win32/org_lwjgl_input_Keyboard.cpp @@ -67,8 +67,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_input_Keyboard_initIDs globalClassLock = env->NewGlobalRef(clazz); } - fid_readBuffer = env->GetFieldID(clazz, "readBuffer", "Ljava/nio/ByteBuffer;"); - fid_readBufferAddress = env->GetFieldID(clazz, "readBufferAddress", "I"); + fid_readBuffer = env->GetStaticFieldID(clazz, "readBuffer", "Ljava/nio/ByteBuffer;"); + fid_readBufferAddress = env->GetStaticFieldID(clazz, "readBufferAddress", "I"); } /* diff --git a/src/native/win32/org_lwjgl_opengl_BaseGL.cpp b/src/native/win32/org_lwjgl_opengl_BaseGL.cpp index 1dab6cba..4a105414 100644 --- a/src/native/win32/org_lwjgl_opengl_BaseGL.cpp +++ b/src/native/win32/org_lwjgl_opengl_BaseGL.cpp @@ -109,12 +109,6 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_BaseGL_nCreate return JNI_FALSE; } - _wglSetDC(hdc); - if (!glInitialize()) { - printf("Failed to initialize GL\n"); - return JNI_FALSE; - } - // Create a rendering context hglrc = wglCreateContext(hdc); if (hglrc == NULL) { @@ -123,7 +117,20 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_BaseGL_nCreate } // Automatically make it the current context - Java_org_lwjgl_opengl_BaseGL_nMakeCurrent(env, obj); + wglMakeCurrent(hdc, hglrc); + + char * p = (char *) glGetString(GL_EXTENSIONS); + if (NULL == p) { + printf("NO extensions available\n"); + } else { + printf("Available extensions:\n%s\n", p); + } + + _wglSetDC(hdc); + if (glInitialize() != 0) { + printf("Failed to initialize GL\n"); + return JNI_FALSE; + } return JNI_TRUE; } diff --git a/src/native/win32/org_lwjgl_opengl_GL.cpp b/src/native/win32/org_lwjgl_opengl_GL.cpp index d0d3b0aa..8b13d4b8 100644 --- a/src/native/win32/org_lwjgl_opengl_GL.cpp +++ b/src/native/win32/org_lwjgl_opengl_GL.cpp @@ -41,3 +41,4070 @@ #include #include "org_lwjgl_opengl_GL.h" +#include "extgl.h" +#include "checkGLerror.h" + +/* + * Class: org_lwjgl_opengl_GL + * Method: activeStencilFaceEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_activeStencilFaceEXT(JNIEnv * env, jobject obj, jint p0) +{ + glActiveStencilFaceEXT((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: activeTextureARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_activeTextureARB(JNIEnv * env, jobject obj, jint p0) +{ + glActiveTextureARB((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: alphaFragmentOp1ATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_alphaFragmentOp1ATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + glAlphaFragmentOp1ATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: alphaFragmentOp2ATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_alphaFragmentOp2ATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8) +{ + glAlphaFragmentOp2ATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7, (GLint) p8); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: alphaFragmentOp3ATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_alphaFragmentOp3ATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8, jint p9, jint p10, jint p11) +{ + glAlphaFragmentOp3ATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7, (GLint) p8, (GLint) p9, (GLint) p10, (GLint) p11); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: areProgramsResidentNV + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_areProgramsResidentNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + jboolean ret = (jboolean) glAreProgramsResidentNV((GLint) p0, (const GLuint *) p1, (GLubyte *) p2); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: arrayObjectATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_arrayObjectATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + glArrayObjectATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: beginFragmentShaderATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_beginFragmentShaderATI(JNIEnv * env, jobject obj) +{ + glBeginFragmentShaderATI(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: beginOcclusionQueryNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_beginOcclusionQueryNV(JNIEnv * env, jobject obj, jint p0) +{ + glBeginOcclusionQueryNV((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: beginVertexShaderEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_beginVertexShaderEXT(JNIEnv * env, jobject obj) +{ + glBeginVertexShaderEXT(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindFragmentShaderATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindFragmentShaderATI(JNIEnv * env, jobject obj, jint p0) +{ + glBindFragmentShaderATI((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindLightParameterEXT + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindLightParameterEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + jint ret = (jint) glBindLightParameterEXT((GLint) p0, (GLint) p1); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindMaterialParameterEXT + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindMaterialParameterEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + jint ret = (jint) glBindMaterialParameterEXT((GLint) p0, (GLint) p1); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindParameterEXT + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindParameterEXT(JNIEnv * env, jobject obj, jint p0) +{ + jint ret = (jint) glBindParameterEXT((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindProgramARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindProgramARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glBindProgramARB((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindProgramNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindProgramNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glBindProgramNV((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindTexGenParameterEXT + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindTexGenParameterEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + jint ret = (jint) glBindTexGenParameterEXT((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindTextureUnitParameterEXT + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_bindTextureUnitParameterEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + jint ret = (jint) glBindTextureUnitParameterEXT((GLint) p0, (GLint) p1); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: bindVertexShaderEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_bindVertexShaderEXT(JNIEnv * env, jobject obj, jint p0) +{ + glBindVertexShaderEXT((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: clientActiveTextureARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_clientActiveTextureARB(JNIEnv * env, jobject obj, jint p0) +{ + glClientActiveTextureARB((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: clientActiveVertexStreamATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_clientActiveVertexStreamATI(JNIEnv * env, jobject obj, jint p0) +{ + glClientActiveVertexStreamATI((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: colorFragmentOp1ATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_colorFragmentOp1ATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6) +{ + glColorFragmentOp1ATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: colorFragmentOp2ATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_colorFragmentOp2ATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8, jint p9) +{ + glColorFragmentOp2ATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7, (GLint) p8, (GLint) p9); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: colorFragmentOp3ATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_colorFragmentOp3ATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8, jint p9, jint p10, jint p11, jint p12) +{ + glColorFragmentOp3ATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7, (GLint) p8, (GLint) p9, (GLint) p10, (GLint) p11, (GLint) p12); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerInputNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerInputNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + glCombinerInputNV((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerOutputNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerOutputNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jboolean p7, jboolean p8, jboolean p9) +{ + glCombinerOutputNV((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLboolean) p7, (GLboolean) p8, (GLboolean) p9); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerParameterfNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerParameterfNV(JNIEnv * env, jobject obj, jint p0, jfloat p1) +{ + glCombinerParameterfNV((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glCombinerParameterfvNV((GLuint) p0, (const GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerParameteriNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerParameteriNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glCombinerParameteriNV((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerParameterivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerParameterivNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glCombinerParameterivNV((GLint) p0, (const GLint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: combinerStageParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_combinerStageParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glCombinerStageParameterfvNV((GLint) p0, (GLint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexImage1DARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexImage1DARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6) +{ + glCompressedTexImage1DARB((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (const void *) p6); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexImage2DARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexImage2DARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7) +{ + glCompressedTexImage2DARB((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (const void *) p7); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexImage3DARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexImage3DARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8) +{ + glCompressedTexImage3DARB((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7, (const void *) p8); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexSubImage1DARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexSubImage1DARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6) +{ + glCompressedTexSubImage1DARB((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (const void *) p6); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexSubImage2DARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexSubImage2DARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8) +{ + glCompressedTexSubImage2DARB((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7, (const void *) p8); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: compressedTexSubImage3DARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_compressedTexSubImage3DARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8, jint p9, jint p10) +{ + glCompressedTexSubImage3DARB((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLint) p7, (GLint) p8, (GLint) p9, (const void *) p10); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: currentPaletteMatrixARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_currentPaletteMatrixARB(JNIEnv * env, jobject obj, jint p0) +{ + glCurrentPaletteMatrixARB((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteFencesNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteFencesNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glDeleteFencesNV((GLint) p0, (const GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteFragmentShaderATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteFragmentShaderATI(JNIEnv * env, jobject obj, jint p0) +{ + glDeleteFragmentShaderATI((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteOcclusionQueriesNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteOcclusionQueriesNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glDeleteOcclusionQueriesNV((GLint) p0, (const GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteProgramsARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteProgramsARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glDeleteProgramsARB((GLint) p0, (const GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteProgramsNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteProgramsNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glDeleteProgramsNV((GLint) p0, (const GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: deleteVertexShaderEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_deleteVertexShaderEXT(JNIEnv * env, jobject obj, jint p0) +{ + glDeleteVertexShaderEXT((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: disableVariantClientStateEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_disableVariantClientStateEXT(JNIEnv * env, jobject obj, jint p0) +{ + glDisableVariantClientStateEXT((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: disableVertexAttribArrayARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_disableVertexAttribArrayARB(JNIEnv * env, jobject obj, jint p0) +{ + glDisableVertexAttribArrayARB((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: drawElementArrayATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_drawElementArrayATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glDrawElementArrayATI((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: drawRangeElementArrayATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_drawRangeElementArrayATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glDrawRangeElementArrayATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: drawRangeElementsEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_drawRangeElementsEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + glDrawRangeElementsEXT((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLint) p3, (GLuint) p4, (const void *) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: elementPointerATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_elementPointerATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glElementPointerATI((GLint) p0, (const void *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: enableVariantClientStateEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_enableVariantClientStateEXT(JNIEnv * env, jobject obj, jint p0) +{ + glEnableVariantClientStateEXT((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: enableVertexAttribArrayARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_enableVertexAttribArrayARB(JNIEnv * env, jobject obj, jint p0) +{ + glEnableVertexAttribArrayARB((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: endFragmentShaderATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_endFragmentShaderATI(JNIEnv * env, jobject obj) +{ + glEndFragmentShaderATI(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: endOcclusionQueryNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_endOcclusionQueryNV(JNIEnv * env, jobject obj) +{ + glEndOcclusionQueryNV(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: endVertexShaderEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_endVertexShaderEXT(JNIEnv * env, jobject obj) +{ + glEndVertexShaderEXT(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: evalMapsNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_evalMapsNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glEvalMapsNV((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: executeProgramNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_executeProgramNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glExecuteProgramNV((GLuint) p0, (GLuint) p1, (const GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: extractComponentEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_extractComponentEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glExtractComponentEXT((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: finalCombinerInputNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_finalCombinerInputNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glFinalCombinerInputNV((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: finishFenceNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_finishFenceNV(JNIEnv * env, jobject obj, jint p0) +{ + glFinishFenceNV((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: flushVertexArrayRangeNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_flushVertexArrayRangeNV(JNIEnv * env, jobject obj) +{ + glFlushVertexArrayRangeNV(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoorddEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoorddEXT(JNIEnv * env, jobject obj, jdouble p0) +{ + glFogCoorddEXT((GLdouble) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoorddvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoorddvEXT(JNIEnv * env, jobject obj, jint p0) +{ + glFogCoorddvEXT((const GLdouble *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoordfEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoordfEXT(JNIEnv * env, jobject obj, jfloat p0) +{ + glFogCoordfEXT((GLfloat) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoordfvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoordfvEXT(JNIEnv * env, jobject obj, jint p0) +{ + glFogCoordfvEXT((const GLfloat *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: fogCoordPointerEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_fogCoordPointerEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glFogCoordPointerEXT((GLuint) p0, (GLint) p1, (const void *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: freeObjectBufferATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_freeObjectBufferATI(JNIEnv * env, jobject obj, jint p0) +{ + glFreeObjectBufferATI((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: genFencesNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genFencesNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glGenFencesNV((GLint) p0, (GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: genFragmentShadersATI + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_genFragmentShadersATI(JNIEnv * env, jobject obj, jint p0) +{ + jint ret = (jint) glGenFragmentShadersATI((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: genOcclusionQueriesNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genOcclusionQueriesNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glGenOcclusionQueriesNV((GLint) p0, (GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: genProgramsARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genProgramsARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glGenProgramsARB((GLint) p0, (GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: genProgramsNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_genProgramsNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glGenProgramsNV((GLint) p0, (GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: genSymbolsEXT + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_genSymbolsEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + jint ret = (jint) glGenSymbolsEXT((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: genVertexShadersEXT + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_genVertexShadersEXT(JNIEnv * env, jobject obj, jint p0) +{ + jint ret = (jint) glGenVertexShadersEXT((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getArrayObjectfvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getArrayObjectfvATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetArrayObjectfvATI((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getArrayObjectivATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getArrayObjectivATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetArrayObjectivATI((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerInputParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerInputParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glGetCombinerInputParameterfvNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLuint) p3, (GLfloat *) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerInputParameterivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerInputParameterivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glGetCombinerInputParameterivNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLuint) p3, (GLint *) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerOutputParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerOutputParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glGetCombinerOutputParameterfvNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLfloat *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerOutputParameterivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerOutputParameterivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glGetCombinerOutputParameterivNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLint *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCombinerStageParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCombinerStageParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetCombinerStageParameterfvNV((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getCompressedTexImageARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getCompressedTexImageARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetCompressedTexImageARB((GLuint) p0, (GLint) p1, (void *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getFenceivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getFenceivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetFenceivNV((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getFinalCombinerInputParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getFinalCombinerInputParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetFinalCombinerInputParameterfvNV((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getFinalCombinerInputParameterivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getFinalCombinerInputParameterivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetFinalCombinerInputParameterivNV((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getInvariantBooleanvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getInvariantBooleanvEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetInvariantBooleanvEXT((GLuint) p0, (GLuint) p1, (GLubyte *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getInvariantFloatvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getInvariantFloatvEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetInvariantFloatvEXT((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getInvariantIntegervEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getInvariantIntegervEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetInvariantIntegervEXT((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getLocalConstantBooleanvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getLocalConstantBooleanvEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetLocalConstantBooleanvEXT((GLuint) p0, (GLuint) p1, (GLubyte *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getLocalConstantFloatvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getLocalConstantFloatvEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetLocalConstantFloatvEXT((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getLocalConstantIntegervEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getLocalConstantIntegervEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetLocalConstantIntegervEXT((GLint) p0, (GLint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapAttribParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapAttribParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glGetMapAttribParameterfvNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLfloat *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapAttribParameterivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapAttribParameterivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glGetMapAttribParameterivNV((GLint) p0, (GLint) p1, (GLint) p2, (GLint *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapControlPointsNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapControlPointsNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jboolean p5, jint p6) +{ + glGetMapControlPointsNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLint) p3, (GLint) p4, (GLboolean) p5, (void *) p6); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetMapParameterfvNV((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getMapParameterivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getMapParameterivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetMapParameterivNV((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getObjectBufferfvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getObjectBufferfvATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetObjectBufferfvATI((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getObjectBufferivATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getObjectBufferivATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetObjectBufferivATI((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getOcclusionQueryivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getOcclusionQueryivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetOcclusionQueryivNV((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getOcclusionQueryuivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getOcclusionQueryuivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetOcclusionQueryuivNV((GLuint) p0, (GLuint) p1, (GLuint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramEnvParameterdvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramEnvParameterdvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetProgramEnvParameterdvARB((GLuint) p0, (GLuint) p1, (GLdouble *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramEnvParameterfvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramEnvParameterfvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetProgramEnvParameterfvARB((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramivARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetProgramivARB((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetProgramivNV((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramLocalParameterdvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramLocalParameterdvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetProgramLocalParameterdvARB((GLuint) p0, (GLuint) p1, (GLdouble *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramLocalParameterfvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramLocalParameterfvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetProgramLocalParameterfvARB((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramParameterdvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramParameterdvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glGetProgramParameterdvNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLdouble *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glGetProgramParameterfvNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLfloat *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramStringARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramStringARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetProgramStringARB((GLuint) p0, (GLuint) p1, (void *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getProgramStringNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getProgramStringNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetProgramStringNV((GLuint) p0, (GLuint) p1, (GLubyte *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getTexBumpParameterfvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getTexBumpParameterfvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glGetTexBumpParameterfvATI((GLuint) p0, (GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getTexBumpParameterivATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getTexBumpParameterivATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glGetTexBumpParameterivATI((GLuint) p0, (GLint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getTrackMatrixivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getTrackMatrixivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glGetTrackMatrixivNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLint *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantArrayObjectfvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantArrayObjectfvATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVariantArrayObjectfvATI((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantArrayObjectivATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantArrayObjectivATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVariantArrayObjectivATI((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantBooleanvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantBooleanvEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVariantBooleanvEXT((GLuint) p0, (GLuint) p1, (GLboolean *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantFloatvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantFloatvEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVariantFloatvEXT((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantIntegervEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantIntegervEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVariantIntegervEXT((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVariantPointervEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVariantPointervEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVariantPointervEXT((GLuint) p0, (GLuint) p1, (void **) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribdvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribdvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVertexAttribdvARB((GLuint) p0, (GLuint) p1, (GLdouble *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribdvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribdvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVertexAttribdvNV((GLuint) p0, (GLuint) p1, (GLdouble *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribfvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribfvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVertexAttribfvARB((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVertexAttribfvNV((GLuint) p0, (GLuint) p1, (GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribivARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVertexAttribivARB((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVertexAttribivNV((GLuint) p0, (GLuint) p1, (GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribPointervARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribPointervARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVertexAttribPointervARB((GLuint) p0, (GLuint) p1, (void **) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: getVertexAttribPointervNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_getVertexAttribPointervNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glGetVertexAttribPointervNV((GLuint) p0, (GLuint) p1, (void **) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: insertComponentEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_insertComponentEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glInsertComponentEXT((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: isFenceNV + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isFenceNV(JNIEnv * env, jobject obj, jint p0) +{ + jboolean ret = (jboolean) glIsFenceNV((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: isObjectBufferATI + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isObjectBufferATI(JNIEnv * env, jobject obj, jint p0) +{ + jboolean ret = (jboolean) glIsObjectBufferATI((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: isOcclusionQueryNV + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isOcclusionQueryNV(JNIEnv * env, jobject obj, jint p0) +{ + jboolean ret = (jboolean) glIsOcclusionQueryNV((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: isProgramARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isProgramARB(JNIEnv * env, jobject obj, jint p0) +{ + jboolean ret = (jboolean) glIsProgramARB((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: isProgramNV + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isProgramNV(JNIEnv * env, jobject obj, jint p0) +{ + jboolean ret = (jboolean) glIsProgramNV((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: isVariantEnabledEXT + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_isVariantEnabledEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + jboolean ret = (jboolean) glIsVariantEnabledEXT((GLint) p0, (GLint) p1); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: loadProgramNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_loadProgramNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glLoadProgramNV((GLuint) p0, (GLuint) p1, (GLint) p2, (const GLubyte *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: loadTransposeMatrixdARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_loadTransposeMatrixdARB(JNIEnv * env, jobject obj, jint p0) +{ + glLoadTransposeMatrixdARB((const GLdouble *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: loadTransposeMatrixfARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_loadTransposeMatrixfARB(JNIEnv * env, jobject obj, jint p0) +{ + glLoadTransposeMatrixfARB((const GLfloat *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: lockArraysEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_lockArraysEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glLockArraysEXT((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: mapControlPointsNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_mapControlPointsNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jboolean p7, jint p8) +{ + glMapControlPointsNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6, (GLboolean) p7, (const void *) p8); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: mapParameterfvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_mapParameterfvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glMapParameterfvNV((GLuint) p0, (GLuint) p1, (const GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: mapParameterivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_mapParameterivNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glMapParameterivNV((GLuint) p0, (GLuint) p1, (const GLint *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: matrixIndexPointerARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_matrixIndexPointerARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glMatrixIndexPointerARB((GLint) p0, (GLuint) p1, (GLint) p2, (void *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: matrixIndexubvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_matrixIndexubvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMatrixIndexubvARB((GLint) p0, (GLubyte *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: matrixIndexuivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_matrixIndexuivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMatrixIndexuivARB((GLint) p0, (GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: matrixIndexusvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_matrixIndexusvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMatrixIndexusvARB((GLint) p0, (GLushort *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiDrawArraysEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiDrawArraysEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glMultiDrawArraysEXT((GLuint) p0, (GLint *) p1, (GLint *) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiDrawElementsEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiDrawElementsEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glMultiDrawElementsEXT((GLuint) p0, (GLint *) p1, (GLuint) p2, (const void **) p3, (GLint) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1dARB(JNIEnv * env, jobject obj, jint p0, jdouble p1) +{ + glMultiTexCoord1dARB((GLint) p0, (GLdouble) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1dvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord1dvARB((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1fARB(JNIEnv * env, jobject obj, jint p0, jfloat p1) +{ + glMultiTexCoord1fARB((GLuint) p0, (GLfloat) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1fvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord1fvARB((GLint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1iARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1iARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord1iARB((GLint) p0, (GLint) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1ivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1ivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord1ivARB((GLuint) p0, (const GLint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1sARB(JNIEnv * env, jobject obj, jint p0, jshort p1) +{ + glMultiTexCoord1sARB((GLint) p0, (GLshort) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord1svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord1svARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord1svARB((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2dARB(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2) +{ + glMultiTexCoord2dARB((GLint) p0, (GLdouble) p1, (GLdouble) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2dvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord2dvARB((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2fARB(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2) +{ + glMultiTexCoord2fARB((GLint) p0, (GLfloat) p1, (GLfloat) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2fvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord2fvARB((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2iARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2iARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glMultiTexCoord2iARB((GLint) p0, (GLint) p1, (GLint) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2ivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2ivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord2ivARB((GLuint) p0, (const GLint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2sARB(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2) +{ + glMultiTexCoord2sARB((GLint) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord2svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord2svARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord2svARB((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3dARB(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2, jdouble p3) +{ + glMultiTexCoord3dARB((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3dvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord3dvARB((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3fARB(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2, jfloat p3) +{ + glMultiTexCoord3fARB((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3fvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord3fvARB((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3iARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3iARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glMultiTexCoord3iARB((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3ivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3ivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord3ivARB((GLuint) p0, (const GLint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3sARB(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2, jshort p3) +{ + glMultiTexCoord3sARB((GLint) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord3svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord3svARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord3svARB((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4dARB(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2, jdouble p3, jdouble p4) +{ + glMultiTexCoord4dARB((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4dvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord4dvARB((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4fARB(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2, jfloat p3, jfloat p4) +{ + glMultiTexCoord4fARB((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3, (GLfloat) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4fvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord4fvARB((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4iARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4iARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glMultiTexCoord4iARB((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4ivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4ivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord4ivARB((GLuint) p0, (const GLint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4sARB(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2, jshort p3, jshort p4) +{ + glMultiTexCoord4sARB((GLint) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3, (GLshort) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multiTexCoord4svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multiTexCoord4svARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glMultiTexCoord4svARB((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multTransposeMatrixdARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multTransposeMatrixdARB(JNIEnv * env, jobject obj, jint p0) +{ + glMultTransposeMatrixdARB((const GLdouble *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: multTransposeMatrixfARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_multTransposeMatrixfARB(JNIEnv * env, jobject obj, jint p0) +{ + glMultTransposeMatrixfARB((const GLfloat *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: newObjectBufferATI + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_newObjectBufferATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + jint ret = (jint) glNewObjectBufferATI((GLint) p0, (const void *) p1, (GLuint) p2); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3bATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3bATI(JNIEnv * env, jobject obj, jint p0, jbyte p1, jbyte p2, jbyte p3) +{ + glNormalStream3bATI((GLint) p0, (GLbyte) p1, (GLbyte) p2, (GLbyte) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3bvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3bvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glNormalStream3bvATI((GLint) p0, (const GLbyte *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3dATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3dATI(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2, jdouble p3) +{ + glNormalStream3dATI((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3dvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3dvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glNormalStream3dvATI((GLuint) p0, (const GLdouble *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3fATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3fATI(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2, jfloat p3) +{ + glNormalStream3fATI((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3fvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3fvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glNormalStream3fvATI((GLuint) p0, (const GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3iATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3iATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glNormalStream3iATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3ivATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3ivATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glNormalStream3ivATI((GLuint) p0, (const GLint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3sATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3sATI(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2, jshort p3) +{ + glNormalStream3sATI((GLint) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: normalStream3svATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_normalStream3svATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glNormalStream3svATI((GLuint) p0, (const GLshort *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: passTexCoordATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_passTexCoordATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glPassTexCoordATI((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: PNTrianglesfATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_PNTrianglesfATI(JNIEnv * env, jobject obj, jint p0, jfloat p1) +{ + glPNTrianglesfATI((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: PNTrianglesiATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_PNTrianglesiATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glPNTrianglesiATI((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterfARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterfARB(JNIEnv * env, jobject obj, jint p0, jfloat p1) +{ + glPointParameterfARB((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterfEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterfEXT(JNIEnv * env, jobject obj, jint p0, jfloat p1) +{ + glPointParameterfEXT((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterfvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterfvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glPointParameterfvARB((GLuint) p0, (GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterfvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterfvEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glPointParameterfvEXT((GLuint) p0, (const GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameteriNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameteriNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glPointParameteriNV((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: pointParameterivNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_pointParameterivNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glPointParameterivNV((GLuint) p0, (const GLint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programEnvParameter4dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programEnvParameter4dARB(JNIEnv * env, jobject obj, jint p0, jint p1, jdouble p2, jdouble p3, jdouble p4, jdouble p5) +{ + glProgramEnvParameter4dARB((GLint) p0, (GLint) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4, (GLdouble) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programEnvParameter4dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programEnvParameter4dvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glProgramEnvParameter4dvARB((GLuint) p0, (GLuint) p1, (const GLdouble *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programEnvParameter4fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programEnvParameter4fARB(JNIEnv * env, jobject obj, jint p0, jint p1, jfloat p2, jfloat p3, jfloat p4, jfloat p5) +{ + glProgramEnvParameter4fARB((GLint) p0, (GLint) p1, (GLfloat) p2, (GLfloat) p3, (GLfloat) p4, (GLfloat) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programEnvParameter4fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programEnvParameter4fvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glProgramEnvParameter4fvARB((GLuint) p0, (GLuint) p1, (const GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programLocalParameter4dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programLocalParameter4dARB(JNIEnv * env, jobject obj, jint p0, jint p1, jdouble p2, jdouble p3, jdouble p4, jdouble p5) +{ + glProgramLocalParameter4dARB((GLint) p0, (GLint) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4, (GLdouble) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programLocalParameter4dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programLocalParameter4dvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glProgramLocalParameter4dvARB((GLuint) p0, (GLuint) p1, (const GLdouble *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programLocalParameter4fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programLocalParameter4fARB(JNIEnv * env, jobject obj, jint p0, jint p1, jfloat p2, jfloat p3, jfloat p4, jfloat p5) +{ + glProgramLocalParameter4fARB((GLint) p0, (GLint) p1, (GLfloat) p2, (GLfloat) p3, (GLfloat) p4, (GLfloat) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programLocalParameter4fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programLocalParameter4fvARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glProgramLocalParameter4fvARB((GLuint) p0, (GLuint) p1, (const GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameter4dNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameter4dNV(JNIEnv * env, jobject obj, jint p0, jint p1, jdouble p2, jdouble p3, jdouble p4, jdouble p5) +{ + glProgramParameter4dNV((GLint) p0, (GLint) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4, (GLdouble) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameter4dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameter4dvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glProgramParameter4dvNV((GLuint) p0, (GLuint) p1, (const GLdouble *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameter4fNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameter4fNV(JNIEnv * env, jobject obj, jint p0, jint p1, jfloat p2, jfloat p3, jfloat p4, jfloat p5) +{ + glProgramParameter4fNV((GLint) p0, (GLint) p1, (GLfloat) p2, (GLfloat) p3, (GLfloat) p4, (GLfloat) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameter4fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameter4fvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glProgramParameter4fvNV((GLuint) p0, (GLuint) p1, (const GLfloat *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameters4dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameters4dvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glProgramParameters4dvNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (const GLdouble *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programParameters4fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programParameters4fvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glProgramParameters4fvNV((GLuint) p0, (GLuint) p1, (GLuint) p2, (const GLfloat *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: programStringARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_programStringARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glProgramStringARB((GLuint) p0, (GLuint) p1, (GLint) p2, (const void *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: requestResidentProgramsNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_requestResidentProgramsNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glRequestResidentProgramsNV((GLint) p0, (GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: sampleCoverageARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_sampleCoverageARB(JNIEnv * env, jobject obj, jfloat p0, jboolean p1) +{ + glSampleCoverageARB((GLfloat) p0, (GLboolean) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: sampleMapATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_sampleMapATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glSampleMapATI((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3bEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3bEXT(JNIEnv * env, jobject obj, jbyte p0, jbyte p1, jbyte p2) +{ + glSecondaryColor3bEXT((GLbyte) p0, (GLbyte) p1, (GLbyte) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3bvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3bvEXT(JNIEnv * env, jobject obj, jint p0) +{ + glSecondaryColor3bvEXT((const GLbyte *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3dEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3dEXT(JNIEnv * env, jobject obj, jdouble p0, jdouble p1, jdouble p2) +{ + glSecondaryColor3dEXT((GLdouble) p0, (GLdouble) p1, (GLdouble) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3dvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3dvEXT(JNIEnv * env, jobject obj, jint p0) +{ + glSecondaryColor3dvEXT((const GLdouble *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3fEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3fEXT(JNIEnv * env, jobject obj, jfloat p0, jfloat p1, jfloat p2) +{ + glSecondaryColor3fEXT((GLfloat) p0, (GLfloat) p1, (GLfloat) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3fvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3fvEXT(JNIEnv * env, jobject obj, jint p0) +{ + glSecondaryColor3fvEXT((const GLfloat *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3iEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3iEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glSecondaryColor3iEXT((GLint) p0, (GLint) p1, (GLint) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3ivEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3ivEXT(JNIEnv * env, jobject obj, jint p0) +{ + glSecondaryColor3ivEXT((const GLint *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3sEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3sEXT(JNIEnv * env, jobject obj, jshort p0, jshort p1, jshort p2) +{ + glSecondaryColor3sEXT((GLshort) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3svEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3svEXT(JNIEnv * env, jobject obj, jint p0) +{ + glSecondaryColor3svEXT((const GLshort *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3ubEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3ubEXT(JNIEnv * env, jobject obj, jbyte p0, jbyte p1, jbyte p2) +{ + glSecondaryColor3ubEXT((GLbyte) p0, (GLbyte) p1, (GLbyte) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3ubvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3ubvEXT(JNIEnv * env, jobject obj, jint p0) +{ + glSecondaryColor3ubvEXT((const GLubyte *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3uiEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3uiEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glSecondaryColor3uiEXT((GLint) p0, (GLint) p1, (GLint) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3uivEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3uivEXT(JNIEnv * env, jobject obj, jint p0) +{ + glSecondaryColor3uivEXT((const GLuint *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3usEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3usEXT(JNIEnv * env, jobject obj, jshort p0, jshort p1, jshort p2) +{ + glSecondaryColor3usEXT((GLshort) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColor3usvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColor3usvEXT(JNIEnv * env, jobject obj, jint p0) +{ + glSecondaryColor3usvEXT((const GLushort *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: secondaryColorPointerEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_secondaryColorPointerEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glSecondaryColorPointerEXT((GLint) p0, (GLuint) p1, (GLint) p2, (void *) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: setFenceNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_setFenceNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glSetFenceNV((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: setFragmentShaderConstantATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_setFragmentShaderConstantATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glSetFragmentShaderConstantATI((GLuint) p0, (const GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: setInvariantEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_setInvariantEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glSetInvariantEXT((GLuint) p0, (GLuint) p1, (void *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: setLocalConstantEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_setLocalConstantEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glSetLocalConstantEXT((GLuint) p0, (GLuint) p1, (void *) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: shaderOp1EXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_shaderOp1EXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glShaderOp1EXT((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: shaderOp2EXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_shaderOp2EXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glShaderOp2EXT((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: shaderOp3EXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_shaderOp3EXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glShaderOp3EXT((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: swizzleEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_swizzleEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + glSwizzleEXT((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: testFenceNV + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_testFenceNV(JNIEnv * env, jobject obj, jint p0) +{ + jboolean ret = (jboolean) glTestFenceNV((GLint) p0); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: texBumpParameterfvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_texBumpParameterfvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glTexBumpParameterfvATI((GLuint) p0, (GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: texBumpParameterivATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_texBumpParameterivATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glTexBumpParameterivATI((GLuint) p0, (GLint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: trackMatrixNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_trackMatrixNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glTrackMatrixNV((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: unlockArraysEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_unlockArraysEXT(JNIEnv * env, jobject obj) +{ + glUnlockArraysEXT(); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: updateObjectBufferATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_updateObjectBufferATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glUpdateObjectBufferATI((GLuint) p0, (GLuint) p1, (GLint) p2, (const void *) p3, (GLuint) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantArrayObjectATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantArrayObjectATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glVariantArrayObjectATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantbvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantbvEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVariantbvEXT((GLuint) p0, (GLbyte *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantdvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantdvEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVariantdvEXT((GLuint) p0, (GLdouble *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantfvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantfvEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVariantfvEXT((GLuint) p0, (GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantivEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantivEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVariantivEXT((GLuint) p0, (GLint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantPointerEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantPointerEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glVariantPointerEXT((GLuint) p0, (GLuint) p1, (GLint) p2, (void *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantsvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantsvEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVariantsvEXT((GLuint) p0, (GLshort *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantubvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantubvEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVariantubvEXT((GLuint) p0, (GLubyte *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantuivEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantuivEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVariantuivEXT((GLuint) p0, (GLuint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: variantusvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_variantusvEXT(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVariantusvEXT((GLuint) p0, (GLushort *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexArrayRangeNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexArrayRangeNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexArrayRangeNV((GLint) p0, (const void *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1dARB(JNIEnv * env, jobject obj, jint p0, jdouble p1) +{ + glVertexAttrib1dARB((GLint) p0, (GLdouble) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1dNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1dNV(JNIEnv * env, jobject obj, jint p0, jdouble p1) +{ + glVertexAttrib1dNV((GLint) p0, (GLdouble) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1dvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib1dvARB((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1dvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib1dvNV((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1fARB(JNIEnv * env, jobject obj, jint p0, jfloat p1) +{ + glVertexAttrib1fARB((GLint) p0, (GLfloat) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1fNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1fNV(JNIEnv * env, jobject obj, jint p0, jfloat p1) +{ + glVertexAttrib1fNV((GLint) p0, (GLfloat) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1fvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib1fvARB((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1fvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib1fvNV((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1sARB(JNIEnv * env, jobject obj, jint p0, jshort p1) +{ + glVertexAttrib1sARB((GLint) p0, (GLshort) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1sNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1sNV(JNIEnv * env, jobject obj, jint p0, jshort p1) +{ + glVertexAttrib1sNV((GLint) p0, (GLshort) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1svARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib1svARB((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib1svNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib1svNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib1svNV((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2dARB(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2) +{ + glVertexAttrib2dARB((GLint) p0, (GLdouble) p1, (GLdouble) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2dNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2dNV(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2) +{ + glVertexAttrib2dNV((GLint) p0, (GLdouble) p1, (GLdouble) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2dvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib2dvARB((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2dvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib2dvNV((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2fARB(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2) +{ + glVertexAttrib2fARB((GLint) p0, (GLfloat) p1, (GLfloat) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2fNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2fNV(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2) +{ + glVertexAttrib2fNV((GLint) p0, (GLfloat) p1, (GLfloat) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2fvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib2fvARB((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2fvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib2fvNV((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2sARB(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2) +{ + glVertexAttrib2sARB((GLint) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2sNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2sNV(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2) +{ + glVertexAttrib2sNV((GLint) p0, (GLshort) p1, (GLshort) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2svARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib2svARB((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib2svNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib2svNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib2svNV((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3dARB(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2, jdouble p3) +{ + glVertexAttrib3dARB((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3dNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3dNV(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2, jdouble p3) +{ + glVertexAttrib3dNV((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3dvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib3dvARB((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3dvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib3dvNV((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3fARB(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2, jfloat p3) +{ + glVertexAttrib3fARB((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3fNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3fNV(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2, jfloat p3) +{ + glVertexAttrib3fNV((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3fvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib3fvARB((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3fvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib3fvNV((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3sARB(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2, jshort p3) +{ + glVertexAttrib3sARB((GLint) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3sNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3sNV(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2, jshort p3) +{ + glVertexAttrib3sNV((GLint) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3svARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib3svARB((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib3svNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib3svNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib3svNV((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4bvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4bvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4bvARB((GLuint) p0, (const GLbyte *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4dARB(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2, jdouble p3, jdouble p4) +{ + glVertexAttrib4dARB((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4dNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4dNV(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2, jdouble p3, jdouble p4) +{ + glVertexAttrib4dNV((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4dvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4dvARB((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4dvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4dvNV((GLuint) p0, (const GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4fARB(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2, jfloat p3, jfloat p4) +{ + glVertexAttrib4fARB((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3, (GLfloat) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4fNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4fNV(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2, jfloat p3, jfloat p4) +{ + glVertexAttrib4fNV((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3, (GLfloat) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4fvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4fvARB((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4fvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4fvNV((GLuint) p0, (const GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4ivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4ivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4ivARB((GLuint) p0, (const GLint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NbvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NbvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4NbvARB((GLuint) p0, (const GLbyte *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4NivARB((GLuint) p0, (const GLint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NsvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NsvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4NsvARB((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NubARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NubARB(JNIEnv * env, jobject obj, jint p0, jbyte p1, jbyte p2, jbyte p3, jbyte p4) +{ + glVertexAttrib4NubARB((GLint) p0, (GLbyte) p1, (GLbyte) p2, (GLbyte) p3, (GLbyte) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NubvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NubvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4NubvARB((GLuint) p0, (const GLubyte *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NuivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NuivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4NuivARB((GLuint) p0, (const GLuint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4NusvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4NusvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4NusvARB((GLuint) p0, (const GLushort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4sARB(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2, jshort p3, jshort p4) +{ + glVertexAttrib4sARB((GLint) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3, (GLshort) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4sNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4sNV(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2, jshort p3, jshort p4) +{ + glVertexAttrib4sNV((GLint) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3, (GLshort) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4svARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4svARB((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4svNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4svNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4svNV((GLuint) p0, (const GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4ubNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4ubNV(JNIEnv * env, jobject obj, jint p0, jbyte p1, jbyte p2, jbyte p3, jbyte p4) +{ + glVertexAttrib4ubNV((GLint) p0, (GLbyte) p1, (GLbyte) p2, (GLbyte) p3, (GLbyte) p4); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4ubvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4ubvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4ubvARB((GLuint) p0, (const GLubyte *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4ubvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4ubvNV(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4ubvNV((GLuint) p0, (const GLubyte *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4uivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4uivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4uivARB((GLuint) p0, (const GLuint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttrib4usvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttrib4usvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexAttrib4usvARB((GLuint) p0, (const GLushort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribPointerARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribPointerARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jboolean p3, jint p4, jint p5) +{ + glVertexAttribPointerARB((GLuint) p0, (GLint) p1, (GLuint) p2, (GLboolean) p3, (GLint) p4, (const void *) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribPointerNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribPointerNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glVertexAttribPointerNV((GLuint) p0, (GLint) p1, (GLuint) p2, (GLint) p3, (const void *) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs1dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs1dvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs1dvNV((GLuint) p0, (GLint) p1, (const GLdouble *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs1fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs1fvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs1fvNV((GLuint) p0, (GLint) p1, (const GLfloat *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs1svNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs1svNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs1svNV((GLuint) p0, (GLint) p1, (const GLshort *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs2dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs2dvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs2dvNV((GLuint) p0, (GLint) p1, (const GLdouble *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs2fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs2fvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs2fvNV((GLuint) p0, (GLint) p1, (const GLfloat *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs2svNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs2svNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs2svNV((GLuint) p0, (GLint) p1, (const GLshort *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs3dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs3dvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs3dvNV((GLuint) p0, (GLint) p1, (const GLdouble *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs3fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs3fvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs3fvNV((GLuint) p0, (GLint) p1, (const GLfloat *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs3svNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs3svNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs3svNV((GLuint) p0, (GLint) p1, (const GLshort *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs4dvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs4dvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs4dvNV((GLuint) p0, (GLint) p1, (const GLdouble *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs4fvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs4fvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs4fvNV((GLuint) p0, (GLint) p1, (const GLfloat *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs4svNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs4svNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs4svNV((GLuint) p0, (GLint) p1, (const GLshort *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexAttribs4ubvNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexAttribs4ubvNV(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexAttribs4ubvNV((GLuint) p0, (GLint) p1, (const GLubyte *) p2); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexBlendARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexBlendARB(JNIEnv * env, jobject obj, jint p0) +{ + glVertexBlendARB((GLint) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexBlendEnvfATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexBlendEnvfATI(JNIEnv * env, jobject obj, jint p0, jfloat p1) +{ + glVertexBlendEnvfATI((GLint) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexBlendEnviATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexBlendEnviATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexBlendEnviATI((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2dATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2dATI(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2) +{ + glVertexStream2dATI((GLint) p0, (GLdouble) p1, (GLdouble) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2dvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2dvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream2dvATI((GLuint) p0, (const GLdouble *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2fATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2fATI(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2) +{ + glVertexStream2fATI((GLint) p0, (GLfloat) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2fvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2fvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream2fvATI((GLuint) p0, (const GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2iATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2iATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glVertexStream2iATI((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2ivATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2ivATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream2ivATI((GLuint) p0, (const GLint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2sATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2sATI(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2) +{ + glVertexStream2sATI((GLint) p0, (GLshort) p1, (GLshort) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream2svATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream2svATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream2svATI((GLuint) p0, (const GLshort *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3dATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3dATI(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2, jdouble p3) +{ + glVertexStream3dATI((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3dvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3dvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream3dvATI((GLuint) p0, (const GLdouble *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3fATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3fATI(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2, jfloat p3) +{ + glVertexStream3fATI((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3fvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3fvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream3fvATI((GLuint) p0, (const GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3iATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3iATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glVertexStream3iATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3ivATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3ivATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream3ivATI((GLuint) p0, (const GLint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3sATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3sATI(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2, jshort p3) +{ + glVertexStream3sATI((GLint) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream3svATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream3svATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream3svATI((GLuint) p0, (const GLshort *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4dATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4dATI(JNIEnv * env, jobject obj, jint p0, jdouble p1, jdouble p2, jdouble p3, jdouble p4) +{ + glVertexStream4dATI((GLint) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4dvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4dvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream4dvATI((GLuint) p0, (const GLdouble *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4fATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4fATI(JNIEnv * env, jobject obj, jint p0, jfloat p1, jfloat p2, jfloat p3, jfloat p4) +{ + glVertexStream4fATI((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3, (GLfloat) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4fvATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4fvATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream4fvATI((GLuint) p0, (const GLfloat *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4iATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4iATI(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + glVertexStream4iATI((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4ivATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4ivATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream4ivATI((GLuint) p0, (const GLint *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4sATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4sATI(JNIEnv * env, jobject obj, jint p0, jshort p1, jshort p2, jshort p3, jshort p4) +{ + glVertexStream4sATI((GLint) p0, (GLshort) p1, (GLshort) p2, (GLshort) p3, (GLshort) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexStream4svATI + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexStream4svATI(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glVertexStream4svATI((GLuint) p0, (const GLshort *) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexWeightfEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexWeightfEXT(JNIEnv * env, jobject obj, jfloat p0) +{ + glVertexWeightfEXT((GLfloat) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexWeightfvEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexWeightfvEXT(JNIEnv * env, jobject obj, jint p0) +{ + glVertexWeightfvEXT((const GLfloat *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: vertexWeightPointerEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_vertexWeightPointerEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glVertexWeightPointerEXT((GLint) p0, (GLuint) p1, (GLint) p2, (const void *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightbvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightbvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glWeightbvARB((GLint) p0, (GLbyte *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightdvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightdvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glWeightdvARB((GLint) p0, (GLdouble *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightfvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightfvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glWeightfvARB((GLint) p0, (GLfloat *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glWeightivARB((GLint) p0, (GLint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightPointerARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightPointerARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3) +{ + glWeightPointerARB((GLint) p0, (GLuint) p1, (GLint) p2, (void *) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightsvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightsvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glWeightsvARB((GLint) p0, (GLshort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightubvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightubvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glWeightubvARB((GLint) p0, (GLubyte *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightuivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightuivARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glWeightuivARB((GLint) p0, (GLuint *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: weightusvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_weightusvARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glWeightusvARB((GLint) p0, (GLushort *) p1); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglAllocateMemoryNV + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglAllocateMemoryNV(JNIEnv * env, jclass clazz, jint p0, jfloat p1, jfloat p2, jfloat p3) +{ + jint ret = (jint) wglAllocateMemoryNV((GLint) p0, (GLfloat) p1, (GLfloat) p2, (GLfloat) p3); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglBindTexImageARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglBindTexImageARB(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + jboolean ret = (jboolean) wglBindTexImageARB((HPBUFFERARB) p0, (GLint) p1); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglChoosePixelFormatARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglChoosePixelFormatARB(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + jboolean ret = (jboolean) wglChoosePixelFormatARB((HDC) p0, (const GLint *) p1, (const GLfloat *) p2, (GLuint) p3, (GLint *) p4, (GLuint *) p5); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglCreateBufferRegionARB + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglCreateBufferRegionARB(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + jint ret = (jint) wglCreateBufferRegionARB((HDC) p0, (GLint) p1, (GLint) p2); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglCreatePbufferARB + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglCreatePbufferARB(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + jint ret = (jint) wglCreatePbufferARB((HDC) p0, (GLint) p1, (GLint) p2, (GLint) p3, (const GLint *) p4); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglDeleteBufferRegionARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_wglDeleteBufferRegionARB(JNIEnv * env, jclass clazz, jint p0) +{ + wglDeleteBufferRegionARB((void *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglDestroyPbufferARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglDestroyPbufferARB(JNIEnv * env, jclass clazz, jint p0) +{ + jboolean ret = (jboolean) wglDestroyPbufferARB((HPBUFFERARB) p0); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglFreeMemoryNV + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_wglFreeMemoryNV(JNIEnv * env, jclass clazz, jint p0) +{ + wglFreeMemoryNV((void *) p0); +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetCurrentReadDCARB + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglGetCurrentReadDCARB(JNIEnv * env, jclass clazz) +{ + jint ret = (jint) wglGetCurrentReadDCARB(); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetExtensionsStringARB + */ +JNIEXPORT jstring JNICALL Java_org_lwjgl_opengl_GL_wglGetExtensionsStringARB(JNIEnv * env, jclass clazz, jint p0) +{ + jstring ret = env->NewStringUTF(wglGetExtensionsStringARB(GetDC((HWND) p0))); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetExtensionsStringEXT + */ +JNIEXPORT jstring JNICALL Java_org_lwjgl_opengl_GL_wglGetExtensionsStringEXT(JNIEnv * env, jclass clazz) +{ + jstring ret = env->NewStringUTF(wglGetExtensionsStringEXT()); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetPbufferDCARB + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglGetPbufferDCARB(JNIEnv * env, jclass clazz, jint p0) +{ + jint ret = (jint) wglGetPbufferDCARB((HPBUFFERARB) p0); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetPixelFormatAttribfvARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglGetPixelFormatAttribfvARB(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + jboolean ret = (jboolean) wglGetPixelFormatAttribfvARB((HDC) p0, (GLint) p1, (GLint) p2, (GLuint) p3, (const GLint *) p4, (GLfloat *) p5); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetPixelFormatAttribivARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglGetPixelFormatAttribivARB(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + jboolean ret = (jboolean) wglGetPixelFormatAttribivARB((HDC) p0, (GLint) p1, (GLint) p2, (GLuint) p3, (const GLint *) p4, (GLint *) p5); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglGetSwapIntervalEXT + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglGetSwapIntervalEXT(JNIEnv * env, jclass clazz) +{ + jint ret = (jint) wglGetSwapIntervalEXT(); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglMakeContextCurrentARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglMakeContextCurrentARB(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + jboolean ret = (jboolean) wglMakeContextCurrentARB((HDC) p0, (HDC) p1, (HGLRC) p2); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglQueryPbufferARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglQueryPbufferARB(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2) +{ + jboolean ret = (jboolean) wglQueryPbufferARB((HPBUFFERARB) p0, (GLint) p1, (GLint *) p2); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglReleasePbufferDCARB + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL_wglReleasePbufferDCARB(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + jint ret = (jint) wglReleasePbufferDCARB((HPBUFFERARB) p0, (HDC) p1); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglReleaseTexImageARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglReleaseTexImageARB(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + jboolean ret = (jboolean) wglReleaseTexImageARB((HPBUFFERARB) p0, (GLint) p1); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglRestoreBufferRegionARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglRestoreBufferRegionARB(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6) +{ + jboolean ret = (jboolean) wglRestoreBufferRegionARB((void *) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (GLint) p6); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglSaveBufferRegionARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglSaveBufferRegionARB(JNIEnv * env, jclass clazz, jint p0, jint p1, jint p2, jint p3, jint p4) +{ + jboolean ret = (jboolean) wglSaveBufferRegionARB((void *) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglSetPbufferAttribARB + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglSetPbufferAttribARB(JNIEnv * env, jclass clazz, jint p0, jint p1) +{ + jboolean ret = (jboolean) wglSetPbufferAttribARB((HPBUFFERARB) p0, (const GLint *) p1); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: wglSwapIntervalEXT + */ +JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL_wglSwapIntervalEXT(JNIEnv * env, jclass clazz, jint p0) +{ + jboolean ret = (jboolean) wglSwapIntervalEXT((GLint) p0); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2dARB(JNIEnv * env, jobject obj, jdouble p0, jdouble p1) +{ + glWindowPos2dARB((GLdouble) p0, (GLdouble) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2dvARB(JNIEnv * env, jobject obj, jint p0) +{ + glWindowPos2dvARB((const GLdouble *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2fARB(JNIEnv * env, jobject obj, jfloat p0, jfloat p1) +{ + glWindowPos2fARB((GLfloat) p0, (GLfloat) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2fvARB(JNIEnv * env, jobject obj, jint p0) +{ + glWindowPos2fvARB((const GLfloat *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2iARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2iARB(JNIEnv * env, jobject obj, jint p0, jint p1) +{ + glWindowPos2iARB((GLint) p0, (GLint) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2ivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2ivARB(JNIEnv * env, jobject obj, jint p0) +{ + glWindowPos2ivARB((const GLint *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2sARB(JNIEnv * env, jobject obj, jshort p0, jshort p1) +{ + glWindowPos2sARB((GLshort) p0, (GLshort) p1); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos2svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos2svARB(JNIEnv * env, jobject obj, jint p0) +{ + glWindowPos2svARB((const GLshort *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3dARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3dARB(JNIEnv * env, jobject obj, jdouble p0, jdouble p1, jdouble p2) +{ + glWindowPos3dARB((GLdouble) p0, (GLdouble) p1, (GLdouble) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3dvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3dvARB(JNIEnv * env, jobject obj, jint p0) +{ + glWindowPos3dvARB((const GLdouble *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3fARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3fARB(JNIEnv * env, jobject obj, jfloat p0, jfloat p1, jfloat p2) +{ + glWindowPos3fARB((GLfloat) p0, (GLfloat) p1, (GLfloat) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3fvARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3fvARB(JNIEnv * env, jobject obj, jint p0) +{ + glWindowPos3fvARB((const GLfloat *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3iARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3iARB(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2) +{ + glWindowPos3iARB((GLint) p0, (GLint) p1, (GLint) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3ivARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3ivARB(JNIEnv * env, jobject obj, jint p0) +{ + glWindowPos3ivARB((const GLint *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3sARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3sARB(JNIEnv * env, jobject obj, jshort p0, jshort p1, jshort p2) +{ + glWindowPos3sARB((GLshort) p0, (GLshort) p1, (GLshort) p2); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: windowPos3svARB + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_windowPos3svARB(JNIEnv * env, jobject obj, jint p0) +{ + glWindowPos3svARB((const GLshort *) p0); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: writeMaskEXT + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_writeMaskEXT(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + glWriteMaskEXT((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GL + * Method: checkWGLExtensionsString + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL_checkWGLExtensionsString(JNIEnv * env, jclass clazz) +{ + + jfieldID fid_WGL_ARB_extensions_string = env->GetStaticFieldID(clazz, "WGL_ARB_extensions_string", "Z"); + jfieldID fid_WGL_EXT_extensions_string = env->GetStaticFieldID(clazz, "WGL_EXT_extensions_string", "Z"); + + if (wglGetExtensionsStringARB) + env->SetStaticBooleanField(clazz, fid_WGL_ARB_extensions_string, JNI_TRUE); + if (wglGetExtensionsStringEXT) + env->SetStaticBooleanField(clazz, fid_WGL_EXT_extensions_string, JNI_TRUE); + +} + diff --git a/src/native/win32/org_lwjgl_opengl_GLU.cpp b/src/native/win32/org_lwjgl_opengl_GLU.cpp index 0da872cf..2ec7973d 100644 --- a/src/native/win32/org_lwjgl_opengl_GLU.cpp +++ b/src/native/win32/org_lwjgl_opengl_GLU.cpp @@ -41,3 +41,124 @@ #include #include "org_lwjgl_opengl_GLU.h" +#include "extgl.h" +#include "checkGLerror.h" +#include "gl/glu.h" + +/* + * Class: org_lwjgl_opengl_GLU + * Method: getString + */ +JNIEXPORT jstring JNICALL Java_org_lwjgl_opengl_GLU_getString(JNIEnv * env, jobject obj, jint p0) +{ + const char * msg = (const char *) gluGetString((GLint) p0); + jstring ret = env->NewStringUTF(msg); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: errorString + */ +JNIEXPORT jstring JNICALL Java_org_lwjgl_opengl_GLU_errorString(JNIEnv * env, jobject obj, jint p0) +{ + const GLubyte * msg = gluErrorString((GLint) p0); + jstring ret = env->NewStringUTF((const char *) msg); + return ret; +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: ortho2D + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_ortho2D(JNIEnv * env, jobject obj, jdouble p0, jdouble p1, jdouble p2, jdouble p3) +{ + gluOrtho2D((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: perspective + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_perspective(JNIEnv * env, jobject obj, jdouble p0, jdouble p1, jdouble p2, jdouble p3) +{ + gluPerspective((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: pickMatrix + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_pickMatrix(JNIEnv * env, jobject obj, jdouble p0, jdouble p1, jdouble p2, jdouble p3, jint p4) +{ + gluPickMatrix((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3, (GLint *) p4); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: lookAt + */ +JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GLU_lookAt(JNIEnv * env, jobject obj, jdouble p0, jdouble p1, jdouble p2, jdouble p3, jdouble p4, jdouble p5, jdouble p6, jdouble p7, jdouble p8) +{ + gluLookAt((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (GLdouble) p3, (GLdouble) p4, (GLdouble) p5, (GLdouble) p6, (GLdouble) p7, (GLdouble) p8); + CHECK_GL_ERROR +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: project + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_project(JNIEnv * env, jobject obj, jdouble p0, jdouble p1, jdouble p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8) +{ + jint ret = (jint) gluProject((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (const GLdouble *) p3, (const GLdouble *) p4, (const GLint *) p5, (GLdouble *) p6, (GLdouble *) p7, (GLdouble *) p8); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: unProject + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_unProject(JNIEnv * env, jobject obj, jdouble p0, jdouble p1, jdouble p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8) +{ + jint ret = (jint) gluUnProject((GLdouble) p0, (GLdouble) p1, (GLdouble) p2, (const GLdouble *) p3, (const GLdouble *) p4, (const GLint *) p5, (GLdouble *) p6, (GLdouble *) p7, (GLdouble *) p8); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: scaleImage + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_scaleImage(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6, jint p7, jint p8) +{ + jint ret = (jint) gluScaleImage((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (const void *) p4, (GLint) p5, (GLint) p6, (GLint) p7, (void *) p8); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: build1DMipmaps + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_build1DMipmaps(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5) +{ + jint ret = (jint) gluBuild1DMipmaps((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (const void *) p5); + CHECK_GL_ERROR + return ret; +} + +/* + * Class: org_lwjgl_opengl_GLU + * Method: build2DMipmaps + */ +JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GLU_build2DMipmaps(JNIEnv * env, jobject obj, jint p0, jint p1, jint p2, jint p3, jint p4, jint p5, jint p6) +{ + jint ret = (jint) gluBuild2DMipmaps((GLint) p0, (GLint) p1, (GLint) p2, (GLint) p3, (GLint) p4, (GLint) p5, (const void *) p6); + CHECK_GL_ERROR + return ret; +} +