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

#ifndef _Included_org_lwjgl_opengl_GL45
#define _Included_org_lwjgl_opengl_GL45
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_GL45_GL_NEGATIVE_ONE_TO_ONE
#define org_lwjgl_opengl_GL45_GL_NEGATIVE_ONE_TO_ONE 37726L
#undef org_lwjgl_opengl_GL45_GL_ZERO_TO_ONE
#define org_lwjgl_opengl_GL45_GL_ZERO_TO_ONE 37727L
#undef org_lwjgl_opengl_GL45_GL_CLIP_ORIGIN
#define org_lwjgl_opengl_GL45_GL_CLIP_ORIGIN 37724L
#undef org_lwjgl_opengl_GL45_GL_CLIP_DEPTH_MODE
#define org_lwjgl_opengl_GL45_GL_CLIP_DEPTH_MODE 37725L
#undef org_lwjgl_opengl_GL45_GL_QUERY_WAIT_INVERTED
#define org_lwjgl_opengl_GL45_GL_QUERY_WAIT_INVERTED 36375L
#undef org_lwjgl_opengl_GL45_GL_QUERY_NO_WAIT_INVERTED
#define org_lwjgl_opengl_GL45_GL_QUERY_NO_WAIT_INVERTED 36376L
#undef org_lwjgl_opengl_GL45_GL_QUERY_BY_REGION_WAIT_INVERTED
#define org_lwjgl_opengl_GL45_GL_QUERY_BY_REGION_WAIT_INVERTED 36377L
#undef org_lwjgl_opengl_GL45_GL_QUERY_BY_REGION_NO_WAIT_INVERTED
#define org_lwjgl_opengl_GL45_GL_QUERY_BY_REGION_NO_WAIT_INVERTED 36378L
#undef org_lwjgl_opengl_GL45_GL_MAX_CULL_DISTANCES
#define org_lwjgl_opengl_GL45_GL_MAX_CULL_DISTANCES 33529L
#undef org_lwjgl_opengl_GL45_GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES
#define org_lwjgl_opengl_GL45_GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 33530L
#undef org_lwjgl_opengl_GL45_GL_TEXTURE_TARGET
#define org_lwjgl_opengl_GL45_GL_TEXTURE_TARGET 4102L
#undef org_lwjgl_opengl_GL45_GL_QUERY_TARGET
#define org_lwjgl_opengl_GL45_GL_QUERY_TARGET 33514L
#undef org_lwjgl_opengl_GL45_GL_TEXTURE_BINDING
#define org_lwjgl_opengl_GL45_GL_TEXTURE_BINDING 33515L
#undef org_lwjgl_opengl_GL45_GL_CONTEXT_RELEASE_BEHAVIOR
#define org_lwjgl_opengl_GL45_GL_CONTEXT_RELEASE_BEHAVIOR 33531L
#undef org_lwjgl_opengl_GL45_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH
#define org_lwjgl_opengl_GL45_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 33532L
#undef org_lwjgl_opengl_GL45_GL_GUILTY_CONTEXT_RESET
#define org_lwjgl_opengl_GL45_GL_GUILTY_CONTEXT_RESET 33363L
#undef org_lwjgl_opengl_GL45_GL_INNOCENT_CONTEXT_RESET
#define org_lwjgl_opengl_GL45_GL_INNOCENT_CONTEXT_RESET 33364L
#undef org_lwjgl_opengl_GL45_GL_UNKNOWN_CONTEXT_RESET
#define org_lwjgl_opengl_GL45_GL_UNKNOWN_CONTEXT_RESET 33365L
#undef org_lwjgl_opengl_GL45_GL_CONTEXT_ROBUST_ACCESS
#define org_lwjgl_opengl_GL45_GL_CONTEXT_ROBUST_ACCESS 37107L
#undef org_lwjgl_opengl_GL45_GL_RESET_NOTIFICATION_STRATEGY
#define org_lwjgl_opengl_GL45_GL_RESET_NOTIFICATION_STRATEGY 33366L
#undef org_lwjgl_opengl_GL45_GL_LOSE_CONTEXT_ON_RESET
#define org_lwjgl_opengl_GL45_GL_LOSE_CONTEXT_ON_RESET 33362L
#undef org_lwjgl_opengl_GL45_GL_NO_RESET_NOTIFICATION
#define org_lwjgl_opengl_GL45_GL_NO_RESET_NOTIFICATION 33377L
#undef org_lwjgl_opengl_GL45_GL_CONTEXT_LOST
#define org_lwjgl_opengl_GL45_GL_CONTEXT_LOST 1287L
/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglClipControl
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglClipControl
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCreateTransformFeedbacks
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCreateTransformFeedbacks
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTransformFeedbackBufferBase
 * Signature: (IIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTransformFeedbackBufferBase
  (JNIEnv *, jclass, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTransformFeedbackBufferRange
 * Signature: (IIIJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTransformFeedbackBufferRange
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTransformFeedbackiv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTransformFeedbackiv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTransformFeedbacki_v
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTransformFeedbacki_1v
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTransformFeedbacki64_v
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTransformFeedbacki64_1v
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCreateBuffers
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCreateBuffers
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedBufferStorage
 * Signature: (IJJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedBufferStorage
  (JNIEnv *, jclass, jint, jlong, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedBufferData
 * Signature: (IJJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedBufferData
  (JNIEnv *, jclass, jint, jlong, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedBufferSubData
 * Signature: (IJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedBufferSubData
  (JNIEnv *, jclass, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCopyNamedBufferSubData
 * Signature: (IIJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCopyNamedBufferSubData
  (JNIEnv *, jclass, jint, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglClearNamedBufferData
 * Signature: (IIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglClearNamedBufferData
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglClearNamedBufferSubData
 * Signature: (IIJJIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglClearNamedBufferSubData
  (JNIEnv *, jclass, jint, jint, jlong, jlong, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglMapNamedBuffer
 * Signature: (IIJLjava/nio/ByteBuffer;J)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL45_nglMapNamedBuffer
  (JNIEnv *, jclass, jint, jint, jlong, jobject, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglMapNamedBufferRange
 * Signature: (IJJILjava/nio/ByteBuffer;J)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL45_nglMapNamedBufferRange
  (JNIEnv *, jclass, jint, jlong, jlong, jint, jobject, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglUnmapNamedBuffer
 * Signature: (IJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL45_nglUnmapNamedBuffer
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglFlushMappedNamedBufferRange
 * Signature: (IJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglFlushMappedNamedBufferRange
  (JNIEnv *, jclass, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetNamedBufferParameteriv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetNamedBufferParameteriv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetNamedBufferParameteri64v
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetNamedBufferParameteri64v
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetNamedBufferPointerv
 * Signature: (IIJJ)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL45_nglGetNamedBufferPointerv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetNamedBufferSubData
 * Signature: (IJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetNamedBufferSubData
  (JNIEnv *, jclass, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCreateFramebuffers
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCreateFramebuffers
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedFramebufferRenderbuffer
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedFramebufferRenderbuffer
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedFramebufferParameteri
 * Signature: (IIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedFramebufferParameteri
  (JNIEnv *, jclass, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedFramebufferTexture
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedFramebufferTexture
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedFramebufferTextureLayer
 * Signature: (IIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedFramebufferTextureLayer
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedFramebufferDrawBuffer
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedFramebufferDrawBuffer
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedFramebufferDrawBuffers
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedFramebufferDrawBuffers
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedFramebufferReadBuffer
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedFramebufferReadBuffer
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglInvalidateNamedFramebufferData
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglInvalidateNamedFramebufferData
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglInvalidateNamedFramebufferSubData
 * Signature: (IIJIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglInvalidateNamedFramebufferSubData
  (JNIEnv *, jclass, jint, jint, jlong, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglClearNamedFramebufferiv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglClearNamedFramebufferiv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglClearNamedFramebufferuiv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglClearNamedFramebufferuiv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglClearNamedFramebufferfv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglClearNamedFramebufferfv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglClearNamedFramebufferfi
 * Signature: (IIFIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglClearNamedFramebufferfi
  (JNIEnv *, jclass, jint, jint, jfloat, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglBlitNamedFramebuffer
 * Signature: (IIIIIIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglBlitNamedFramebuffer
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCheckNamedFramebufferStatus
 * Signature: (IIJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL45_nglCheckNamedFramebufferStatus
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetNamedFramebufferParameteriv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetNamedFramebufferParameteriv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetNamedFramebufferAttachmentParameteriv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetNamedFramebufferAttachmentParameteriv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCreateRenderbuffers
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCreateRenderbuffers
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedRenderbufferStorage
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedRenderbufferStorage
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglNamedRenderbufferStorageMultisample
 * Signature: (IIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglNamedRenderbufferStorageMultisample
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetNamedRenderbufferParameteriv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetNamedRenderbufferParameteriv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCreateTextures
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCreateTextures
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureBuffer
 * Signature: (IIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureBuffer
  (JNIEnv *, jclass, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureBufferRange
 * Signature: (IIIJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureBufferRange
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureStorage1D
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureStorage1D
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureStorage2D
 * Signature: (IIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureStorage2D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureStorage3D
 * Signature: (IIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureStorage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureStorage2DMultisample
 * Signature: (IIIIIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureStorage2DMultisample
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureStorage3DMultisample
 * Signature: (IIIIIIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureStorage3DMultisample
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureSubImage1D
 * Signature: (IIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureSubImage1D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureSubImage1DBO
 * Signature: (IIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureSubImage1DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureSubImage2D
 * Signature: (IIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureSubImage2D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureSubImage2DBO
 * Signature: (IIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureSubImage2DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureSubImage3D
 * Signature: (IIIIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureSubImage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureSubImage3DBO
 * Signature: (IIIIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureSubImage3DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCompressedTextureSubImage1D
 * Signature: (IIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCompressedTextureSubImage1D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCompressedTextureSubImage1DBO
 * Signature: (IIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCompressedTextureSubImage1DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCompressedTextureSubImage2D
 * Signature: (IIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCompressedTextureSubImage2D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCompressedTextureSubImage2DBO
 * Signature: (IIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCompressedTextureSubImage2DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCompressedTextureSubImage3D
 * Signature: (IIIIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCompressedTextureSubImage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCompressedTextureSubImage3DBO
 * Signature: (IIIIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCompressedTextureSubImage3DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCopyTextureSubImage1D
 * Signature: (IIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCopyTextureSubImage1D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCopyTextureSubImage2D
 * Signature: (IIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCopyTextureSubImage2D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCopyTextureSubImage3D
 * Signature: (IIIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCopyTextureSubImage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureParameterf
 * Signature: (IIFJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureParameterf
  (JNIEnv *, jclass, jint, jint, jfloat, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureParameterfv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureParameterfv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureParameteri
 * Signature: (IIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureParameteri
  (JNIEnv *, jclass, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureParameterIiv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureParameterIiv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureParameterIuiv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureParameterIuiv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureParameteriv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureParameteriv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGenerateTextureMipmap
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGenerateTextureMipmap
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglBindTextureUnit
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglBindTextureUnit
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureImage
 * Signature: (IIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureImage
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureImageBO
 * Signature: (IIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureImageBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetCompressedTextureImage
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetCompressedTextureImage
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetCompressedTextureImageBO
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetCompressedTextureImageBO
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureLevelParameterfv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureLevelParameterfv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureLevelParameteriv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureLevelParameteriv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureParameterfv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureParameterfv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureParameterIiv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureParameterIiv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureParameterIuiv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureParameterIuiv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureParameteriv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureParameteriv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCreateVertexArrays
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCreateVertexArrays
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglDisableVertexArrayAttrib
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglDisableVertexArrayAttrib
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglEnableVertexArrayAttrib
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglEnableVertexArrayAttrib
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglVertexArrayElementBuffer
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglVertexArrayElementBuffer
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglVertexArrayVertexBuffer
 * Signature: (IIIJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglVertexArrayVertexBuffer
  (JNIEnv *, jclass, jint, jint, jint, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglVertexArrayVertexBuffers
 * Signature: (IIIJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglVertexArrayVertexBuffers
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglVertexArrayAttribFormat
 * Signature: (IIIIZIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglVertexArrayAttribFormat
  (JNIEnv *, jclass, jint, jint, jint, jint, jboolean, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglVertexArrayAttribIFormat
 * Signature: (IIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglVertexArrayAttribIFormat
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglVertexArrayAttribLFormat
 * Signature: (IIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglVertexArrayAttribLFormat
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglVertexArrayAttribBinding
 * Signature: (IIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglVertexArrayAttribBinding
  (JNIEnv *, jclass, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglVertexArrayBindingDivisor
 * Signature: (IIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglVertexArrayBindingDivisor
  (JNIEnv *, jclass, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetVertexArrayiv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetVertexArrayiv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetVertexArrayIndexediv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetVertexArrayIndexediv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetVertexArrayIndexed64iv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetVertexArrayIndexed64iv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCreateSamplers
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCreateSamplers
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCreateProgramPipelines
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCreateProgramPipelines
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglCreateQueries
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglCreateQueries
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglMemoryBarrierByRegion
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglMemoryBarrierByRegion
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureSubImage
 * Signature: (IIIIIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureSubImage
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetTextureSubImageBO
 * Signature: (IIIIIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetTextureSubImageBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetCompressedTextureSubImage
 * Signature: (IIIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetCompressedTextureSubImage
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetCompressedTextureSubImageBO
 * Signature: (IIIIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetCompressedTextureSubImageBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglTextureBarrier
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglTextureBarrier
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetGraphicsResetStatus
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opengl_GL45_nglGetGraphicsResetStatus
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglReadnPixels
 * Signature: (IIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglReadnPixels
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglReadnPixelsBO
 * Signature: (IIIIIIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglReadnPixelsBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetnUniformfv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetnUniformfv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetnUniformiv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetnUniformiv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL45
 * Method:    nglGetnUniformuiv
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL45_nglGetnUniformuiv
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
