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

#ifndef _Included_org_lwjgl_opengl_NVBindlessTexture
#define _Included_org_lwjgl_opengl_NVBindlessTexture
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglGetTextureHandleNV
 * Signature: (IJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglGetTextureHandleNV
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglGetTextureSamplerHandleNV
 * Signature: (IIJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglGetTextureSamplerHandleNV
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglMakeTextureHandleResidentNV
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglMakeTextureHandleResidentNV
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglMakeTextureHandleNonResidentNV
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglMakeTextureHandleNonResidentNV
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglGetImageHandleNV
 * Signature: (IIZIIJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglGetImageHandleNV
  (JNIEnv *, jclass, jint, jint, jboolean, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglMakeImageHandleResidentNV
 * Signature: (JIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglMakeImageHandleResidentNV
  (JNIEnv *, jclass, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglMakeImageHandleNonResidentNV
 * Signature: (JJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglMakeImageHandleNonResidentNV
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglUniformHandleui64NV
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglUniformHandleui64NV
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglUniformHandleui64vNV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglUniformHandleui64vNV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglProgramUniformHandleui64NV
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglProgramUniformHandleui64NV
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglProgramUniformHandleui64vNV
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglProgramUniformHandleui64vNV
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglIsTextureHandleResidentNV
 * Signature: (JJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglIsTextureHandleResidentNV
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_NVBindlessTexture
 * Method:    nglIsImageHandleResidentNV
 * Signature: (JJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_NVBindlessTexture_nglIsImageHandleResidentNV
  (JNIEnv *, jclass, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
