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

#ifndef _Included_org_lwjgl_opengles_GLES30
#define _Included_org_lwjgl_opengles_GLES30
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengles_GLES30_GL_READ_BUFFER
#define org_lwjgl_opengles_GLES30_GL_READ_BUFFER 3074L
#undef org_lwjgl_opengles_GLES30_GL_UNPACK_ROW_LENGTH
#define org_lwjgl_opengles_GLES30_GL_UNPACK_ROW_LENGTH 3314L
#undef org_lwjgl_opengles_GLES30_GL_UNPACK_SKIP_ROWS
#define org_lwjgl_opengles_GLES30_GL_UNPACK_SKIP_ROWS 3315L
#undef org_lwjgl_opengles_GLES30_GL_UNPACK_SKIP_PIXELS
#define org_lwjgl_opengles_GLES30_GL_UNPACK_SKIP_PIXELS 3316L
#undef org_lwjgl_opengles_GLES30_GL_PACK_ROW_LENGTH
#define org_lwjgl_opengles_GLES30_GL_PACK_ROW_LENGTH 3330L
#undef org_lwjgl_opengles_GLES30_GL_PACK_SKIP_ROWS
#define org_lwjgl_opengles_GLES30_GL_PACK_SKIP_ROWS 3331L
#undef org_lwjgl_opengles_GLES30_GL_PACK_SKIP_PIXELS
#define org_lwjgl_opengles_GLES30_GL_PACK_SKIP_PIXELS 3332L
#undef org_lwjgl_opengles_GLES30_GL_COLOR
#define org_lwjgl_opengles_GLES30_GL_COLOR 6144L
#undef org_lwjgl_opengles_GLES30_GL_DEPTH
#define org_lwjgl_opengles_GLES30_GL_DEPTH 6145L
#undef org_lwjgl_opengles_GLES30_GL_STENCIL
#define org_lwjgl_opengles_GLES30_GL_STENCIL 6146L
#undef org_lwjgl_opengles_GLES30_GL_RED
#define org_lwjgl_opengles_GLES30_GL_RED 6403L
#undef org_lwjgl_opengles_GLES30_GL_RGB8
#define org_lwjgl_opengles_GLES30_GL_RGB8 32849L
#undef org_lwjgl_opengles_GLES30_GL_RGBA8
#define org_lwjgl_opengles_GLES30_GL_RGBA8 32856L
#undef org_lwjgl_opengles_GLES30_GL_RGB10_A2
#define org_lwjgl_opengles_GLES30_GL_RGB10_A2 32857L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_BINDING_3D
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_BINDING_3D 32874L
#undef org_lwjgl_opengles_GLES30_GL_PACK_SKIP_IMAGES
#define org_lwjgl_opengles_GLES30_GL_PACK_SKIP_IMAGES 32875L
#undef org_lwjgl_opengles_GLES30_GL_PACK_IMAGE_HEIGHT
#define org_lwjgl_opengles_GLES30_GL_PACK_IMAGE_HEIGHT 32876L
#undef org_lwjgl_opengles_GLES30_GL_UNPACK_SKIP_IMAGES
#define org_lwjgl_opengles_GLES30_GL_UNPACK_SKIP_IMAGES 32877L
#undef org_lwjgl_opengles_GLES30_GL_UNPACK_IMAGE_HEIGHT
#define org_lwjgl_opengles_GLES30_GL_UNPACK_IMAGE_HEIGHT 32878L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_3D
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_3D 32879L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_WRAP_R
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_WRAP_R 32882L
#undef org_lwjgl_opengles_GLES30_GL_MAX_3D_TEXTURE_SIZE
#define org_lwjgl_opengles_GLES30_GL_MAX_3D_TEXTURE_SIZE 32883L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_2_10_10_10_REV
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_2_10_10_10_REV 33640L
#undef org_lwjgl_opengles_GLES30_GL_MAX_ELEMENTS_VERTICES
#define org_lwjgl_opengles_GLES30_GL_MAX_ELEMENTS_VERTICES 33000L
#undef org_lwjgl_opengles_GLES30_GL_MAX_ELEMENTS_INDICES
#define org_lwjgl_opengles_GLES30_GL_MAX_ELEMENTS_INDICES 33001L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_MIN_LOD
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_MIN_LOD 33082L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_MAX_LOD
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_MAX_LOD 33083L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_BASE_LEVEL
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_BASE_LEVEL 33084L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_MAX_LEVEL
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_MAX_LEVEL 33085L
#undef org_lwjgl_opengles_GLES30_GL_MIN
#define org_lwjgl_opengles_GLES30_GL_MIN 32775L
#undef org_lwjgl_opengles_GLES30_GL_MAX
#define org_lwjgl_opengles_GLES30_GL_MAX 32776L
#undef org_lwjgl_opengles_GLES30_GL_DEPTH_COMPONENT24
#define org_lwjgl_opengles_GLES30_GL_DEPTH_COMPONENT24 33190L
#undef org_lwjgl_opengles_GLES30_GL_MAX_TEXTURE_LOD_BIAS
#define org_lwjgl_opengles_GLES30_GL_MAX_TEXTURE_LOD_BIAS 34045L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_COMPARE_MODE
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_COMPARE_MODE 34892L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_COMPARE_FUNC
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_COMPARE_FUNC 34893L
#undef org_lwjgl_opengles_GLES30_GL_CURRENT_QUERY
#define org_lwjgl_opengles_GLES30_GL_CURRENT_QUERY 34917L
#undef org_lwjgl_opengles_GLES30_GL_QUERY_RESULT
#define org_lwjgl_opengles_GLES30_GL_QUERY_RESULT 34918L
#undef org_lwjgl_opengles_GLES30_GL_QUERY_RESULT_AVAILABLE
#define org_lwjgl_opengles_GLES30_GL_QUERY_RESULT_AVAILABLE 34919L
#undef org_lwjgl_opengles_GLES30_GL_BUFFER_MAPPED
#define org_lwjgl_opengles_GLES30_GL_BUFFER_MAPPED 35004L
#undef org_lwjgl_opengles_GLES30_GL_BUFFER_MAP_POINTER
#define org_lwjgl_opengles_GLES30_GL_BUFFER_MAP_POINTER 35005L
#undef org_lwjgl_opengles_GLES30_GL_STREAM_READ
#define org_lwjgl_opengles_GLES30_GL_STREAM_READ 35041L
#undef org_lwjgl_opengles_GLES30_GL_STREAM_COPY
#define org_lwjgl_opengles_GLES30_GL_STREAM_COPY 35042L
#undef org_lwjgl_opengles_GLES30_GL_STATIC_READ
#define org_lwjgl_opengles_GLES30_GL_STATIC_READ 35045L
#undef org_lwjgl_opengles_GLES30_GL_STATIC_COPY
#define org_lwjgl_opengles_GLES30_GL_STATIC_COPY 35046L
#undef org_lwjgl_opengles_GLES30_GL_DYNAMIC_READ
#define org_lwjgl_opengles_GLES30_GL_DYNAMIC_READ 35049L
#undef org_lwjgl_opengles_GLES30_GL_DYNAMIC_COPY
#define org_lwjgl_opengles_GLES30_GL_DYNAMIC_COPY 35050L
#undef org_lwjgl_opengles_GLES30_GL_MAX_DRAW_BUFFERS
#define org_lwjgl_opengles_GLES30_GL_MAX_DRAW_BUFFERS 34852L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER0
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER0 34853L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER1
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER1 34854L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER2
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER2 34855L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER3
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER3 34856L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER4
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER4 34857L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER5
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER5 34858L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER6
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER6 34859L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER7
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER7 34860L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER8
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER8 34861L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER9
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER9 34862L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER10
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER10 34863L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER11
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER11 34864L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER12
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER12 34865L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER13
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER13 34866L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER14
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER14 34867L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER15
#define org_lwjgl_opengles_GLES30_GL_DRAW_BUFFER15 34868L
#undef org_lwjgl_opengles_GLES30_GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 35657L
#undef org_lwjgl_opengles_GLES30_GL_MAX_VERTEX_UNIFORM_COMPONENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_VERTEX_UNIFORM_COMPONENTS 35658L
#undef org_lwjgl_opengles_GLES30_GL_SAMPLER_3D
#define org_lwjgl_opengles_GLES30_GL_SAMPLER_3D 35679L
#undef org_lwjgl_opengles_GLES30_GL_SAMPLER_2D_SHADOW
#define org_lwjgl_opengles_GLES30_GL_SAMPLER_2D_SHADOW 35682L
#undef org_lwjgl_opengles_GLES30_GL_FRAGMENT_SHADER_DERIVATIVE_HINT
#define org_lwjgl_opengles_GLES30_GL_FRAGMENT_SHADER_DERIVATIVE_HINT 35723L
#undef org_lwjgl_opengles_GLES30_GL_PIXEL_PACK_BUFFER
#define org_lwjgl_opengles_GLES30_GL_PIXEL_PACK_BUFFER 35051L
#undef org_lwjgl_opengles_GLES30_GL_PIXEL_UNPACK_BUFFER
#define org_lwjgl_opengles_GLES30_GL_PIXEL_UNPACK_BUFFER 35052L
#undef org_lwjgl_opengles_GLES30_GL_PIXEL_PACK_BUFFER_BINDING
#define org_lwjgl_opengles_GLES30_GL_PIXEL_PACK_BUFFER_BINDING 35053L
#undef org_lwjgl_opengles_GLES30_GL_PIXEL_UNPACK_BUFFER_BINDING
#define org_lwjgl_opengles_GLES30_GL_PIXEL_UNPACK_BUFFER_BINDING 35055L
#undef org_lwjgl_opengles_GLES30_GL_FLOAT_MAT2x3
#define org_lwjgl_opengles_GLES30_GL_FLOAT_MAT2x3 35685L
#undef org_lwjgl_opengles_GLES30_GL_FLOAT_MAT2x4
#define org_lwjgl_opengles_GLES30_GL_FLOAT_MAT2x4 35686L
#undef org_lwjgl_opengles_GLES30_GL_FLOAT_MAT3x2
#define org_lwjgl_opengles_GLES30_GL_FLOAT_MAT3x2 35687L
#undef org_lwjgl_opengles_GLES30_GL_FLOAT_MAT3x4
#define org_lwjgl_opengles_GLES30_GL_FLOAT_MAT3x4 35688L
#undef org_lwjgl_opengles_GLES30_GL_FLOAT_MAT4x2
#define org_lwjgl_opengles_GLES30_GL_FLOAT_MAT4x2 35689L
#undef org_lwjgl_opengles_GLES30_GL_FLOAT_MAT4x3
#define org_lwjgl_opengles_GLES30_GL_FLOAT_MAT4x3 35690L
#undef org_lwjgl_opengles_GLES30_GL_SRGB
#define org_lwjgl_opengles_GLES30_GL_SRGB 35904L
#undef org_lwjgl_opengles_GLES30_GL_SRGB8
#define org_lwjgl_opengles_GLES30_GL_SRGB8 35905L
#undef org_lwjgl_opengles_GLES30_GL_SRGB8_ALPHA8
#define org_lwjgl_opengles_GLES30_GL_SRGB8_ALPHA8 35907L
#undef org_lwjgl_opengles_GLES30_GL_COMPARE_REF_TO_TEXTURE
#define org_lwjgl_opengles_GLES30_GL_COMPARE_REF_TO_TEXTURE 34894L
#undef org_lwjgl_opengles_GLES30_GL_MAJOR_VERSION
#define org_lwjgl_opengles_GLES30_GL_MAJOR_VERSION 33307L
#undef org_lwjgl_opengles_GLES30_GL_MINOR_VERSION
#define org_lwjgl_opengles_GLES30_GL_MINOR_VERSION 33308L
#undef org_lwjgl_opengles_GLES30_GL_NUM_EXTENSIONS
#define org_lwjgl_opengles_GLES30_GL_NUM_EXTENSIONS 33309L
#undef org_lwjgl_opengles_GLES30_GL_RGBA32F
#define org_lwjgl_opengles_GLES30_GL_RGBA32F 34836L
#undef org_lwjgl_opengles_GLES30_GL_RGB32F
#define org_lwjgl_opengles_GLES30_GL_RGB32F 34837L
#undef org_lwjgl_opengles_GLES30_GL_RGBA16F
#define org_lwjgl_opengles_GLES30_GL_RGBA16F 34842L
#undef org_lwjgl_opengles_GLES30_GL_RGB16F
#define org_lwjgl_opengles_GLES30_GL_RGB16F 34843L
#undef org_lwjgl_opengles_GLES30_GL_VERTEX_ATTRIB_ARRAY_INTEGER
#define org_lwjgl_opengles_GLES30_GL_VERTEX_ATTRIB_ARRAY_INTEGER 35069L
#undef org_lwjgl_opengles_GLES30_GL_MAX_ARRAY_TEXTURE_LAYERS
#define org_lwjgl_opengles_GLES30_GL_MAX_ARRAY_TEXTURE_LAYERS 35071L
#undef org_lwjgl_opengles_GLES30_GL_MIN_PROGRAM_TEXEL_OFFSET
#define org_lwjgl_opengles_GLES30_GL_MIN_PROGRAM_TEXEL_OFFSET 35076L
#undef org_lwjgl_opengles_GLES30_GL_MAX_PROGRAM_TEXEL_OFFSET
#define org_lwjgl_opengles_GLES30_GL_MAX_PROGRAM_TEXEL_OFFSET 35077L
#undef org_lwjgl_opengles_GLES30_GL_MAX_VARYING_COMPONENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_VARYING_COMPONENTS 35659L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_2D_ARRAY
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_2D_ARRAY 35866L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_BINDING_2D_ARRAY
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_BINDING_2D_ARRAY 35869L
#undef org_lwjgl_opengles_GLES30_GL_R11F_G11F_B10F
#define org_lwjgl_opengles_GLES30_GL_R11F_G11F_B10F 35898L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_10F_11F_11F_REV
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_10F_11F_11F_REV 35899L
#undef org_lwjgl_opengles_GLES30_GL_RGB9_E5
#define org_lwjgl_opengles_GLES30_GL_RGB9_E5 35901L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_5_9_9_9_REV
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_5_9_9_9_REV 35902L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 35958L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER_MODE
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER_MODE 35967L
#undef org_lwjgl_opengles_GLES30_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 35968L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_VARYINGS
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_VARYINGS 35971L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER_START
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER_START 35972L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER_SIZE
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 35973L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 35976L
#undef org_lwjgl_opengles_GLES30_GL_RASTERIZER_DISCARD
#define org_lwjgl_opengles_GLES30_GL_RASTERIZER_DISCARD 35977L
#undef org_lwjgl_opengles_GLES30_GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 35978L
#undef org_lwjgl_opengles_GLES30_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
#define org_lwjgl_opengles_GLES30_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 35979L
#undef org_lwjgl_opengles_GLES30_GL_INTERLEAVED_ATTRIBS
#define org_lwjgl_opengles_GLES30_GL_INTERLEAVED_ATTRIBS 35980L
#undef org_lwjgl_opengles_GLES30_GL_SEPARATE_ATTRIBS
#define org_lwjgl_opengles_GLES30_GL_SEPARATE_ATTRIBS 35981L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER 35982L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER_BINDING
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 35983L
#undef org_lwjgl_opengles_GLES30_GL_RGBA32UI
#define org_lwjgl_opengles_GLES30_GL_RGBA32UI 36208L
#undef org_lwjgl_opengles_GLES30_GL_RGB32UI
#define org_lwjgl_opengles_GLES30_GL_RGB32UI 36209L
#undef org_lwjgl_opengles_GLES30_GL_RGBA16UI
#define org_lwjgl_opengles_GLES30_GL_RGBA16UI 36214L
#undef org_lwjgl_opengles_GLES30_GL_RGB16UI
#define org_lwjgl_opengles_GLES30_GL_RGB16UI 36215L
#undef org_lwjgl_opengles_GLES30_GL_RGBA8UI
#define org_lwjgl_opengles_GLES30_GL_RGBA8UI 36220L
#undef org_lwjgl_opengles_GLES30_GL_RGB8UI
#define org_lwjgl_opengles_GLES30_GL_RGB8UI 36221L
#undef org_lwjgl_opengles_GLES30_GL_RGBA32I
#define org_lwjgl_opengles_GLES30_GL_RGBA32I 36226L
#undef org_lwjgl_opengles_GLES30_GL_RGB32I
#define org_lwjgl_opengles_GLES30_GL_RGB32I 36227L
#undef org_lwjgl_opengles_GLES30_GL_RGBA16I
#define org_lwjgl_opengles_GLES30_GL_RGBA16I 36232L
#undef org_lwjgl_opengles_GLES30_GL_RGB16I
#define org_lwjgl_opengles_GLES30_GL_RGB16I 36233L
#undef org_lwjgl_opengles_GLES30_GL_RGBA8I
#define org_lwjgl_opengles_GLES30_GL_RGBA8I 36238L
#undef org_lwjgl_opengles_GLES30_GL_RGB8I
#define org_lwjgl_opengles_GLES30_GL_RGB8I 36239L
#undef org_lwjgl_opengles_GLES30_GL_RED_INTEGER
#define org_lwjgl_opengles_GLES30_GL_RED_INTEGER 36244L
#undef org_lwjgl_opengles_GLES30_GL_RGB_INTEGER
#define org_lwjgl_opengles_GLES30_GL_RGB_INTEGER 36248L
#undef org_lwjgl_opengles_GLES30_GL_RGBA_INTEGER
#define org_lwjgl_opengles_GLES30_GL_RGBA_INTEGER 36249L
#undef org_lwjgl_opengles_GLES30_GL_SAMPLER_2D_ARRAY
#define org_lwjgl_opengles_GLES30_GL_SAMPLER_2D_ARRAY 36289L
#undef org_lwjgl_opengles_GLES30_GL_SAMPLER_2D_ARRAY_SHADOW
#define org_lwjgl_opengles_GLES30_GL_SAMPLER_2D_ARRAY_SHADOW 36292L
#undef org_lwjgl_opengles_GLES30_GL_SAMPLER_CUBE_SHADOW
#define org_lwjgl_opengles_GLES30_GL_SAMPLER_CUBE_SHADOW 36293L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_VEC2
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_VEC2 36294L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_VEC3
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_VEC3 36295L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_VEC4
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_VEC4 36296L
#undef org_lwjgl_opengles_GLES30_GL_INT_SAMPLER_2D
#define org_lwjgl_opengles_GLES30_GL_INT_SAMPLER_2D 36298L
#undef org_lwjgl_opengles_GLES30_GL_INT_SAMPLER_3D
#define org_lwjgl_opengles_GLES30_GL_INT_SAMPLER_3D 36299L
#undef org_lwjgl_opengles_GLES30_GL_INT_SAMPLER_CUBE
#define org_lwjgl_opengles_GLES30_GL_INT_SAMPLER_CUBE 36300L
#undef org_lwjgl_opengles_GLES30_GL_INT_SAMPLER_2D_ARRAY
#define org_lwjgl_opengles_GLES30_GL_INT_SAMPLER_2D_ARRAY 36303L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_SAMPLER_2D
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_SAMPLER_2D 36306L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_SAMPLER_3D
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_SAMPLER_3D 36307L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_SAMPLER_CUBE
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_SAMPLER_CUBE 36308L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_SAMPLER_2D_ARRAY
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 36311L
#undef org_lwjgl_opengles_GLES30_GL_BUFFER_ACCESS_FLAGS
#define org_lwjgl_opengles_GLES30_GL_BUFFER_ACCESS_FLAGS 37151L
#undef org_lwjgl_opengles_GLES30_GL_BUFFER_MAP_LENGTH
#define org_lwjgl_opengles_GLES30_GL_BUFFER_MAP_LENGTH 37152L
#undef org_lwjgl_opengles_GLES30_GL_BUFFER_MAP_OFFSET
#define org_lwjgl_opengles_GLES30_GL_BUFFER_MAP_OFFSET 37153L
#undef org_lwjgl_opengles_GLES30_GL_DEPTH_COMPONENT32F
#define org_lwjgl_opengles_GLES30_GL_DEPTH_COMPONENT32F 36012L
#undef org_lwjgl_opengles_GLES30_GL_DEPTH32F_STENCIL8
#define org_lwjgl_opengles_GLES30_GL_DEPTH32F_STENCIL8 36013L
#undef org_lwjgl_opengles_GLES30_GL_FLOAT_32_UNSIGNED_INT_24_8_REV
#define org_lwjgl_opengles_GLES30_GL_FLOAT_32_UNSIGNED_INT_24_8_REV 36269L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 33296L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 33297L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 33298L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 33299L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 33300L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 33301L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 33302L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 33303L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_DEFAULT
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_DEFAULT 33304L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_UNDEFINED
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_UNDEFINED 33305L
#undef org_lwjgl_opengles_GLES30_GL_DEPTH_STENCIL_ATTACHMENT
#define org_lwjgl_opengles_GLES30_GL_DEPTH_STENCIL_ATTACHMENT 33306L
#undef org_lwjgl_opengles_GLES30_GL_DEPTH_STENCIL
#define org_lwjgl_opengles_GLES30_GL_DEPTH_STENCIL 34041L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_24_8
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_INT_24_8 34042L
#undef org_lwjgl_opengles_GLES30_GL_DEPTH24_STENCIL8
#define org_lwjgl_opengles_GLES30_GL_DEPTH24_STENCIL8 35056L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNED_NORMALIZED
#define org_lwjgl_opengles_GLES30_GL_UNSIGNED_NORMALIZED 35863L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_FRAMEBUFFER_BINDING
#define org_lwjgl_opengles_GLES30_GL_DRAW_FRAMEBUFFER_BINDING 36006L
#undef org_lwjgl_opengles_GLES30_GL_READ_FRAMEBUFFER
#define org_lwjgl_opengles_GLES30_GL_READ_FRAMEBUFFER 36008L
#undef org_lwjgl_opengles_GLES30_GL_DRAW_FRAMEBUFFER
#define org_lwjgl_opengles_GLES30_GL_DRAW_FRAMEBUFFER 36009L
#undef org_lwjgl_opengles_GLES30_GL_READ_FRAMEBUFFER_BINDING
#define org_lwjgl_opengles_GLES30_GL_READ_FRAMEBUFFER_BINDING 36010L
#undef org_lwjgl_opengles_GLES30_GL_RENDERBUFFER_SAMPLES
#define org_lwjgl_opengles_GLES30_GL_RENDERBUFFER_SAMPLES 36011L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 36052L
#undef org_lwjgl_opengles_GLES30_GL_MAX_COLOR_ATTACHMENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_COLOR_ATTACHMENTS 36063L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT1
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT1 36065L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT2
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT2 36066L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT3
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT3 36067L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT4
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT4 36068L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT5
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT5 36069L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT6
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT6 36070L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT7
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT7 36071L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT8
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT8 36072L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT9
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT9 36073L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT10
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT10 36074L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT11
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT11 36075L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT12
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT12 36076L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT13
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT13 36077L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT14
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT14 36078L
#undef org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT15
#define org_lwjgl_opengles_GLES30_GL_COLOR_ATTACHMENT15 36079L
#undef org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
#define org_lwjgl_opengles_GLES30_GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 36182L
#undef org_lwjgl_opengles_GLES30_GL_MAX_SAMPLES
#define org_lwjgl_opengles_GLES30_GL_MAX_SAMPLES 36183L
#undef org_lwjgl_opengles_GLES30_GL_HALF_FLOAT
#define org_lwjgl_opengles_GLES30_GL_HALF_FLOAT 5131L
#undef org_lwjgl_opengles_GLES30_GL_MAP_READ_BIT
#define org_lwjgl_opengles_GLES30_GL_MAP_READ_BIT 1L
#undef org_lwjgl_opengles_GLES30_GL_MAP_WRITE_BIT
#define org_lwjgl_opengles_GLES30_GL_MAP_WRITE_BIT 2L
#undef org_lwjgl_opengles_GLES30_GL_MAP_INVALIDATE_RANGE_BIT
#define org_lwjgl_opengles_GLES30_GL_MAP_INVALIDATE_RANGE_BIT 4L
#undef org_lwjgl_opengles_GLES30_GL_MAP_INVALIDATE_BUFFER_BIT
#define org_lwjgl_opengles_GLES30_GL_MAP_INVALIDATE_BUFFER_BIT 8L
#undef org_lwjgl_opengles_GLES30_GL_MAP_FLUSH_EXPLICIT_BIT
#define org_lwjgl_opengles_GLES30_GL_MAP_FLUSH_EXPLICIT_BIT 16L
#undef org_lwjgl_opengles_GLES30_GL_MAP_UNSYNCHRONIZED_BIT
#define org_lwjgl_opengles_GLES30_GL_MAP_UNSYNCHRONIZED_BIT 32L
#undef org_lwjgl_opengles_GLES30_GL_RG
#define org_lwjgl_opengles_GLES30_GL_RG 33319L
#undef org_lwjgl_opengles_GLES30_GL_RG_INTEGER
#define org_lwjgl_opengles_GLES30_GL_RG_INTEGER 33320L
#undef org_lwjgl_opengles_GLES30_GL_R8
#define org_lwjgl_opengles_GLES30_GL_R8 33321L
#undef org_lwjgl_opengles_GLES30_GL_RG8
#define org_lwjgl_opengles_GLES30_GL_RG8 33323L
#undef org_lwjgl_opengles_GLES30_GL_R16F
#define org_lwjgl_opengles_GLES30_GL_R16F 33325L
#undef org_lwjgl_opengles_GLES30_GL_R32F
#define org_lwjgl_opengles_GLES30_GL_R32F 33326L
#undef org_lwjgl_opengles_GLES30_GL_RG16F
#define org_lwjgl_opengles_GLES30_GL_RG16F 33327L
#undef org_lwjgl_opengles_GLES30_GL_RG32F
#define org_lwjgl_opengles_GLES30_GL_RG32F 33328L
#undef org_lwjgl_opengles_GLES30_GL_R8I
#define org_lwjgl_opengles_GLES30_GL_R8I 33329L
#undef org_lwjgl_opengles_GLES30_GL_R8UI
#define org_lwjgl_opengles_GLES30_GL_R8UI 33330L
#undef org_lwjgl_opengles_GLES30_GL_R16I
#define org_lwjgl_opengles_GLES30_GL_R16I 33331L
#undef org_lwjgl_opengles_GLES30_GL_R16UI
#define org_lwjgl_opengles_GLES30_GL_R16UI 33332L
#undef org_lwjgl_opengles_GLES30_GL_R32I
#define org_lwjgl_opengles_GLES30_GL_R32I 33333L
#undef org_lwjgl_opengles_GLES30_GL_R32UI
#define org_lwjgl_opengles_GLES30_GL_R32UI 33334L
#undef org_lwjgl_opengles_GLES30_GL_RG8I
#define org_lwjgl_opengles_GLES30_GL_RG8I 33335L
#undef org_lwjgl_opengles_GLES30_GL_RG8UI
#define org_lwjgl_opengles_GLES30_GL_RG8UI 33336L
#undef org_lwjgl_opengles_GLES30_GL_RG16I
#define org_lwjgl_opengles_GLES30_GL_RG16I 33337L
#undef org_lwjgl_opengles_GLES30_GL_RG16UI
#define org_lwjgl_opengles_GLES30_GL_RG16UI 33338L
#undef org_lwjgl_opengles_GLES30_GL_RG32I
#define org_lwjgl_opengles_GLES30_GL_RG32I 33339L
#undef org_lwjgl_opengles_GLES30_GL_RG32UI
#define org_lwjgl_opengles_GLES30_GL_RG32UI 33340L
#undef org_lwjgl_opengles_GLES30_GL_VERTEX_ARRAY_BINDING
#define org_lwjgl_opengles_GLES30_GL_VERTEX_ARRAY_BINDING 34229L
#undef org_lwjgl_opengles_GLES30_GL_R8_SNORM
#define org_lwjgl_opengles_GLES30_GL_R8_SNORM 36756L
#undef org_lwjgl_opengles_GLES30_GL_RG8_SNORM
#define org_lwjgl_opengles_GLES30_GL_RG8_SNORM 36757L
#undef org_lwjgl_opengles_GLES30_GL_RGB8_SNORM
#define org_lwjgl_opengles_GLES30_GL_RGB8_SNORM 36758L
#undef org_lwjgl_opengles_GLES30_GL_RGBA8_SNORM
#define org_lwjgl_opengles_GLES30_GL_RGBA8_SNORM 36759L
#undef org_lwjgl_opengles_GLES30_GL_SIGNED_NORMALIZED
#define org_lwjgl_opengles_GLES30_GL_SIGNED_NORMALIZED 36764L
#undef org_lwjgl_opengles_GLES30_GL_PRIMITIVE_RESTART_FIXED_INDEX
#define org_lwjgl_opengles_GLES30_GL_PRIMITIVE_RESTART_FIXED_INDEX 36201L
#undef org_lwjgl_opengles_GLES30_GL_COPY_READ_BUFFER
#define org_lwjgl_opengles_GLES30_GL_COPY_READ_BUFFER 36662L
#undef org_lwjgl_opengles_GLES30_GL_COPY_WRITE_BUFFER
#define org_lwjgl_opengles_GLES30_GL_COPY_WRITE_BUFFER 36663L
#undef org_lwjgl_opengles_GLES30_GL_COPY_READ_BUFFER_BINDING
#define org_lwjgl_opengles_GLES30_GL_COPY_READ_BUFFER_BINDING 36662L
#undef org_lwjgl_opengles_GLES30_GL_COPY_WRITE_BUFFER_BINDING
#define org_lwjgl_opengles_GLES30_GL_COPY_WRITE_BUFFER_BINDING 36663L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER 35345L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER_BINDING
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER_BINDING 35368L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER_START
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER_START 35369L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER_SIZE
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER_SIZE 35370L
#undef org_lwjgl_opengles_GLES30_GL_MAX_VERTEX_UNIFORM_BLOCKS
#define org_lwjgl_opengles_GLES30_GL_MAX_VERTEX_UNIFORM_BLOCKS 35371L
#undef org_lwjgl_opengles_GLES30_GL_MAX_FRAGMENT_UNIFORM_BLOCKS
#define org_lwjgl_opengles_GLES30_GL_MAX_FRAGMENT_UNIFORM_BLOCKS 35373L
#undef org_lwjgl_opengles_GLES30_GL_MAX_COMBINED_UNIFORM_BLOCKS
#define org_lwjgl_opengles_GLES30_GL_MAX_COMBINED_UNIFORM_BLOCKS 35374L
#undef org_lwjgl_opengles_GLES30_GL_MAX_UNIFORM_BUFFER_BINDINGS
#define org_lwjgl_opengles_GLES30_GL_MAX_UNIFORM_BUFFER_BINDINGS 35375L
#undef org_lwjgl_opengles_GLES30_GL_MAX_UNIFORM_BLOCK_SIZE
#define org_lwjgl_opengles_GLES30_GL_MAX_UNIFORM_BLOCK_SIZE 35376L
#undef org_lwjgl_opengles_GLES30_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 35377L
#undef org_lwjgl_opengles_GLES30_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 35379L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 35380L
#undef org_lwjgl_opengles_GLES30_GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
#define org_lwjgl_opengles_GLES30_GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 35381L
#undef org_lwjgl_opengles_GLES30_GL_ACTIVE_UNIFORM_BLOCKS
#define org_lwjgl_opengles_GLES30_GL_ACTIVE_UNIFORM_BLOCKS 35382L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_TYPE
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_TYPE 35383L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_SIZE
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_SIZE 35384L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_NAME_LENGTH
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_NAME_LENGTH 35385L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_INDEX
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_INDEX 35386L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_OFFSET
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_OFFSET 35387L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_ARRAY_STRIDE
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_ARRAY_STRIDE 35388L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_MATRIX_STRIDE
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_MATRIX_STRIDE 35389L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_IS_ROW_MAJOR
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_IS_ROW_MAJOR 35390L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_BINDING
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_BINDING 35391L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_DATA_SIZE
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_DATA_SIZE 35392L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_NAME_LENGTH
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_NAME_LENGTH 35393L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 35394L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 35395L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 35396L
#undef org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
#define org_lwjgl_opengles_GLES30_GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 35398L
#undef org_lwjgl_opengles_GLES30_GL_INVALID_INDEX
#define org_lwjgl_opengles_GLES30_GL_INVALID_INDEX -1L
#undef org_lwjgl_opengles_GLES30_GL_MAX_VERTEX_OUTPUT_COMPONENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_VERTEX_OUTPUT_COMPONENTS 37154L
#undef org_lwjgl_opengles_GLES30_GL_MAX_FRAGMENT_INPUT_COMPONENTS
#define org_lwjgl_opengles_GLES30_GL_MAX_FRAGMENT_INPUT_COMPONENTS 37157L
#undef org_lwjgl_opengles_GLES30_GL_MAX_SERVER_WAIT_TIMEOUT
#define org_lwjgl_opengles_GLES30_GL_MAX_SERVER_WAIT_TIMEOUT 37137L
#undef org_lwjgl_opengles_GLES30_GL_OBJECT_TYPE
#define org_lwjgl_opengles_GLES30_GL_OBJECT_TYPE 37138L
#undef org_lwjgl_opengles_GLES30_GL_SYNC_CONDITION
#define org_lwjgl_opengles_GLES30_GL_SYNC_CONDITION 37139L
#undef org_lwjgl_opengles_GLES30_GL_SYNC_STATUS
#define org_lwjgl_opengles_GLES30_GL_SYNC_STATUS 37140L
#undef org_lwjgl_opengles_GLES30_GL_SYNC_FLAGS
#define org_lwjgl_opengles_GLES30_GL_SYNC_FLAGS 37141L
#undef org_lwjgl_opengles_GLES30_GL_SYNC_FENCE
#define org_lwjgl_opengles_GLES30_GL_SYNC_FENCE 37142L
#undef org_lwjgl_opengles_GLES30_GL_SYNC_GPU_COMMANDS_COMPLETE
#define org_lwjgl_opengles_GLES30_GL_SYNC_GPU_COMMANDS_COMPLETE 37143L
#undef org_lwjgl_opengles_GLES30_GL_UNSIGNALED
#define org_lwjgl_opengles_GLES30_GL_UNSIGNALED 37144L
#undef org_lwjgl_opengles_GLES30_GL_SIGNALED
#define org_lwjgl_opengles_GLES30_GL_SIGNALED 37145L
#undef org_lwjgl_opengles_GLES30_GL_ALREADY_SIGNALED
#define org_lwjgl_opengles_GLES30_GL_ALREADY_SIGNALED 37146L
#undef org_lwjgl_opengles_GLES30_GL_TIMEOUT_EXPIRED
#define org_lwjgl_opengles_GLES30_GL_TIMEOUT_EXPIRED 37147L
#undef org_lwjgl_opengles_GLES30_GL_CONDITION_SATISFIED
#define org_lwjgl_opengles_GLES30_GL_CONDITION_SATISFIED 37148L
#undef org_lwjgl_opengles_GLES30_GL_WAIT_FAILED
#define org_lwjgl_opengles_GLES30_GL_WAIT_FAILED 37149L
#undef org_lwjgl_opengles_GLES30_GL_SYNC_FLUSH_COMMANDS_BIT
#define org_lwjgl_opengles_GLES30_GL_SYNC_FLUSH_COMMANDS_BIT 1L
#undef org_lwjgl_opengles_GLES30_GL_TIMEOUT_IGNORED
#define org_lwjgl_opengles_GLES30_GL_TIMEOUT_IGNORED -1LL
#undef org_lwjgl_opengles_GLES30_GL_VERTEX_ATTRIB_ARRAY_DIVISOR
#define org_lwjgl_opengles_GLES30_GL_VERTEX_ATTRIB_ARRAY_DIVISOR 35070L
#undef org_lwjgl_opengles_GLES30_GL_ANY_SAMPLES_PASSED
#define org_lwjgl_opengles_GLES30_GL_ANY_SAMPLES_PASSED 35887L
#undef org_lwjgl_opengles_GLES30_GL_ANY_SAMPLES_PASSED_CONSERVATIVE
#define org_lwjgl_opengles_GLES30_GL_ANY_SAMPLES_PASSED_CONSERVATIVE 36202L
#undef org_lwjgl_opengles_GLES30_GL_SAMPLER_BINDING
#define org_lwjgl_opengles_GLES30_GL_SAMPLER_BINDING 35097L
#undef org_lwjgl_opengles_GLES30_GL_RGB10_A2UI
#define org_lwjgl_opengles_GLES30_GL_RGB10_A2UI 36975L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_SWIZZLE_R
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_SWIZZLE_R 36418L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_SWIZZLE_G
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_SWIZZLE_G 36419L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_SWIZZLE_B
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_SWIZZLE_B 36420L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_SWIZZLE_A
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_SWIZZLE_A 36421L
#undef org_lwjgl_opengles_GLES30_GL_GREEN
#define org_lwjgl_opengles_GLES30_GL_GREEN 6404L
#undef org_lwjgl_opengles_GLES30_GL_BLUE
#define org_lwjgl_opengles_GLES30_GL_BLUE 6405L
#undef org_lwjgl_opengles_GLES30_GL_INT_2_10_10_10_REV
#define org_lwjgl_opengles_GLES30_GL_INT_2_10_10_10_REV 36255L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK 36386L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_PAUSED
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_PAUSED 36387L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_ACTIVE
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_ACTIVE 36388L
#undef org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BINDING
#define org_lwjgl_opengles_GLES30_GL_TRANSFORM_FEEDBACK_BINDING 36389L
#undef org_lwjgl_opengles_GLES30_GL_PROGRAM_BINARY_RETRIEVABLE_HINT
#define org_lwjgl_opengles_GLES30_GL_PROGRAM_BINARY_RETRIEVABLE_HINT 33367L
#undef org_lwjgl_opengles_GLES30_GL_PROGRAM_BINARY_LENGTH
#define org_lwjgl_opengles_GLES30_GL_PROGRAM_BINARY_LENGTH 34625L
#undef org_lwjgl_opengles_GLES30_GL_NUM_PROGRAM_BINARY_FORMATS
#define org_lwjgl_opengles_GLES30_GL_NUM_PROGRAM_BINARY_FORMATS 34814L
#undef org_lwjgl_opengles_GLES30_GL_PROGRAM_BINARY_FORMATS
#define org_lwjgl_opengles_GLES30_GL_PROGRAM_BINARY_FORMATS 34815L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_R11_EAC
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_R11_EAC 37488L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_SIGNED_R11_EAC
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_SIGNED_R11_EAC 37489L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_RG11_EAC
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_RG11_EAC 37490L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_SIGNED_RG11_EAC
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_SIGNED_RG11_EAC 37491L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_RGB8_ETC2
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_RGB8_ETC2 37492L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_SRGB8_ETC2
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_SRGB8_ETC2 37493L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 37494L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 37495L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_RGBA8_ETC2_EAC
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_RGBA8_ETC2_EAC 37496L
#undef org_lwjgl_opengles_GLES30_GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
#define org_lwjgl_opengles_GLES30_GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 37497L
#undef org_lwjgl_opengles_GLES30_GL_TEXTURE_IMMUTABLE_FORMAT
#define org_lwjgl_opengles_GLES30_GL_TEXTURE_IMMUTABLE_FORMAT 37167L
#undef org_lwjgl_opengles_GLES30_GL_MAX_ELEMENT_INDEX
#define org_lwjgl_opengles_GLES30_GL_MAX_ELEMENT_INDEX 36203L
#undef org_lwjgl_opengles_GLES30_GL_NUM_SAMPLE_COUNTS
#define org_lwjgl_opengles_GLES30_GL_NUM_SAMPLE_COUNTS 37760L
/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    initNativeStubs
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_initNativeStubs
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglReadBuffer
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglReadBuffer
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDrawRangeElements
 * Signature: (IIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDrawRangeElements
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDrawRangeElementsBO
 * Signature: (IIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDrawRangeElementsBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglTexImage3D
 * Signature: (IIIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglTexImage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglTexImage3DBO
 * Signature: (IIIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglTexImage3DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglTexSubImage3D
 * Signature: (IIIIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglTexSubImage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglTexSubImage3DBO
 * Signature: (IIIIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglTexSubImage3DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglCopyTexSubImage3D
 * Signature: (IIIIIIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglCopyTexSubImage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglCompressedTexImage3D
 * Signature: (IIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglCompressedTexImage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglCompressedTexImage3DBO
 * Signature: (IIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglCompressedTexImage3DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglCompressedTexSubImage3D
 * Signature: (IIIIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglCompressedTexSubImage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglCompressedTexSubImage3DBO
 * Signature: (IIIIIIIIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglCompressedTexSubImage3DBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGenQueries
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGenQueries
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDeleteQueries
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDeleteQueries
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglIsQuery
 * Signature: (I)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengles_GLES30_nglIsQuery
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglBeginQuery
 * Signature: (II)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglBeginQuery
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglEndQuery
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglEndQuery
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetQueryiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetQueryiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetQueryObjectuiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetQueryObjectuiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUnmapBuffer
 * Signature: (I)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengles_GLES30_nglUnmapBuffer
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetBufferPointerv
 * Signature: (IIJ)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengles_GLES30_nglGetBufferPointerv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDrawBuffers
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDrawBuffers
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniformMatrix2x3fv
 * Signature: (IIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniformMatrix2x3fv
  (JNIEnv *, jclass, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniformMatrix3x2fv
 * Signature: (IIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniformMatrix3x2fv
  (JNIEnv *, jclass, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniformMatrix2x4fv
 * Signature: (IIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniformMatrix2x4fv
  (JNIEnv *, jclass, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniformMatrix4x2fv
 * Signature: (IIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniformMatrix4x2fv
  (JNIEnv *, jclass, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniformMatrix3x4fv
 * Signature: (IIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniformMatrix3x4fv
  (JNIEnv *, jclass, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniformMatrix4x3fv
 * Signature: (IIZJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniformMatrix4x3fv
  (JNIEnv *, jclass, jint, jint, jboolean, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglBlitFramebuffer
 * Signature: (IIIIIIIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglBlitFramebuffer
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglRenderbufferStorageMultisample
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglRenderbufferStorageMultisample
  (JNIEnv *, jclass, jint, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglFramebufferTextureLayer
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglFramebufferTextureLayer
  (JNIEnv *, jclass, jint, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglMapBufferRange
 * Signature: (IJJILjava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengles_GLES30_nglMapBufferRange
  (JNIEnv *, jclass, jint, jlong, jlong, jint, jobject);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglFlushMappedBufferRange
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglFlushMappedBufferRange
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglBindVertexArray
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglBindVertexArray
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDeleteVertexArrays
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDeleteVertexArrays
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGenVertexArrays
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGenVertexArrays
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglIsVertexArray
 * Signature: (I)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengles_GLES30_nglIsVertexArray
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetIntegeri_v
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetIntegeri_1v
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglBeginTransformFeedback
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglBeginTransformFeedback
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglEndTransformFeedback
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglEndTransformFeedback
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglBindBufferRange
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglBindBufferRange
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglBindBufferBase
 * Signature: (III)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglBindBufferBase
  (JNIEnv *, jclass, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglTransformFeedbackVaryings
 * Signature: (IIJI)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglTransformFeedbackVaryings
  (JNIEnv *, jclass, jint, jint, jlong, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetTransformFeedbackVarying
 * Signature: (IIIJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetTransformFeedbackVarying
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglVertexAttribIPointer
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglVertexAttribIPointer
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglVertexAttribIPointerBO
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglVertexAttribIPointerBO
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetVertexAttribIiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetVertexAttribIiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetVertexAttribIuiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetVertexAttribIuiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglVertexAttribI4i
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglVertexAttribI4i
  (JNIEnv *, jclass, jint, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglVertexAttribI4ui
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglVertexAttribI4ui
  (JNIEnv *, jclass, jint, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglVertexAttribI4iv
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglVertexAttribI4iv
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglVertexAttribI4uiv
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglVertexAttribI4uiv
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetUniformuiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetUniformuiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetFragDataLocation
 * Signature: (IJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opengles_GLES30_nglGetFragDataLocation
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniform1ui
 * Signature: (II)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniform1ui
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniform2ui
 * Signature: (III)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniform2ui
  (JNIEnv *, jclass, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniform3ui
 * Signature: (IIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniform3ui
  (JNIEnv *, jclass, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniform4ui
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniform4ui
  (JNIEnv *, jclass, jint, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniform1uiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniform1uiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniform2uiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniform2uiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniform3uiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniform3uiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniform4uiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniform4uiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglClearBufferfv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglClearBufferfv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglClearBufferiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglClearBufferiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglClearBufferuiv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglClearBufferuiv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglClearBufferfi
 * Signature: (IIFI)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglClearBufferfi
  (JNIEnv *, jclass, jint, jint, jfloat, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetStringi
 * Signature: (II)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_org_lwjgl_opengles_GLES30_nglGetStringi
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglCopyBufferSubData
 * Signature: (IIJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglCopyBufferSubData
  (JNIEnv *, jclass, jint, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetUniformIndices
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetUniformIndices
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetActiveUniformsiv
 * Signature: (IIJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetActiveUniformsiv
  (JNIEnv *, jclass, jint, jint, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetUniformBlockIndex
 * Signature: (IJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opengles_GLES30_nglGetUniformBlockIndex
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetActiveUniformBlockiv
 * Signature: (IIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetActiveUniformBlockiv
  (JNIEnv *, jclass, jint, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetActiveUniformBlockName
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetActiveUniformBlockName
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglUniformBlockBinding
 * Signature: (III)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglUniformBlockBinding
  (JNIEnv *, jclass, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDrawArraysInstanced
 * Signature: (IIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDrawArraysInstanced
  (JNIEnv *, jclass, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDrawElementsInstanced
 * Signature: (IIIJI)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDrawElementsInstanced
  (JNIEnv *, jclass, jint, jint, jint, jlong, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDrawElementsInstancedBO
 * Signature: (IIIJI)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDrawElementsInstancedBO
  (JNIEnv *, jclass, jint, jint, jint, jlong, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglFenceSync
 * Signature: (II)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opengles_GLES30_nglFenceSync
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglIsSync
 * Signature: (J)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengles_GLES30_nglIsSync
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDeleteSync
 * Signature: (J)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDeleteSync
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglClientWaitSync
 * Signature: (JIJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opengles_GLES30_nglClientWaitSync
  (JNIEnv *, jclass, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglWaitSync
 * Signature: (JIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglWaitSync
  (JNIEnv *, jclass, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetInteger64v
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetInteger64v
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetInteger64i_v
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetInteger64i_1v
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetSynciv
 * Signature: (JIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetSynciv
  (JNIEnv *, jclass, jlong, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetBufferParameteri64v
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetBufferParameteri64v
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGenSamplers
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGenSamplers
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDeleteSamplers
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDeleteSamplers
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglIsSampler
 * Signature: (I)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengles_GLES30_nglIsSampler
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglBindSampler
 * Signature: (II)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglBindSampler
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglSamplerParameteri
 * Signature: (III)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglSamplerParameteri
  (JNIEnv *, jclass, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglSamplerParameterf
 * Signature: (IIF)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglSamplerParameterf
  (JNIEnv *, jclass, jint, jint, jfloat);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglSamplerParameteriv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglSamplerParameteriv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglSamplerParameterfv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglSamplerParameterfv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetSamplerParameteriv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetSamplerParameteriv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetSamplerParameterfv
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetSamplerParameterfv
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglVertexAttribDivisor
 * Signature: (II)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglVertexAttribDivisor
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglBindTransformFeedback
 * Signature: (II)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglBindTransformFeedback
  (JNIEnv *, jclass, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglDeleteTransformFeedbacks
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglDeleteTransformFeedbacks
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGenTransformFeedbacks
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGenTransformFeedbacks
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglIsTransformFeedback
 * Signature: (I)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengles_GLES30_nglIsTransformFeedback
  (JNIEnv *, jclass, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglPauseTransformFeedback
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglPauseTransformFeedback
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglResumeTransformFeedback
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglResumeTransformFeedback
  (JNIEnv *, jclass);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetProgramBinary
 * Signature: (IIJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetProgramBinary
  (JNIEnv *, jclass, jint, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglProgramBinary
 * Signature: (IIJI)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglProgramBinary
  (JNIEnv *, jclass, jint, jint, jlong, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglProgramParameteri
 * Signature: (III)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglProgramParameteri
  (JNIEnv *, jclass, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglInvalidateFramebuffer
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglInvalidateFramebuffer
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglInvalidateSubFramebuffer
 * Signature: (IIJIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglInvalidateSubFramebuffer
  (JNIEnv *, jclass, jint, jint, jlong, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglTexStorage2D
 * Signature: (IIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglTexStorage2D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglTexStorage3D
 * Signature: (IIIIII)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglTexStorage3D
  (JNIEnv *, jclass, jint, jint, jint, jint, jint, jint);

/*
 * Class:     org_lwjgl_opengles_GLES30
 * Method:    nglGetInternalformativ
 * Signature: (IIIIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengles_GLES30_nglGetInternalformativ
  (JNIEnv *, jclass, jint, jint, jint, jint, jlong);

#ifdef __cplusplus
}
#endif
#endif
