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

#ifndef _Included_org_lwjgl_opengl_GL31
#define _Included_org_lwjgl_opengl_GL31
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_GL31_GL_RED_SNORM
#define org_lwjgl_opengl_GL31_GL_RED_SNORM 36752L
#undef org_lwjgl_opengl_GL31_GL_RG_SNORM
#define org_lwjgl_opengl_GL31_GL_RG_SNORM 36753L
#undef org_lwjgl_opengl_GL31_GL_RGB_SNORM
#define org_lwjgl_opengl_GL31_GL_RGB_SNORM 36754L
#undef org_lwjgl_opengl_GL31_GL_RGBA_SNORM
#define org_lwjgl_opengl_GL31_GL_RGBA_SNORM 36755L
#undef org_lwjgl_opengl_GL31_GL_R8_SNORM
#define org_lwjgl_opengl_GL31_GL_R8_SNORM 36756L
#undef org_lwjgl_opengl_GL31_GL_RG8_SNORM
#define org_lwjgl_opengl_GL31_GL_RG8_SNORM 36757L
#undef org_lwjgl_opengl_GL31_GL_RGB8_SNORM
#define org_lwjgl_opengl_GL31_GL_RGB8_SNORM 36758L
#undef org_lwjgl_opengl_GL31_GL_RGBA8_SNORM
#define org_lwjgl_opengl_GL31_GL_RGBA8_SNORM 36759L
#undef org_lwjgl_opengl_GL31_GL_R16_SNORM
#define org_lwjgl_opengl_GL31_GL_R16_SNORM 36760L
#undef org_lwjgl_opengl_GL31_GL_RG16_SNORM
#define org_lwjgl_opengl_GL31_GL_RG16_SNORM 36761L
#undef org_lwjgl_opengl_GL31_GL_RGB16_SNORM
#define org_lwjgl_opengl_GL31_GL_RGB16_SNORM 36762L
#undef org_lwjgl_opengl_GL31_GL_RGBA16_SNORM
#define org_lwjgl_opengl_GL31_GL_RGBA16_SNORM 36763L
#undef org_lwjgl_opengl_GL31_GL_SIGNED_NORMALIZED
#define org_lwjgl_opengl_GL31_GL_SIGNED_NORMALIZED 36764L
#undef org_lwjgl_opengl_GL31_GL_COPY_READ_BUFFER_BINDING
#define org_lwjgl_opengl_GL31_GL_COPY_READ_BUFFER_BINDING 36662L
#undef org_lwjgl_opengl_GL31_GL_COPY_WRITE_BUFFER_BINDING
#define org_lwjgl_opengl_GL31_GL_COPY_WRITE_BUFFER_BINDING 36663L
#undef org_lwjgl_opengl_GL31_GL_COPY_READ_BUFFER
#define org_lwjgl_opengl_GL31_GL_COPY_READ_BUFFER 36662L
#undef org_lwjgl_opengl_GL31_GL_COPY_WRITE_BUFFER
#define org_lwjgl_opengl_GL31_GL_COPY_WRITE_BUFFER 36663L
#undef org_lwjgl_opengl_GL31_GL_PRIMITIVE_RESTART
#define org_lwjgl_opengl_GL31_GL_PRIMITIVE_RESTART 36765L
#undef org_lwjgl_opengl_GL31_GL_PRIMITIVE_RESTART_INDEX
#define org_lwjgl_opengl_GL31_GL_PRIMITIVE_RESTART_INDEX 36766L
#undef org_lwjgl_opengl_GL31_GL_TEXTURE_BUFFER
#define org_lwjgl_opengl_GL31_GL_TEXTURE_BUFFER 35882L
#undef org_lwjgl_opengl_GL31_GL_MAX_TEXTURE_BUFFER_SIZE
#define org_lwjgl_opengl_GL31_GL_MAX_TEXTURE_BUFFER_SIZE 35883L
#undef org_lwjgl_opengl_GL31_GL_TEXTURE_BINDING_BUFFER
#define org_lwjgl_opengl_GL31_GL_TEXTURE_BINDING_BUFFER 35884L
#undef org_lwjgl_opengl_GL31_GL_TEXTURE_BUFFER_DATA_STORE_BINDING
#define org_lwjgl_opengl_GL31_GL_TEXTURE_BUFFER_DATA_STORE_BINDING 35885L
#undef org_lwjgl_opengl_GL31_GL_TEXTURE_BUFFER_FORMAT
#define org_lwjgl_opengl_GL31_GL_TEXTURE_BUFFER_FORMAT 35886L
#undef org_lwjgl_opengl_GL31_GL_TEXTURE_RECTANGLE
#define org_lwjgl_opengl_GL31_GL_TEXTURE_RECTANGLE 34037L
#undef org_lwjgl_opengl_GL31_GL_TEXTURE_BINDING_RECTANGLE
#define org_lwjgl_opengl_GL31_GL_TEXTURE_BINDING_RECTANGLE 34038L
#undef org_lwjgl_opengl_GL31_GL_PROXY_TEXTURE_RECTANGLE
#define org_lwjgl_opengl_GL31_GL_PROXY_TEXTURE_RECTANGLE 34039L
#undef org_lwjgl_opengl_GL31_GL_MAX_RECTANGLE_TEXTURE_SIZE
#define org_lwjgl_opengl_GL31_GL_MAX_RECTANGLE_TEXTURE_SIZE 34040L
#undef org_lwjgl_opengl_GL31_GL_SAMPLER_2D_RECT
#define org_lwjgl_opengl_GL31_GL_SAMPLER_2D_RECT 35683L
#undef org_lwjgl_opengl_GL31_GL_SAMPLER_2D_RECT_SHADOW
#define org_lwjgl_opengl_GL31_GL_SAMPLER_2D_RECT_SHADOW 35684L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER 35345L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER_BINDING
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER_BINDING 35368L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER_START
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER_START 35369L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER_SIZE
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER_SIZE 35370L
#undef org_lwjgl_opengl_GL31_GL_MAX_VERTEX_UNIFORM_BLOCKS
#define org_lwjgl_opengl_GL31_GL_MAX_VERTEX_UNIFORM_BLOCKS 35371L
#undef org_lwjgl_opengl_GL31_GL_MAX_GEOMETRY_UNIFORM_BLOCKS
#define org_lwjgl_opengl_GL31_GL_MAX_GEOMETRY_UNIFORM_BLOCKS 35372L
#undef org_lwjgl_opengl_GL31_GL_MAX_FRAGMENT_UNIFORM_BLOCKS
#define org_lwjgl_opengl_GL31_GL_MAX_FRAGMENT_UNIFORM_BLOCKS 35373L
#undef org_lwjgl_opengl_GL31_GL_MAX_COMBINED_UNIFORM_BLOCKS
#define org_lwjgl_opengl_GL31_GL_MAX_COMBINED_UNIFORM_BLOCKS 35374L
#undef org_lwjgl_opengl_GL31_GL_MAX_UNIFORM_BUFFER_BINDINGS
#define org_lwjgl_opengl_GL31_GL_MAX_UNIFORM_BUFFER_BINDINGS 35375L
#undef org_lwjgl_opengl_GL31_GL_MAX_UNIFORM_BLOCK_SIZE
#define org_lwjgl_opengl_GL31_GL_MAX_UNIFORM_BLOCK_SIZE 35376L
#undef org_lwjgl_opengl_GL31_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
#define org_lwjgl_opengl_GL31_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 35377L
#undef org_lwjgl_opengl_GL31_GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
#define org_lwjgl_opengl_GL31_GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 35378L
#undef org_lwjgl_opengl_GL31_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
#define org_lwjgl_opengl_GL31_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 35379L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 35380L
#undef org_lwjgl_opengl_GL31_GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
#define org_lwjgl_opengl_GL31_GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 35381L
#undef org_lwjgl_opengl_GL31_GL_ACTIVE_UNIFORM_BLOCKS
#define org_lwjgl_opengl_GL31_GL_ACTIVE_UNIFORM_BLOCKS 35382L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_TYPE
#define org_lwjgl_opengl_GL31_GL_UNIFORM_TYPE 35383L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_SIZE
#define org_lwjgl_opengl_GL31_GL_UNIFORM_SIZE 35384L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_NAME_LENGTH
#define org_lwjgl_opengl_GL31_GL_UNIFORM_NAME_LENGTH 35385L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_INDEX
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_INDEX 35386L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_OFFSET
#define org_lwjgl_opengl_GL31_GL_UNIFORM_OFFSET 35387L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_ARRAY_STRIDE
#define org_lwjgl_opengl_GL31_GL_UNIFORM_ARRAY_STRIDE 35388L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_MATRIX_STRIDE
#define org_lwjgl_opengl_GL31_GL_UNIFORM_MATRIX_STRIDE 35389L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_IS_ROW_MAJOR
#define org_lwjgl_opengl_GL31_GL_UNIFORM_IS_ROW_MAJOR 35390L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_BINDING
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_BINDING 35391L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_DATA_SIZE
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_DATA_SIZE 35392L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_NAME_LENGTH
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_NAME_LENGTH 35393L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 35394L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 35395L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 35396L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 35397L
#undef org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
#define org_lwjgl_opengl_GL31_GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 35398L
#undef org_lwjgl_opengl_GL31_GL_INVALID_INDEX
#define org_lwjgl_opengl_GL31_GL_INVALID_INDEX -1L
/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglDrawArraysInstanced
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglDrawArraysInstanced
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglDrawElementsInstanced
 * Signature: (IIIJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglDrawElementsInstanced
  (JNIEnv *, jclass, jint, jint, jint, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglDrawElementsInstancedBO
 * Signature: (IIIJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglDrawElementsInstancedBO
  (JNIEnv *, jclass, jint, jint, jint, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglCopyBufferSubData
 * Signature: (IIJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglCopyBufferSubData
  (JNIEnv *, jclass, jint, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglPrimitiveRestartIndex
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglPrimitiveRestartIndex
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglTexBuffer
 * Signature: (IIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglTexBuffer
  (JNIEnv *, jclass, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglGetUniformIndices
 * Signature: (IIJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglGetUniformIndices
  (JNIEnv *, jclass, jint, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglGetActiveUniformsiv
 * Signature: (IIJIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglGetActiveUniformsiv
  (JNIEnv *, jclass, jint, jint, jlong, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglGetActiveUniformName
 * Signature: (IIIJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglGetActiveUniformName
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglGetUniformBlockIndex
 * Signature: (IJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL31_nglGetUniformBlockIndex
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglGetActiveUniformBlockiv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglGetActiveUniformBlockiv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglGetActiveUniformBlockName
 * Signature: (IIIJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglGetActiveUniformBlockName
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL31
 * Method:    nglUniformBlockBinding
 * Signature: (IIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL31_nglUniformBlockBinding
  (JNIEnv *, jclass, jint, jint, jint, jlong);

#ifdef __cplusplus
}
#endif
#endif
