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

#ifndef _Included_org_lwjgl_opengl_NVShaderBufferLoad
#define _Included_org_lwjgl_opengl_NVShaderBufferLoad
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_NVShaderBufferLoad_GL_BUFFER_GPU_ADDRESS_NV
#define org_lwjgl_opengl_NVShaderBufferLoad_GL_BUFFER_GPU_ADDRESS_NV 36637L
#undef org_lwjgl_opengl_NVShaderBufferLoad_GL_GPU_ADDRESS_NV
#define org_lwjgl_opengl_NVShaderBufferLoad_GL_GPU_ADDRESS_NV 36660L
#undef org_lwjgl_opengl_NVShaderBufferLoad_GL_MAX_SHADER_BUFFER_ADDRESS_NV
#define org_lwjgl_opengl_NVShaderBufferLoad_GL_MAX_SHADER_BUFFER_ADDRESS_NV 36661L
/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglMakeBufferResidentNV
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglMakeBufferResidentNV
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglMakeBufferNonResidentNV
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglMakeBufferNonResidentNV
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglIsBufferResidentNV
 * Signature: (IJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglIsBufferResidentNV
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglMakeNamedBufferResidentNV
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglMakeNamedBufferResidentNV
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglMakeNamedBufferNonResidentNV
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglMakeNamedBufferNonResidentNV
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglIsNamedBufferResidentNV
 * Signature: (IJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglIsNamedBufferResidentNV
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglGetBufferParameterui64vNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglGetBufferParameterui64vNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglGetNamedBufferParameterui64vNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglGetNamedBufferParameterui64vNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglGetIntegerui64vNV
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglGetIntegerui64vNV
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglUniformui64NV
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglUniformui64NV
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglUniformui64vNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglUniformui64vNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglProgramUniformui64NV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglProgramUniformui64NV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVShaderBufferLoad
 * Method:    nglProgramUniformui64vNV
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVShaderBufferLoad_nglProgramUniformui64vNV
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
