/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class org_lwjgl_opengl_NVVertexProgram */

#ifndef _Included_org_lwjgl_opengl_NVVertexProgram
#define _Included_org_lwjgl_opengl_NVVertexProgram
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_TARGET_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_TARGET_NV 34374L
#undef org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_LENGTH_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_LENGTH_NV 34343L
#undef org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_RESIDENT_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_RESIDENT_NV 34375L
#undef org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_STRING_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_STRING_NV 34344L
#undef org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_ERROR_POSITION_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_ERROR_POSITION_NV 34379L
#undef org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_ERROR_STRING_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_ERROR_STRING_NV 34932L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_PROGRAM_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_PROGRAM_NV 34336L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_PROGRAM_POINT_SIZE_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_PROGRAM_POINT_SIZE_NV 34370L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_PROGRAM_TWO_SIDE_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_PROGRAM_TWO_SIDE_NV 34371L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_STATE_PROGRAM_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_STATE_PROGRAM_NV 34337L
#undef org_lwjgl_opengl_NVVertexProgram_GL_ATTRIB_ARRAY_SIZE_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_ATTRIB_ARRAY_SIZE_NV 34339L
#undef org_lwjgl_opengl_NVVertexProgram_GL_ATTRIB_ARRAY_STRIDE_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_ATTRIB_ARRAY_STRIDE_NV 34340L
#undef org_lwjgl_opengl_NVVertexProgram_GL_ATTRIB_ARRAY_TYPE_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_ATTRIB_ARRAY_TYPE_NV 34341L
#undef org_lwjgl_opengl_NVVertexProgram_GL_CURRENT_ATTRIB_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_CURRENT_ATTRIB_NV 34342L
#undef org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_PARAMETER_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_PROGRAM_PARAMETER_NV 34372L
#undef org_lwjgl_opengl_NVVertexProgram_GL_ATTRIB_ARRAY_POINTER_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_ATTRIB_ARRAY_POINTER_NV 34373L
#undef org_lwjgl_opengl_NVVertexProgram_GL_TRACK_MATRIX_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_TRACK_MATRIX_NV 34376L
#undef org_lwjgl_opengl_NVVertexProgram_GL_TRACK_MATRIX_TRANSFORM_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_TRACK_MATRIX_TRANSFORM_NV 34377L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 34350L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAX_TRACK_MATRICES_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAX_TRACK_MATRICES_NV 34351L
#undef org_lwjgl_opengl_NVVertexProgram_GL_CURRENT_MATRIX_STACK_DEPTH_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_CURRENT_MATRIX_STACK_DEPTH_NV 34368L
#undef org_lwjgl_opengl_NVVertexProgram_GL_CURRENT_MATRIX_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_CURRENT_MATRIX_NV 34369L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_PROGRAM_BINDING_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_PROGRAM_BINDING_NV 34378L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MODELVIEW_PROJECTION_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MODELVIEW_PROJECTION_NV 34345L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MATRIX0_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MATRIX0_NV 34352L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MATRIX1_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MATRIX1_NV 34353L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MATRIX2_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MATRIX2_NV 34354L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MATRIX3_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MATRIX3_NV 34355L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MATRIX4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MATRIX4_NV 34356L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MATRIX5_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MATRIX5_NV 34357L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MATRIX6_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MATRIX6_NV 34358L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MATRIX7_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MATRIX7_NV 34359L
#undef org_lwjgl_opengl_NVVertexProgram_GL_IDENTITY_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_IDENTITY_NV 34346L
#undef org_lwjgl_opengl_NVVertexProgram_GL_INVERSE_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_INVERSE_NV 34347L
#undef org_lwjgl_opengl_NVVertexProgram_GL_TRANSPOSE_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_TRANSPOSE_NV 34348L
#undef org_lwjgl_opengl_NVVertexProgram_GL_INVERSE_TRANSPOSE_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_INVERSE_TRANSPOSE_NV 34349L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY0_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY0_NV 34384L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY1_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY1_NV 34385L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY2_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY2_NV 34386L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY3_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY3_NV 34387L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY4_NV 34388L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY5_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY5_NV 34389L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY6_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY6_NV 34390L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY7_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY7_NV 34391L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY8_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY8_NV 34392L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY9_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY9_NV 34393L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY10_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY10_NV 34394L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY11_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY11_NV 34395L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY12_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY12_NV 34396L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY13_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY13_NV 34397L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY14_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY14_NV 34398L
#undef org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY15_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_VERTEX_ATTRIB_ARRAY15_NV 34399L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB0_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB0_4_NV 34400L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB1_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB1_4_NV 34401L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB2_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB2_4_NV 34402L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB3_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB3_4_NV 34403L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB4_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB4_4_NV 34404L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB5_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB5_4_NV 34405L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB6_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB6_4_NV 34406L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB7_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB7_4_NV 34407L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB8_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB8_4_NV 34408L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB9_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB9_4_NV 34409L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB10_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB10_4_NV 34410L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB11_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB11_4_NV 34411L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB12_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB12_4_NV 34412L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB13_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB13_4_NV 34413L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB14_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB14_4_NV 34414L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB15_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP1_VERTEX_ATTRIB15_4_NV 34415L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB0_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB0_4_NV 34416L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB1_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB1_4_NV 34417L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB2_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB2_4_NV 34418L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB3_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB3_4_NV 34419L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB4_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB4_4_NV 34420L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB5_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB5_4_NV 34421L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB6_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB6_4_NV 34422L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB7_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB7_4_NV 34423L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB8_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB8_4_NV 34424L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB9_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB9_4_NV 34425L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB10_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB10_4_NV 34426L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB11_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB11_4_NV 34427L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB12_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB12_4_NV 34428L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB13_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB13_4_NV 34429L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB14_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB14_4_NV 34430L
#undef org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB15_4_NV
#define org_lwjgl_opengl_NVVertexProgram_GL_MAP2_VERTEX_ATTRIB15_4_NV 34431L
/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglExecuteProgramNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglExecuteProgramNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglGetProgramParameterfvNV
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetProgramParameterfvNV
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglGetProgramParameterdvNV
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetProgramParameterdvNV
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglGetTrackMatrixivNV
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetTrackMatrixivNV
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglGetVertexAttribfvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribfvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglGetVertexAttribdvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribdvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglGetVertexAttribivNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribivNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglGetVertexAttribPointervNV
 * Signature: (IIJJ)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglGetVertexAttribPointervNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglProgramParameter4fNV
 * Signature: (IIFFFFJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglProgramParameter4fNV
  (JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat, jfloat, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglProgramParameter4dNV
 * Signature: (IIDDDDJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglProgramParameter4dNV
  (JNIEnv *, jclass, jint, jint, jdouble, jdouble, jdouble, jdouble, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglProgramParameters4fvNV
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglProgramParameters4fvNV
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglProgramParameters4dvNV
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglProgramParameters4dvNV
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglTrackMatrixNV
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglTrackMatrixNV
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribPointerNV
 * Signature: (IIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNV
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribPointerNVBO
 * Signature: (IIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribPointerNVBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib1sNV
 * Signature: (ISJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib1sNV
  (JNIEnv *, jclass, jint, jshort, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib1fNV
 * Signature: (IFJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib1fNV
  (JNIEnv *, jclass, jint, jfloat, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib1dNV
 * Signature: (IDJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib1dNV
  (JNIEnv *, jclass, jint, jdouble, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib2sNV
 * Signature: (ISSJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib2sNV
  (JNIEnv *, jclass, jint, jshort, jshort, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib2fNV
 * Signature: (IFFJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib2fNV
  (JNIEnv *, jclass, jint, jfloat, jfloat, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib2dNV
 * Signature: (IDDJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib2dNV
  (JNIEnv *, jclass, jint, jdouble, jdouble, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib3sNV
 * Signature: (ISSSJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib3sNV
  (JNIEnv *, jclass, jint, jshort, jshort, jshort, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib3fNV
 * Signature: (IFFFJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib3fNV
  (JNIEnv *, jclass, jint, jfloat, jfloat, jfloat, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib3dNV
 * Signature: (IDDDJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib3dNV
  (JNIEnv *, jclass, jint, jdouble, jdouble, jdouble, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib4sNV
 * Signature: (ISSSSJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib4sNV
  (JNIEnv *, jclass, jint, jshort, jshort, jshort, jshort, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib4fNV
 * Signature: (IFFFFJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib4fNV
  (JNIEnv *, jclass, jint, jfloat, jfloat, jfloat, jfloat, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib4dNV
 * Signature: (IDDDDJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib4dNV
  (JNIEnv *, jclass, jint, jdouble, jdouble, jdouble, jdouble, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttrib4ubNV
 * Signature: (IBBBBJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttrib4ubNV
  (JNIEnv *, jclass, jint, jbyte, jbyte, jbyte, jbyte, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs1svNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs1svNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs1fvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs1fvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs1dvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs1dvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs2svNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs2svNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs2fvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs2fvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs2dvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs2dvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs3svNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs3svNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs3fvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs3fvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs3dvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs3dvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs4svNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs4svNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs4fvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs4fvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVVertexProgram
 * Method:    nglVertexAttribs4dvNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVVertexProgram_nglVertexAttribs4dvNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
