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

#ifndef _Included_org_lwjgl_opengl_EXTShaderImageLoadStore
#define _Included_org_lwjgl_opengl_EXTShaderImageLoadStore
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_MAX_IMAGE_UNITS_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_MAX_IMAGE_UNITS_EXT 36664L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 36665L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_MAX_IMAGE_SAMPLES_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_MAX_IMAGE_SAMPLES_EXT 36973L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_NAME_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_NAME_EXT 36666L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_LEVEL_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_LEVEL_EXT 36667L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_LAYERED_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_LAYERED_EXT 36668L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_LAYER_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_LAYER_EXT 36669L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_ACCESS_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_ACCESS_EXT 36670L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_FORMAT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BINDING_FORMAT_EXT 36974L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 1L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_ELEMENT_ARRAY_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 2L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNIFORM_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNIFORM_BARRIER_BIT_EXT 4L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_TEXTURE_FETCH_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_TEXTURE_FETCH_BARRIER_BIT_EXT 8L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 32L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_COMMAND_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_COMMAND_BARRIER_BIT_EXT 64L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_PIXEL_BUFFER_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_PIXEL_BUFFER_BARRIER_BIT_EXT 128L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_TEXTURE_UPDATE_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 256L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_BUFFER_UPDATE_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_BUFFER_UPDATE_BARRIER_BIT_EXT 512L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_FRAMEBUFFER_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_FRAMEBUFFER_BARRIER_BIT_EXT 1024L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 2048L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_ATOMIC_COUNTER_BARRIER_BIT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 4096L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_ALL_BARRIER_BITS_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_ALL_BARRIER_BITS_EXT -1L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_1D_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_1D_EXT 36940L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_EXT 36941L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_3D_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_3D_EXT 36942L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_RECT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_RECT_EXT 36943L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_CUBE_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_CUBE_EXT 36944L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BUFFER_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_BUFFER_EXT 36945L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_1D_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_1D_ARRAY_EXT 36946L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_ARRAY_EXT 36947L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_CUBE_MAP_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_CUBE_MAP_ARRAY_EXT 36948L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_MULTISAMPLE_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_MULTISAMPLE_EXT 36949L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 36950L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_1D_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_1D_EXT 36951L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_EXT 36952L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_3D_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_3D_EXT 36953L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_RECT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_RECT_EXT 36954L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_CUBE_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_CUBE_EXT 36955L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_BUFFER_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_BUFFER_EXT 36956L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_1D_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_1D_ARRAY_EXT 36957L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_ARRAY_EXT 36958L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 36959L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_MULTISAMPLE_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_MULTISAMPLE_EXT 36960L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 36961L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_1D_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_1D_EXT 36962L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_EXT 36963L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_3D_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_3D_EXT 36964L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 36965L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_CUBE_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_CUBE_EXT 36966L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_BUFFER_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 36967L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 36968L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 36969L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 36970L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 36971L
#undef org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT
#define org_lwjgl_opengl_EXTShaderImageLoadStore_GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 36972L
/*
 * Class:     org_lwjgl_opengl_EXTShaderImageLoadStore
 * Method:    nglBindImageTextureEXT
 * Signature: (IIIZIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTShaderImageLoadStore_nglBindImageTextureEXT
  (JNIEnv *, jclass, jint, jint, jint, jboolean, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_EXTShaderImageLoadStore
 * Method:    nglMemoryBarrierEXT
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_EXTShaderImageLoadStore_nglMemoryBarrierEXT
  (JNIEnv *, jclass, jint, jlong);

#ifdef __cplusplus
}
#endif
#endif
