|
|
|
@ -45,225 +45,306 @@ import java.nio.ShortBuffer; |
|
|
|
|
*/ |
|
|
|
|
public interface GL { |
|
|
|
|
|
|
|
|
|
public static final int GL_ALPHA = 0x1906; |
|
|
|
|
public static final int GL_ALWAYS = 0x207; |
|
|
|
|
public static final int GL_ARRAY_BUFFER = 0x8892; |
|
|
|
|
public static final int GL_BACK = 0x405; |
|
|
|
|
public static final int GL_BLEND = 0xBE2; |
|
|
|
|
public static final int GL_BYTE = 0x1400; |
|
|
|
|
public static final int GL_CLAMP_TO_EDGE = 0x812F; |
|
|
|
|
public static final int GL_COLOR_BUFFER_BIT = 0x4000; |
|
|
|
|
public static final int GL_COMPILE_STATUS = 0x8B81; |
|
|
|
|
public static final int GL_CULL_FACE = 0xB44; |
|
|
|
|
public static final int GL_DECR = 0x1E03; |
|
|
|
|
public static final int GL_DECR_WRAP = 0x8508; |
|
|
|
|
public static final int GL_DEPTH_BUFFER_BIT = 0x100; |
|
|
|
|
public static final int GL_DEPTH_COMPONENT = 0x1902; |
|
|
|
|
public static final int GL_DEPTH_COMPONENT16 = 0x81A5; |
|
|
|
|
public static final int GL_DEPTH_TEST = 0xB71; |
|
|
|
|
public static final int GL_DOUBLE = 0x140A; |
|
|
|
|
public static final int GL_DST_COLOR = 0x306; |
|
|
|
|
public static final int GL_DYNAMIC_DRAW = 0x88E8; |
|
|
|
|
public static final int GL_ELEMENT_ARRAY_BUFFER = 0x8893; |
|
|
|
|
public static final int GL_EQUAL = 0x202; |
|
|
|
|
public static final int GL_EXTENSIONS = 0x1F03; |
|
|
|
|
public static final int GL_FALSE = 0x0; |
|
|
|
|
public static final int GL_FLOAT = 0x1406; |
|
|
|
|
public static final int GL_FRAGMENT_SHADER = 0x8B30; |
|
|
|
|
public static final int GL_FRONT = 0x404; |
|
|
|
|
public static final int GL_FRONT_AND_BACK = 0x408; |
|
|
|
|
public static final int GL_GEQUAL = 0x206; |
|
|
|
|
public static final int GL_GREATER = 0x204; |
|
|
|
|
public static final int GL_GREEN = 0x1904; |
|
|
|
|
public static final int GL_INCR = 0x1E02; |
|
|
|
|
public static final int GL_INCR_WRAP = 0x8507; |
|
|
|
|
public static final int GL_INFO_LOG_LENGTH = 0x8B84; |
|
|
|
|
public static final int GL_INT = 0x1404; |
|
|
|
|
public static final int GL_INVALID_ENUM = 0x500; |
|
|
|
|
public static final int GL_INVALID_VALUE = 0x501; |
|
|
|
|
public static final int GL_INVALID_OPERATION = 0x502; |
|
|
|
|
public static final int GL_INVERT = 0x150A; |
|
|
|
|
public static final int GL_KEEP = 0x1E00; |
|
|
|
|
public static final int GL_LEQUAL = 0x203; |
|
|
|
|
public static final int GL_LESS = 0x201; |
|
|
|
|
public static final int GL_LINEAR = 0x2601; |
|
|
|
|
public static final int GL_LINEAR_MIPMAP_LINEAR = 0x2703; |
|
|
|
|
public static final int GL_LINEAR_MIPMAP_NEAREST = 0x2701; |
|
|
|
|
public static final int GL_LINES = 0x1; |
|
|
|
|
public static final int GL_LINE_LOOP = 0x2; |
|
|
|
|
public static final int GL_LINE_STRIP = 0x3; |
|
|
|
|
public static final int GL_LINK_STATUS = 0x8B82; |
|
|
|
|
public static final int GL_LUMINANCE = 0x1909; |
|
|
|
|
public static final int GL_LUMINANCE_ALPHA = 0x190A; |
|
|
|
|
public static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C; |
|
|
|
|
public static final int GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872; |
|
|
|
|
public static final int GL_MAX_TEXTURE_SIZE = 0xD33; |
|
|
|
|
public static final int GL_MAX_VERTEX_ATTRIBS = 0x8869; |
|
|
|
|
public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C; |
|
|
|
|
public static final int GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A; |
|
|
|
|
public static final int GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB; |
|
|
|
|
public static final int GL_MIRRORED_REPEAT = 0x8370; |
|
|
|
|
public static final int GL_NEAREST = 0x2600; |
|
|
|
|
public static final int GL_NEAREST_MIPMAP_LINEAR = 0x2702; |
|
|
|
|
public static final int GL_NEAREST_MIPMAP_NEAREST = 0x2700; |
|
|
|
|
public static final int GL_NEVER = 0x200; |
|
|
|
|
public static final int GL_NO_ERROR = 0x0; |
|
|
|
|
public static final int GL_NONE = 0x0; |
|
|
|
|
public static final int GL_NOTEQUAL = 0x205; |
|
|
|
|
public static final int GL_ONE = 0x1; |
|
|
|
|
public static final int GL_ONE_MINUS_DST_COLOR = 0x307; |
|
|
|
|
public static final int GL_ONE_MINUS_SRC_ALPHA = 0x303; |
|
|
|
|
public static final int GL_ONE_MINUS_SRC_COLOR = 0x301; |
|
|
|
|
public static final int GL_OUT_OF_MEMORY = 0x505; |
|
|
|
|
public static final int GL_POINTS = 0x0; |
|
|
|
|
public static final int GL_POLYGON_OFFSET_FILL = 0x8037; |
|
|
|
|
public static final int GL_RED = 0x1903; |
|
|
|
|
public static final int GL_RENDERER = 0x1F01; |
|
|
|
|
public static final int GL_REPEAT = 0x2901; |
|
|
|
|
public static final int GL_REPLACE = 0x1E01; |
|
|
|
|
public static final int GL_RGB = 0x1907; |
|
|
|
|
public static final int GL_RGB565 = 0x8D62; |
|
|
|
|
public static final int GL_RGB5_A1 = 0x8057; |
|
|
|
|
public static final int GL_RGBA = 0x1908; |
|
|
|
|
public static final int GL_RGBA4 = 0x8056; |
|
|
|
|
public static final int GL_SCISSOR_TEST = 0xC11; |
|
|
|
|
public static final int GL_SHADING_LANGUAGE_VERSION = 0x8B8C; |
|
|
|
|
public static final int GL_SHORT = 0x1402; |
|
|
|
|
public static final int GL_SRC_ALPHA = 0x302; |
|
|
|
|
public static final int GL_SRC_COLOR = 0x300; |
|
|
|
|
public static final int GL_STATIC_DRAW = 0x88E4; |
|
|
|
|
public static final int GL_STENCIL_BUFFER_BIT = 0x400; |
|
|
|
|
public static final int GL_STENCIL_TEST = 0xB90; |
|
|
|
|
public static final int GL_STREAM_DRAW = 0x88E0; |
|
|
|
|
public static final int GL_STREAM_READ = 0x88E1; |
|
|
|
|
public static final int GL_TEXTURE = 0x1702; |
|
|
|
|
public static final int GL_TEXTURE0 = 0x84C0; |
|
|
|
|
public static final int GL_TEXTURE1 = 0x84C1; |
|
|
|
|
public static final int GL_TEXTURE2 = 0x84C2; |
|
|
|
|
public static final int GL_TEXTURE3 = 0x84C3; |
|
|
|
|
public static final int GL_TEXTURE4 = 0x84C4; |
|
|
|
|
public static final int GL_TEXTURE5 = 0x84C5; |
|
|
|
|
public static final int GL_TEXTURE6 = 0x84C6; |
|
|
|
|
public static final int GL_TEXTURE7 = 0x84C7; |
|
|
|
|
public static final int GL_TEXTURE8 = 0x84C8; |
|
|
|
|
public static final int GL_TEXTURE9 = 0x84C9; |
|
|
|
|
public static final int GL_TEXTURE10 = 0x84CA; |
|
|
|
|
public static final int GL_TEXTURE11 = 0x84CB; |
|
|
|
|
public static final int GL_TEXTURE12 = 0x84CC; |
|
|
|
|
public static final int GL_TEXTURE13 = 0x84CD; |
|
|
|
|
public static final int GL_TEXTURE14 = 0x84CE; |
|
|
|
|
public static final int GL_TEXTURE15 = 0x84CF; |
|
|
|
|
public static final int GL_TEXTURE_2D = 0xDE1; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP = 0x8513; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A; |
|
|
|
|
public static final int GL_TEXTURE_BASE_LEVEL = 0x813C; |
|
|
|
|
public static final int GL_TEXTURE_MAG_FILTER = 0x2800; |
|
|
|
|
public static final int GL_TEXTURE_MAX_LEVEL = 0x813D; |
|
|
|
|
public static final int GL_TEXTURE_MIN_FILTER = 0x2801; |
|
|
|
|
public static final int GL_TEXTURE_WRAP_S = 0x2802; |
|
|
|
|
public static final int GL_TEXTURE_WRAP_T = 0x2803; |
|
|
|
|
public static final int GL_TRIANGLES = 0x4; |
|
|
|
|
public static final int GL_TRIANGLE_FAN = 0x6; |
|
|
|
|
public static final int GL_TRIANGLE_STRIP = 0x5; |
|
|
|
|
public static final int GL_TRUE = 0x1; |
|
|
|
|
public static final int GL_UNPACK_ALIGNMENT = 0xCF5; |
|
|
|
|
public static final int GL_UNSIGNED_BYTE = 0x1401; |
|
|
|
|
public static final int GL_UNSIGNED_INT = 0x1405; |
|
|
|
|
public static final int GL_UNSIGNED_SHORT = 0x1403; |
|
|
|
|
public static final int GL_UNSIGNED_SHORT_5_6_5 = 0x8363; |
|
|
|
|
public static final int GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034; |
|
|
|
|
public static final int GL_VENDOR = 0x1F00; |
|
|
|
|
public static final int GL_VERSION = 0x1F02; |
|
|
|
|
public static final int GL_VERTEX_SHADER = 0x8B31; |
|
|
|
|
public static final int GL_ZERO = 0x0; |
|
|
|
|
|
|
|
|
|
public void resetStats(); |
|
|
|
|
|
|
|
|
|
public void glActiveTexture(int texture); |
|
|
|
|
public void glAttachShader(int program, int shader); |
|
|
|
|
public void glBindBuffer(int target, int buffer); |
|
|
|
|
public void glBindTexture(int target, int texture); |
|
|
|
|
public void glBlendFunc(int sfactor, int dfactor); |
|
|
|
|
public void glBufferData(int target, long data_size, int usage); |
|
|
|
|
public void glBufferData(int target, FloatBuffer data, int usage); |
|
|
|
|
public void glBufferData(int target, ShortBuffer data, int usage); |
|
|
|
|
public void glBufferData(int target, ByteBuffer data, int usage); |
|
|
|
|
public void glBufferSubData(int target, long offset, FloatBuffer data); |
|
|
|
|
public void glBufferSubData(int target, long offset, ShortBuffer data); |
|
|
|
|
public void glBufferSubData(int target, long offset, ByteBuffer data); |
|
|
|
|
public void glClear(int mask); |
|
|
|
|
public void glClearColor(float red, float green, float blue, float alpha); |
|
|
|
|
public void glColorMask(boolean red, boolean green, boolean blue, boolean alpha); |
|
|
|
|
public void glCompileShader(int shader); |
|
|
|
|
public void glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, ByteBuffer data); |
|
|
|
|
public void glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, ByteBuffer data); |
|
|
|
|
public int glCreateProgram(); |
|
|
|
|
public int glCreateShader(int shaderType); |
|
|
|
|
public void glCullFace(int mode); |
|
|
|
|
public void glDeleteBuffers(IntBuffer buffers); |
|
|
|
|
public void glDeleteProgram(int program); |
|
|
|
|
public void glDeleteShader(int shader); |
|
|
|
|
public void glDeleteTextures(IntBuffer textures); |
|
|
|
|
public void glDepthFunc(int func); |
|
|
|
|
public void glDepthMask(boolean flag); |
|
|
|
|
public void glDepthRange(double nearVal, double farVal); |
|
|
|
|
public void glDetachShader(int program, int shader); |
|
|
|
|
public void glDisable(int cap); |
|
|
|
|
public void glDisableVertexAttribArray(int index); |
|
|
|
|
public void glDrawArrays(int mode, int first, int count); |
|
|
|
|
|
|
|
|
|
public void glDrawRangeElements(int mode, int start, int end, int count, int type, long indices); /// GL2+
|
|
|
|
|
public void glEnable(int cap); |
|
|
|
|
public void glEnableVertexAttribArray(int index); |
|
|
|
|
public void glGenBuffers(IntBuffer buffers); |
|
|
|
|
public void glGenTextures(IntBuffer textures); |
|
|
|
|
public int glGetAttribLocation(int program, String name); |
|
|
|
|
public void glGetBoolean(int pname, ByteBuffer params); |
|
|
|
|
public void glGetBufferSubData(int target, long offset, ByteBuffer data); |
|
|
|
|
public int glGetError(); |
|
|
|
|
public void glGetInteger(int pname, IntBuffer params); |
|
|
|
|
public void glGetProgram(int program, int pname, IntBuffer params); |
|
|
|
|
public String glGetProgramInfoLog(int program, int maxSize); |
|
|
|
|
public void glGetShader(int shader, int pname, IntBuffer params); |
|
|
|
|
public String glGetShaderInfoLog(int shader, int maxSize); |
|
|
|
|
public String glGetString(int name); |
|
|
|
|
public int glGetUniformLocation(int program, String name); |
|
|
|
|
public boolean glIsEnabled(int cap); |
|
|
|
|
public void glLineWidth(float width); |
|
|
|
|
public void glLinkProgram(int program); |
|
|
|
|
public void glPixelStorei(int pname, int param); |
|
|
|
|
public void glPolygonOffset(float factor, float units); |
|
|
|
|
public void glReadPixels(int x, int y, int width, int height, int format, int type, ByteBuffer data); |
|
|
|
|
public void glReadPixels(int x, int y, int width, int height, int format, int type, long offset); |
|
|
|
|
public void glScissor(int x, int y, int width, int height); |
|
|
|
|
public void glShaderSource(int shader, String[] string, IntBuffer length); |
|
|
|
|
public void glStencilFuncSeparate(int face, int func, int ref, int mask); |
|
|
|
|
public void glStencilOpSeparate(int face, int sfail, int dpfail, int dppass); |
|
|
|
|
public void glTexImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, ByteBuffer data); |
|
|
|
|
public void glTexParameterf(int target, int pname, float param); |
|
|
|
|
public void glTexParameteri(int target, int pname, int param); |
|
|
|
|
public void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer data); |
|
|
|
|
public void glUniform1(int location, FloatBuffer value); |
|
|
|
|
public void glUniform1(int location, IntBuffer value); |
|
|
|
|
public void glUniform1f(int location, float v0); |
|
|
|
|
public void glUniform1i(int location, int v0); |
|
|
|
|
public void glUniform2(int location, IntBuffer value); |
|
|
|
|
public void glUniform2(int location, FloatBuffer value); |
|
|
|
|
public void glUniform2f(int location, float v0, float v1); |
|
|
|
|
public void glUniform3(int location, IntBuffer value); |
|
|
|
|
public void glUniform3(int location, FloatBuffer value); |
|
|
|
|
public void glUniform3f(int location, float v0, float v1, float v2); |
|
|
|
|
public void glUniform4(int location, FloatBuffer value); |
|
|
|
|
public void glUniform4(int location, IntBuffer value); |
|
|
|
|
public void glUniform4f(int location, float v0, float v1, float v2, float v3); |
|
|
|
|
public void glUniformMatrix3(int location, boolean transpose, FloatBuffer value); |
|
|
|
|
public void glUniformMatrix4(int location, boolean transpose, FloatBuffer value); |
|
|
|
|
public void glUseProgram(int program); |
|
|
|
|
public void glVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer); |
|
|
|
|
public void glViewport(int x, int y, int width, int height); |
|
|
|
|
public static final int GL_ALPHA = 0x1906; |
|
|
|
|
public static final int GL_ALWAYS = 0x207; |
|
|
|
|
public static final int GL_ARRAY_BUFFER = 0x8892; |
|
|
|
|
public static final int GL_BACK = 0x405; |
|
|
|
|
public static final int GL_BLEND = 0xBE2; |
|
|
|
|
public static final int GL_BYTE = 0x1400; |
|
|
|
|
public static final int GL_CLAMP_TO_EDGE = 0x812F; |
|
|
|
|
public static final int GL_COLOR_BUFFER_BIT = 0x4000; |
|
|
|
|
public static final int GL_COMPILE_STATUS = 0x8B81; |
|
|
|
|
public static final int GL_CULL_FACE = 0xB44; |
|
|
|
|
public static final int GL_DECR = 0x1E03; |
|
|
|
|
public static final int GL_DECR_WRAP = 0x8508; |
|
|
|
|
public static final int GL_DEPTH_BUFFER_BIT = 0x100; |
|
|
|
|
public static final int GL_DEPTH_COMPONENT = 0x1902; |
|
|
|
|
public static final int GL_DEPTH_COMPONENT16 = 0x81A5; |
|
|
|
|
public static final int GL_DEPTH_TEST = 0xB71; |
|
|
|
|
public static final int GL_DOUBLE = 0x140A; |
|
|
|
|
public static final int GL_DST_COLOR = 0x306; |
|
|
|
|
public static final int GL_DYNAMIC_DRAW = 0x88E8; |
|
|
|
|
public static final int GL_ELEMENT_ARRAY_BUFFER = 0x8893; |
|
|
|
|
public static final int GL_EQUAL = 0x202; |
|
|
|
|
public static final int GL_EXTENSIONS = 0x1F03; |
|
|
|
|
public static final int GL_FALSE = 0x0; |
|
|
|
|
public static final int GL_FLOAT = 0x1406; |
|
|
|
|
public static final int GL_FRAGMENT_SHADER = 0x8B30; |
|
|
|
|
public static final int GL_FRONT = 0x404; |
|
|
|
|
public static final int GL_FRONT_AND_BACK = 0x408; |
|
|
|
|
public static final int GL_GEQUAL = 0x206; |
|
|
|
|
public static final int GL_GREATER = 0x204; |
|
|
|
|
public static final int GL_GREEN = 0x1904; |
|
|
|
|
public static final int GL_INCR = 0x1E02; |
|
|
|
|
public static final int GL_INCR_WRAP = 0x8507; |
|
|
|
|
public static final int GL_INFO_LOG_LENGTH = 0x8B84; |
|
|
|
|
public static final int GL_INT = 0x1404; |
|
|
|
|
public static final int GL_INVALID_ENUM = 0x500; |
|
|
|
|
public static final int GL_INVALID_VALUE = 0x501; |
|
|
|
|
public static final int GL_INVALID_OPERATION = 0x502; |
|
|
|
|
public static final int GL_INVERT = 0x150A; |
|
|
|
|
public static final int GL_KEEP = 0x1E00; |
|
|
|
|
public static final int GL_LEQUAL = 0x203; |
|
|
|
|
public static final int GL_LESS = 0x201; |
|
|
|
|
public static final int GL_LINEAR = 0x2601; |
|
|
|
|
public static final int GL_LINEAR_MIPMAP_LINEAR = 0x2703; |
|
|
|
|
public static final int GL_LINEAR_MIPMAP_NEAREST = 0x2701; |
|
|
|
|
public static final int GL_LINES = 0x1; |
|
|
|
|
public static final int GL_LINE_LOOP = 0x2; |
|
|
|
|
public static final int GL_LINE_STRIP = 0x3; |
|
|
|
|
public static final int GL_LINK_STATUS = 0x8B82; |
|
|
|
|
public static final int GL_LUMINANCE = 0x1909; |
|
|
|
|
public static final int GL_LUMINANCE_ALPHA = 0x190A; |
|
|
|
|
public static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C; |
|
|
|
|
public static final int GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49; |
|
|
|
|
public static final int GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD; |
|
|
|
|
public static final int GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872; |
|
|
|
|
public static final int GL_MAX_TEXTURE_SIZE = 0xD33; |
|
|
|
|
public static final int GL_MAX_VERTEX_ATTRIBS = 0x8869; |
|
|
|
|
public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C; |
|
|
|
|
public static final int GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A; |
|
|
|
|
public static final int GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB; |
|
|
|
|
public static final int GL_MIRRORED_REPEAT = 0x8370; |
|
|
|
|
public static final int GL_NEAREST = 0x2600; |
|
|
|
|
public static final int GL_NEAREST_MIPMAP_LINEAR = 0x2702; |
|
|
|
|
public static final int GL_NEAREST_MIPMAP_NEAREST = 0x2700; |
|
|
|
|
public static final int GL_NEVER = 0x200; |
|
|
|
|
public static final int GL_NO_ERROR = 0x0; |
|
|
|
|
public static final int GL_NONE = 0x0; |
|
|
|
|
public static final int GL_NOTEQUAL = 0x205; |
|
|
|
|
public static final int GL_ONE = 0x1; |
|
|
|
|
public static final int GL_ONE_MINUS_DST_COLOR = 0x307; |
|
|
|
|
public static final int GL_ONE_MINUS_SRC_ALPHA = 0x303; |
|
|
|
|
public static final int GL_ONE_MINUS_SRC_COLOR = 0x301; |
|
|
|
|
public static final int GL_OUT_OF_MEMORY = 0x505; |
|
|
|
|
public static final int GL_POINTS = 0x0; |
|
|
|
|
public static final int GL_POLYGON_OFFSET_FILL = 0x8037; |
|
|
|
|
public static final int GL_RED = 0x1903; |
|
|
|
|
public static final int GL_RENDERER = 0x1F01; |
|
|
|
|
public static final int GL_REPEAT = 0x2901; |
|
|
|
|
public static final int GL_REPLACE = 0x1E01; |
|
|
|
|
public static final int GL_RGB = 0x1907; |
|
|
|
|
public static final int GL_RGB565 = 0x8D62; |
|
|
|
|
public static final int GL_RGB5_A1 = 0x8057; |
|
|
|
|
public static final int GL_RGBA = 0x1908; |
|
|
|
|
public static final int GL_RGBA4 = 0x8056; |
|
|
|
|
public static final int GL_SCISSOR_TEST = 0xC11; |
|
|
|
|
public static final int GL_SHADING_LANGUAGE_VERSION = 0x8B8C; |
|
|
|
|
public static final int GL_SHORT = 0x1402; |
|
|
|
|
public static final int GL_SRC_ALPHA = 0x302; |
|
|
|
|
public static final int GL_SRC_COLOR = 0x300; |
|
|
|
|
public static final int GL_STATIC_DRAW = 0x88E4; |
|
|
|
|
public static final int GL_STENCIL_BUFFER_BIT = 0x400; |
|
|
|
|
public static final int GL_STENCIL_TEST = 0xB90; |
|
|
|
|
public static final int GL_STREAM_DRAW = 0x88E0; |
|
|
|
|
public static final int GL_STREAM_READ = 0x88E1; |
|
|
|
|
public static final int GL_TEXTURE = 0x1702; |
|
|
|
|
public static final int GL_TEXTURE0 = 0x84C0; |
|
|
|
|
public static final int GL_TEXTURE1 = 0x84C1; |
|
|
|
|
public static final int GL_TEXTURE2 = 0x84C2; |
|
|
|
|
public static final int GL_TEXTURE3 = 0x84C3; |
|
|
|
|
public static final int GL_TEXTURE4 = 0x84C4; |
|
|
|
|
public static final int GL_TEXTURE5 = 0x84C5; |
|
|
|
|
public static final int GL_TEXTURE6 = 0x84C6; |
|
|
|
|
public static final int GL_TEXTURE7 = 0x84C7; |
|
|
|
|
public static final int GL_TEXTURE8 = 0x84C8; |
|
|
|
|
public static final int GL_TEXTURE9 = 0x84C9; |
|
|
|
|
public static final int GL_TEXTURE10 = 0x84CA; |
|
|
|
|
public static final int GL_TEXTURE11 = 0x84CB; |
|
|
|
|
public static final int GL_TEXTURE12 = 0x84CC; |
|
|
|
|
public static final int GL_TEXTURE13 = 0x84CD; |
|
|
|
|
public static final int GL_TEXTURE14 = 0x84CE; |
|
|
|
|
public static final int GL_TEXTURE15 = 0x84CF; |
|
|
|
|
public static final int GL_TEXTURE_2D = 0xDE1; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP = 0x8513; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519; |
|
|
|
|
public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A; |
|
|
|
|
public static final int GL_TEXTURE_BASE_LEVEL = 0x813C; |
|
|
|
|
public static final int GL_TEXTURE_MAG_FILTER = 0x2800; |
|
|
|
|
public static final int GL_TEXTURE_MAX_LEVEL = 0x813D; |
|
|
|
|
public static final int GL_TEXTURE_MIN_FILTER = 0x2801; |
|
|
|
|
public static final int GL_TEXTURE_WRAP_S = 0x2802; |
|
|
|
|
public static final int GL_TEXTURE_WRAP_T = 0x2803; |
|
|
|
|
public static final int GL_TRIANGLES = 0x4; |
|
|
|
|
public static final int GL_TRIANGLE_FAN = 0x6; |
|
|
|
|
public static final int GL_TRIANGLE_STRIP = 0x5; |
|
|
|
|
public static final int GL_TRUE = 0x1; |
|
|
|
|
public static final int GL_UNPACK_ALIGNMENT = 0xCF5; |
|
|
|
|
public static final int GL_UNSIGNED_BYTE = 0x1401; |
|
|
|
|
public static final int GL_UNSIGNED_INT = 0x1405; |
|
|
|
|
public static final int GL_UNSIGNED_SHORT = 0x1403; |
|
|
|
|
public static final int GL_UNSIGNED_SHORT_5_6_5 = 0x8363; |
|
|
|
|
public static final int GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034; |
|
|
|
|
public static final int GL_VENDOR = 0x1F00; |
|
|
|
|
public static final int GL_VERSION = 0x1F02; |
|
|
|
|
public static final int GL_VERTEX_SHADER = 0x8B31; |
|
|
|
|
public static final int GL_ZERO = 0x0; |
|
|
|
|
|
|
|
|
|
public void resetStats(); |
|
|
|
|
|
|
|
|
|
public void glActiveTexture(int texture); |
|
|
|
|
|
|
|
|
|
public void glAttachShader(int program, int shader); |
|
|
|
|
|
|
|
|
|
public void glBindBuffer(int target, int buffer); |
|
|
|
|
|
|
|
|
|
public void glBindTexture(int target, int texture); |
|
|
|
|
|
|
|
|
|
public void glBlendFunc(int sfactor, int dfactor); |
|
|
|
|
|
|
|
|
|
public void glBufferData(int target, long data_size, int usage); |
|
|
|
|
|
|
|
|
|
public void glBufferData(int target, FloatBuffer data, int usage); |
|
|
|
|
|
|
|
|
|
public void glBufferData(int target, ShortBuffer data, int usage); |
|
|
|
|
|
|
|
|
|
public void glBufferData(int target, ByteBuffer data, int usage); |
|
|
|
|
|
|
|
|
|
public void glBufferSubData(int target, long offset, FloatBuffer data); |
|
|
|
|
|
|
|
|
|
public void glBufferSubData(int target, long offset, ShortBuffer data); |
|
|
|
|
|
|
|
|
|
public void glBufferSubData(int target, long offset, ByteBuffer data); |
|
|
|
|
|
|
|
|
|
public void glClear(int mask); |
|
|
|
|
|
|
|
|
|
public void glClearColor(float red, float green, float blue, float alpha); |
|
|
|
|
|
|
|
|
|
public void glColorMask(boolean red, boolean green, boolean blue, boolean alpha); |
|
|
|
|
|
|
|
|
|
public void glCompileShader(int shader); |
|
|
|
|
|
|
|
|
|
public void glCompressedTexImage2D(int target, int level, int internalformat, int width, int height, int border, ByteBuffer data); |
|
|
|
|
|
|
|
|
|
public void glCompressedTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, ByteBuffer data); |
|
|
|
|
|
|
|
|
|
public int glCreateProgram(); |
|
|
|
|
|
|
|
|
|
public int glCreateShader(int shaderType); |
|
|
|
|
|
|
|
|
|
public void glCullFace(int mode); |
|
|
|
|
|
|
|
|
|
public void glDeleteBuffers(IntBuffer buffers); |
|
|
|
|
|
|
|
|
|
public void glDeleteProgram(int program); |
|
|
|
|
|
|
|
|
|
public void glDeleteShader(int shader); |
|
|
|
|
|
|
|
|
|
public void glDeleteTextures(IntBuffer textures); |
|
|
|
|
|
|
|
|
|
public void glDepthFunc(int func); |
|
|
|
|
|
|
|
|
|
public void glDepthMask(boolean flag); |
|
|
|
|
|
|
|
|
|
public void glDepthRange(double nearVal, double farVal); |
|
|
|
|
|
|
|
|
|
public void glDetachShader(int program, int shader); |
|
|
|
|
|
|
|
|
|
public void glDisable(int cap); |
|
|
|
|
|
|
|
|
|
public void glDisableVertexAttribArray(int index); |
|
|
|
|
|
|
|
|
|
public void glDrawArrays(int mode, int first, int count); |
|
|
|
|
|
|
|
|
|
public void glDrawRangeElements(int mode, int start, int end, int count, int type, long indices); /// GL2+
|
|
|
|
|
|
|
|
|
|
public void glEnable(int cap); |
|
|
|
|
|
|
|
|
|
public void glEnableVertexAttribArray(int index); |
|
|
|
|
|
|
|
|
|
public void glGenBuffers(IntBuffer buffers); |
|
|
|
|
|
|
|
|
|
public void glGenTextures(IntBuffer textures); |
|
|
|
|
|
|
|
|
|
public int glGetAttribLocation(int program, String name); |
|
|
|
|
|
|
|
|
|
public void glGetBoolean(int pname, ByteBuffer params); |
|
|
|
|
|
|
|
|
|
public void glGetBufferSubData(int target, long offset, ByteBuffer data); |
|
|
|
|
|
|
|
|
|
public int glGetError(); |
|
|
|
|
|
|
|
|
|
public void glGetInteger(int pname, IntBuffer params); |
|
|
|
|
|
|
|
|
|
public void glGetProgram(int program, int pname, IntBuffer params); |
|
|
|
|
|
|
|
|
|
public String glGetProgramInfoLog(int program, int maxSize); |
|
|
|
|
|
|
|
|
|
public void glGetShader(int shader, int pname, IntBuffer params); |
|
|
|
|
|
|
|
|
|
public String glGetShaderInfoLog(int shader, int maxSize); |
|
|
|
|
|
|
|
|
|
public String glGetString(int name); |
|
|
|
|
|
|
|
|
|
public int glGetUniformLocation(int program, String name); |
|
|
|
|
|
|
|
|
|
public boolean glIsEnabled(int cap); |
|
|
|
|
|
|
|
|
|
public void glLineWidth(float width); |
|
|
|
|
|
|
|
|
|
public void glLinkProgram(int program); |
|
|
|
|
|
|
|
|
|
public void glPixelStorei(int pname, int param); |
|
|
|
|
|
|
|
|
|
public void glPolygonOffset(float factor, float units); |
|
|
|
|
|
|
|
|
|
public void glReadPixels(int x, int y, int width, int height, int format, int type, ByteBuffer data); |
|
|
|
|
|
|
|
|
|
public void glReadPixels(int x, int y, int width, int height, int format, int type, long offset); |
|
|
|
|
|
|
|
|
|
public void glScissor(int x, int y, int width, int height); |
|
|
|
|
|
|
|
|
|
public void glShaderSource(int shader, String[] string, IntBuffer length); |
|
|
|
|
|
|
|
|
|
public void glStencilFuncSeparate(int face, int func, int ref, int mask); |
|
|
|
|
|
|
|
|
|
public void glStencilOpSeparate(int face, int sfail, int dpfail, int dppass); |
|
|
|
|
|
|
|
|
|
public void glTexImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, ByteBuffer data); |
|
|
|
|
|
|
|
|
|
public void glTexParameterf(int target, int pname, float param); |
|
|
|
|
|
|
|
|
|
public void glTexParameteri(int target, int pname, int param); |
|
|
|
|
|
|
|
|
|
public void glTexSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer data); |
|
|
|
|
|
|
|
|
|
public void glUniform1(int location, FloatBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUniform1(int location, IntBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUniform1f(int location, float v0); |
|
|
|
|
|
|
|
|
|
public void glUniform1i(int location, int v0); |
|
|
|
|
|
|
|
|
|
public void glUniform2(int location, IntBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUniform2(int location, FloatBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUniform2f(int location, float v0, float v1); |
|
|
|
|
|
|
|
|
|
public void glUniform3(int location, IntBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUniform3(int location, FloatBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUniform3f(int location, float v0, float v1, float v2); |
|
|
|
|
|
|
|
|
|
public void glUniform4(int location, FloatBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUniform4(int location, IntBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUniform4f(int location, float v0, float v1, float v2, float v3); |
|
|
|
|
|
|
|
|
|
public void glUniformMatrix3(int location, boolean transpose, FloatBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUniformMatrix4(int location, boolean transpose, FloatBuffer value); |
|
|
|
|
|
|
|
|
|
public void glUseProgram(int program); |
|
|
|
|
|
|
|
|
|
public void glVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer); |
|
|
|
|
|
|
|
|
|
public void glViewport(int x, int y, int width, int height); |
|
|
|
|
} |
|
|
|
|