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

#ifndef _Included_org_lwjgl_opengl_GL32
#define _Included_org_lwjgl_opengl_GL32
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_GL32_GL_CONTEXT_PROFILE_MASK
#define org_lwjgl_opengl_GL32_GL_CONTEXT_PROFILE_MASK 37158L
#undef org_lwjgl_opengl_GL32_GL_CONTEXT_CORE_PROFILE_BIT
#define org_lwjgl_opengl_GL32_GL_CONTEXT_CORE_PROFILE_BIT 1L
#undef org_lwjgl_opengl_GL32_GL_CONTEXT_COMPATIBILITY_PROFILE_BIT
#define org_lwjgl_opengl_GL32_GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 2L
#undef org_lwjgl_opengl_GL32_GL_MAX_VERTEX_OUTPUT_COMPONENTS
#define org_lwjgl_opengl_GL32_GL_MAX_VERTEX_OUTPUT_COMPONENTS 37154L
#undef org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_INPUT_COMPONENTS
#define org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_INPUT_COMPONENTS 37155L
#undef org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
#define org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 37156L
#undef org_lwjgl_opengl_GL32_GL_MAX_FRAGMENT_INPUT_COMPONENTS
#define org_lwjgl_opengl_GL32_GL_MAX_FRAGMENT_INPUT_COMPONENTS 37157L
#undef org_lwjgl_opengl_GL32_GL_FIRST_VERTEX_CONVENTION
#define org_lwjgl_opengl_GL32_GL_FIRST_VERTEX_CONVENTION 36429L
#undef org_lwjgl_opengl_GL32_GL_LAST_VERTEX_CONVENTION
#define org_lwjgl_opengl_GL32_GL_LAST_VERTEX_CONVENTION 36430L
#undef org_lwjgl_opengl_GL32_GL_PROVOKING_VERTEX
#define org_lwjgl_opengl_GL32_GL_PROVOKING_VERTEX 36431L
#undef org_lwjgl_opengl_GL32_GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
#define org_lwjgl_opengl_GL32_GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 36428L
#undef org_lwjgl_opengl_GL32_GL_TEXTURE_CUBE_MAP_SEAMLESS
#define org_lwjgl_opengl_GL32_GL_TEXTURE_CUBE_MAP_SEAMLESS 34895L
#undef org_lwjgl_opengl_GL32_GL_SAMPLE_POSITION
#define org_lwjgl_opengl_GL32_GL_SAMPLE_POSITION 36432L
#undef org_lwjgl_opengl_GL32_GL_SAMPLE_MASK
#define org_lwjgl_opengl_GL32_GL_SAMPLE_MASK 36433L
#undef org_lwjgl_opengl_GL32_GL_SAMPLE_MASK_VALUE
#define org_lwjgl_opengl_GL32_GL_SAMPLE_MASK_VALUE 36434L
#undef org_lwjgl_opengl_GL32_GL_TEXTURE_2D_MULTISAMPLE
#define org_lwjgl_opengl_GL32_GL_TEXTURE_2D_MULTISAMPLE 37120L
#undef org_lwjgl_opengl_GL32_GL_PROXY_TEXTURE_2D_MULTISAMPLE
#define org_lwjgl_opengl_GL32_GL_PROXY_TEXTURE_2D_MULTISAMPLE 37121L
#undef org_lwjgl_opengl_GL32_GL_TEXTURE_2D_MULTISAMPLE_ARRAY
#define org_lwjgl_opengl_GL32_GL_TEXTURE_2D_MULTISAMPLE_ARRAY 37122L
#undef org_lwjgl_opengl_GL32_GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
#define org_lwjgl_opengl_GL32_GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 37123L
#undef org_lwjgl_opengl_GL32_GL_MAX_SAMPLE_MASK_WORDS
#define org_lwjgl_opengl_GL32_GL_MAX_SAMPLE_MASK_WORDS 36441L
#undef org_lwjgl_opengl_GL32_GL_MAX_COLOR_TEXTURE_SAMPLES
#define org_lwjgl_opengl_GL32_GL_MAX_COLOR_TEXTURE_SAMPLES 37134L
#undef org_lwjgl_opengl_GL32_GL_MAX_DEPTH_TEXTURE_SAMPLES
#define org_lwjgl_opengl_GL32_GL_MAX_DEPTH_TEXTURE_SAMPLES 37135L
#undef org_lwjgl_opengl_GL32_GL_MAX_INTEGER_SAMPLES
#define org_lwjgl_opengl_GL32_GL_MAX_INTEGER_SAMPLES 37136L
#undef org_lwjgl_opengl_GL32_GL_TEXTURE_BINDING_2D_MULTISAMPLE
#define org_lwjgl_opengl_GL32_GL_TEXTURE_BINDING_2D_MULTISAMPLE 37124L
#undef org_lwjgl_opengl_GL32_GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
#define org_lwjgl_opengl_GL32_GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 37125L
#undef org_lwjgl_opengl_GL32_GL_TEXTURE_SAMPLES
#define org_lwjgl_opengl_GL32_GL_TEXTURE_SAMPLES 37126L
#undef org_lwjgl_opengl_GL32_GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
#define org_lwjgl_opengl_GL32_GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 37127L
#undef org_lwjgl_opengl_GL32_GL_SAMPLER_2D_MULTISAMPLE
#define org_lwjgl_opengl_GL32_GL_SAMPLER_2D_MULTISAMPLE 37128L
#undef org_lwjgl_opengl_GL32_GL_INT_SAMPLER_2D_MULTISAMPLE
#define org_lwjgl_opengl_GL32_GL_INT_SAMPLER_2D_MULTISAMPLE 37129L
#undef org_lwjgl_opengl_GL32_GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
#define org_lwjgl_opengl_GL32_GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 37130L
#undef org_lwjgl_opengl_GL32_GL_SAMPLER_2D_MULTISAMPLE_ARRAY
#define org_lwjgl_opengl_GL32_GL_SAMPLER_2D_MULTISAMPLE_ARRAY 37131L
#undef org_lwjgl_opengl_GL32_GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
#define org_lwjgl_opengl_GL32_GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 37132L
#undef org_lwjgl_opengl_GL32_GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
#define org_lwjgl_opengl_GL32_GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 37133L
#undef org_lwjgl_opengl_GL32_GL_DEPTH_CLAMP
#define org_lwjgl_opengl_GL32_GL_DEPTH_CLAMP 34383L
#undef org_lwjgl_opengl_GL32_GL_GEOMETRY_SHADER
#define org_lwjgl_opengl_GL32_GL_GEOMETRY_SHADER 36313L
#undef org_lwjgl_opengl_GL32_GL_GEOMETRY_VERTICES_OUT
#define org_lwjgl_opengl_GL32_GL_GEOMETRY_VERTICES_OUT 36314L
#undef org_lwjgl_opengl_GL32_GL_GEOMETRY_INPUT_TYPE
#define org_lwjgl_opengl_GL32_GL_GEOMETRY_INPUT_TYPE 36315L
#undef org_lwjgl_opengl_GL32_GL_GEOMETRY_OUTPUT_TYPE
#define org_lwjgl_opengl_GL32_GL_GEOMETRY_OUTPUT_TYPE 36316L
#undef org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
#define org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 35881L
#undef org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
#define org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 36319L
#undef org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_OUTPUT_VERTICES
#define org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_OUTPUT_VERTICES 36320L
#undef org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
#define org_lwjgl_opengl_GL32_GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 36321L
#undef org_lwjgl_opengl_GL32_GL_LINES_ADJACENCY
#define org_lwjgl_opengl_GL32_GL_LINES_ADJACENCY 10L
#undef org_lwjgl_opengl_GL32_GL_LINE_STRIP_ADJACENCY
#define org_lwjgl_opengl_GL32_GL_LINE_STRIP_ADJACENCY 11L
#undef org_lwjgl_opengl_GL32_GL_TRIANGLES_ADJACENCY
#define org_lwjgl_opengl_GL32_GL_TRIANGLES_ADJACENCY 12L
#undef org_lwjgl_opengl_GL32_GL_TRIANGLE_STRIP_ADJACENCY
#define org_lwjgl_opengl_GL32_GL_TRIANGLE_STRIP_ADJACENCY 13L
#undef org_lwjgl_opengl_GL32_GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
#define org_lwjgl_opengl_GL32_GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 36264L
#undef org_lwjgl_opengl_GL32_GL_FRAMEBUFFER_ATTACHMENT_LAYERED
#define org_lwjgl_opengl_GL32_GL_FRAMEBUFFER_ATTACHMENT_LAYERED 36263L
#undef org_lwjgl_opengl_GL32_GL_PROGRAM_POINT_SIZE
#define org_lwjgl_opengl_GL32_GL_PROGRAM_POINT_SIZE 34370L
#undef org_lwjgl_opengl_GL32_GL_MAX_SERVER_WAIT_TIMEOUT
#define org_lwjgl_opengl_GL32_GL_MAX_SERVER_WAIT_TIMEOUT 37137L
#undef org_lwjgl_opengl_GL32_GL_OBJECT_TYPE
#define org_lwjgl_opengl_GL32_GL_OBJECT_TYPE 37138L
#undef org_lwjgl_opengl_GL32_GL_SYNC_CONDITION
#define org_lwjgl_opengl_GL32_GL_SYNC_CONDITION 37139L
#undef org_lwjgl_opengl_GL32_GL_SYNC_STATUS
#define org_lwjgl_opengl_GL32_GL_SYNC_STATUS 37140L
#undef org_lwjgl_opengl_GL32_GL_SYNC_FLAGS
#define org_lwjgl_opengl_GL32_GL_SYNC_FLAGS 37141L
#undef org_lwjgl_opengl_GL32_GL_SYNC_FENCE
#define org_lwjgl_opengl_GL32_GL_SYNC_FENCE 37142L
#undef org_lwjgl_opengl_GL32_GL_SYNC_GPU_COMMANDS_COMPLETE
#define org_lwjgl_opengl_GL32_GL_SYNC_GPU_COMMANDS_COMPLETE 37143L
#undef org_lwjgl_opengl_GL32_GL_UNSIGNALED
#define org_lwjgl_opengl_GL32_GL_UNSIGNALED 37144L
#undef org_lwjgl_opengl_GL32_GL_SIGNALED
#define org_lwjgl_opengl_GL32_GL_SIGNALED 37145L
#undef org_lwjgl_opengl_GL32_GL_SYNC_FLUSH_COMMANDS_BIT
#define org_lwjgl_opengl_GL32_GL_SYNC_FLUSH_COMMANDS_BIT 1L
#undef org_lwjgl_opengl_GL32_GL_TIMEOUT_IGNORED
#define org_lwjgl_opengl_GL32_GL_TIMEOUT_IGNORED -1LL
#undef org_lwjgl_opengl_GL32_GL_ALREADY_SIGNALED
#define org_lwjgl_opengl_GL32_GL_ALREADY_SIGNALED 37146L
#undef org_lwjgl_opengl_GL32_GL_TIMEOUT_EXPIRED
#define org_lwjgl_opengl_GL32_GL_TIMEOUT_EXPIRED 37147L
#undef org_lwjgl_opengl_GL32_GL_CONDITION_SATISFIED
#define org_lwjgl_opengl_GL32_GL_CONDITION_SATISFIED 37148L
#undef org_lwjgl_opengl_GL32_GL_WAIT_FAILED
#define org_lwjgl_opengl_GL32_GL_WAIT_FAILED 37149L
/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglGetBufferParameteri64v
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglGetBufferParameteri64v
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglDrawElementsBaseVertex
 * Signature: (IIIJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglDrawElementsBaseVertex
  (JNIEnv *, jclass, jint, jint, jint, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglDrawElementsBaseVertexBO
 * Signature: (IIIJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglDrawElementsBaseVertexBO
  (JNIEnv *, jclass, jint, jint, jint, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglDrawRangeElementsBaseVertex
 * Signature: (IIIIIJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglDrawRangeElementsBaseVertex
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglDrawRangeElementsBaseVertexBO
 * Signature: (IIIIIJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglDrawRangeElementsBaseVertexBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglDrawElementsInstancedBaseVertex
 * Signature: (IIIJIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglDrawElementsInstancedBaseVertex
  (JNIEnv *, jclass, jint, jint, jint, jlong, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglDrawElementsInstancedBaseVertexBO
 * Signature: (IIIJIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglDrawElementsInstancedBaseVertexBO
  (JNIEnv *, jclass, jint, jint, jint, jlong, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglProvokingVertex
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglProvokingVertex
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglTexImage2DMultisample
 * Signature: (IIIIIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglTexImage2DMultisample
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglTexImage3DMultisample
 * Signature: (IIIIIIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglTexImage3DMultisample
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglGetMultisamplefv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglGetMultisamplefv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglSampleMaski
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglSampleMaski
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglFramebufferTexture
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglFramebufferTexture
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglFenceSync
 * Signature: (IIJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_GL32_nglFenceSync
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglIsSync
 * Signature: (JJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL32_nglIsSync
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglDeleteSync
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglDeleteSync
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglClientWaitSync
 * Signature: (JIJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL32_nglClientWaitSync
  (JNIEnv *, jclass, jlong, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglWaitSync
 * Signature: (JIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglWaitSync
  (JNIEnv *, jclass, jlong, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglGetInteger64v
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglGetInteger64v
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglGetInteger64i_v
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglGetInteger64i_1v
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL32
 * Method:    nglGetSynciv
 * Signature: (JIIJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL32_nglGetSynciv
  (JNIEnv *, jclass, jlong, jint, jint, jlong, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
