1GL_VERSION_2_0 2http://www.opengl.org/documentation/specs/version2.0/glspec20.pdf 3 4 5 GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION 6 GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 7 GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 8 GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 9 GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 10 GL_CURRENT_VERTEX_ATTRIB 0x8626 11 GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 12 GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 13 GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 14 GL_STENCIL_BACK_FUNC 0x8800 15 GL_STENCIL_BACK_FAIL 0x8801 16 GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 17 GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 18 GL_MAX_DRAW_BUFFERS 0x8824 19 GL_DRAW_BUFFER0 0x8825 20 GL_DRAW_BUFFER1 0x8826 21 GL_DRAW_BUFFER2 0x8827 22 GL_DRAW_BUFFER3 0x8828 23 GL_DRAW_BUFFER4 0x8829 24 GL_DRAW_BUFFER5 0x882A 25 GL_DRAW_BUFFER6 0x882B 26 GL_DRAW_BUFFER7 0x882C 27 GL_DRAW_BUFFER8 0x882D 28 GL_DRAW_BUFFER9 0x882E 29 GL_DRAW_BUFFER10 0x882F 30 GL_DRAW_BUFFER11 0x8830 31 GL_DRAW_BUFFER12 0x8831 32 GL_DRAW_BUFFER13 0x8832 33 GL_DRAW_BUFFER14 0x8833 34 GL_DRAW_BUFFER15 0x8834 35 GL_BLEND_EQUATION_ALPHA 0x883D 36 GL_POINT_SPRITE 0x8861 37 GL_COORD_REPLACE 0x8862 38 GL_MAX_VERTEX_ATTRIBS 0x8869 39 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A 40 GL_MAX_TEXTURE_COORDS 0x8871 41 GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 42 GL_FRAGMENT_SHADER 0x8B30 43 GL_VERTEX_SHADER 0x8B31 44 GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 45 GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A 46 GL_MAX_VARYING_FLOATS 0x8B4B 47 GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C 48 GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D 49 GL_SHADER_TYPE 0x8B4F 50 GL_FLOAT_VEC2 0x8B50 51 GL_FLOAT_VEC3 0x8B51 52 GL_FLOAT_VEC4 0x8B52 53 GL_INT_VEC2 0x8B53 54 GL_INT_VEC3 0x8B54 55 GL_INT_VEC4 0x8B55 56 GL_BOOL 0x8B56 57 GL_BOOL_VEC2 0x8B57 58 GL_BOOL_VEC3 0x8B58 59 GL_BOOL_VEC4 0x8B59 60 GL_FLOAT_MAT2 0x8B5A 61 GL_FLOAT_MAT3 0x8B5B 62 GL_FLOAT_MAT4 0x8B5C 63 GL_SAMPLER_1D 0x8B5D 64 GL_SAMPLER_2D 0x8B5E 65 GL_SAMPLER_3D 0x8B5F 66 GL_SAMPLER_CUBE 0x8B60 67 GL_SAMPLER_1D_SHADOW 0x8B61 68 GL_SAMPLER_2D_SHADOW 0x8B62 69 GL_DELETE_STATUS 0x8B80 70 GL_COMPILE_STATUS 0x8B81 71 GL_LINK_STATUS 0x8B82 72 GL_VALIDATE_STATUS 0x8B83 73 GL_INFO_LOG_LENGTH 0x8B84 74 GL_ATTACHED_SHADERS 0x8B85 75 GL_ACTIVE_UNIFORMS 0x8B86 76 GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 77 GL_SHADER_SOURCE_LENGTH 0x8B88 78 GL_ACTIVE_ATTRIBUTES 0x8B89 79 GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A 80 GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B 81 GL_SHADING_LANGUAGE_VERSION 0x8B8C 82 GL_CURRENT_PROGRAM 0x8B8D 83 GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 84 GL_LOWER_LEFT 0x8CA1 85 GL_UPPER_LEFT 0x8CA2 86 GL_STENCIL_BACK_REF 0x8CA3 87 GL_STENCIL_BACK_VALUE_MASK 0x8CA4 88 GL_STENCIL_BACK_WRITEMASK 0x8CA5 89 void glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha) 90 void glDrawBuffers (GLsizei n, const GLenum* bufs) 91 void glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) 92 void glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask) 93 void glStencilMaskSeparate (GLenum face, GLuint mask) 94 void glAttachShader (GLuint program, GLuint shader) 95 void glBindAttribLocation (GLuint program, GLuint index, const GLchar* name) 96 void glCompileShader (GLuint shader) 97 GLuint glCreateProgram (void) 98 GLuint glCreateShader (GLenum type) 99 void glDeleteProgram (GLuint program) 100 void glDeleteShader (GLuint shader) 101 void glDetachShader (GLuint program, GLuint shader) 102 void glDisableVertexAttribArray (GLuint index) 103 void glEnableVertexAttribArray (GLuint index) 104 void glGetActiveAttrib (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name) 105 void glGetActiveUniform (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name) 106 void glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders) 107 GLint glGetAttribLocation (GLuint program, const GLchar* name) 108 void glGetProgramiv (GLuint program, GLenum pname, GLint* param) 109 void glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog) 110 void glGetShaderiv (GLuint shader, GLenum pname, GLint* param) 111 void glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog) 112 void glShaderSource (GLuint shader, GLsizei count, const GLchar *const* string, const GLint* length) 113 GLint glGetUniformLocation (GLuint program, const GLchar* name) 114 void glGetUniformfv (GLuint program, GLint location, GLfloat* params) 115 void glGetUniformiv (GLuint program, GLint location, GLint* params) 116 void glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble* params) 117 void glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat* params) 118 void glGetVertexAttribiv (GLuint index, GLenum pname, GLint* params) 119 void glGetVertexAttribPointerv (GLuint index, GLenum pname, void** pointer) 120 GLboolean glIsProgram (GLuint program) 121 GLboolean glIsShader (GLuint shader) 122 void glLinkProgram (GLuint program) 123 void glGetShaderSource (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source) 124 void glUseProgram (GLuint program) 125 void glUniform1f (GLint location, GLfloat v0) 126 void glUniform1fv (GLint location, GLsizei count, const GLfloat* value) 127 void glUniform1i (GLint location, GLint v0) 128 void glUniform1iv (GLint location, GLsizei count, const GLint* value) 129 void glUniform2f (GLint location, GLfloat v0, GLfloat v1) 130 void glUniform2fv (GLint location, GLsizei count, const GLfloat* value) 131 void glUniform2i (GLint location, GLint v0, GLint v1) 132 void glUniform2iv (GLint location, GLsizei count, const GLint* value) 133 void glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2) 134 void glUniform3fv (GLint location, GLsizei count, const GLfloat* value) 135 void glUniform3i (GLint location, GLint v0, GLint v1, GLint v2) 136 void glUniform3iv (GLint location, GLsizei count, const GLint* value) 137 void glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) 138 void glUniform4fv (GLint location, GLsizei count, const GLfloat* value) 139 void glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3) 140 void glUniform4iv (GLint location, GLsizei count, const GLint* value) 141 void glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) 142 void glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) 143 void glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) 144 void glValidateProgram (GLuint program) 145 void glVertexAttrib1d (GLuint index, GLdouble x) 146 void glVertexAttrib1dv (GLuint index, const GLdouble* v) 147 void glVertexAttrib1f (GLuint index, GLfloat x) 148 void glVertexAttrib1fv (GLuint index, const GLfloat* v) 149 void glVertexAttrib1s (GLuint index, GLshort x) 150 void glVertexAttrib1sv (GLuint index, const GLshort* v) 151 void glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y) 152 void glVertexAttrib2dv (GLuint index, const GLdouble* v) 153 void glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y) 154 void glVertexAttrib2fv (GLuint index, const GLfloat* v) 155 void glVertexAttrib2s (GLuint index, GLshort x, GLshort y) 156 void glVertexAttrib2sv (GLuint index, const GLshort* v) 157 void glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z) 158 void glVertexAttrib3dv (GLuint index, const GLdouble* v) 159 void glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z) 160 void glVertexAttrib3fv (GLuint index, const GLfloat* v) 161 void glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z) 162 void glVertexAttrib3sv (GLuint index, const GLshort* v) 163 void glVertexAttrib4Nbv (GLuint index, const GLbyte* v) 164 void glVertexAttrib4Niv (GLuint index, const GLint* v) 165 void glVertexAttrib4Nsv (GLuint index, const GLshort* v) 166 void glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) 167 void glVertexAttrib4Nubv (GLuint index, const GLubyte* v) 168 void glVertexAttrib4Nuiv (GLuint index, const GLuint* v) 169 void glVertexAttrib4Nusv (GLuint index, const GLushort* v) 170 void glVertexAttrib4bv (GLuint index, const GLbyte* v) 171 void glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) 172 void glVertexAttrib4dv (GLuint index, const GLdouble* v) 173 void glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) 174 void glVertexAttrib4fv (GLuint index, const GLfloat* v) 175 void glVertexAttrib4iv (GLuint index, const GLint* v) 176 void glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) 177 void glVertexAttrib4sv (GLuint index, const GLshort* v) 178 void glVertexAttrib4ubv (GLuint index, const GLubyte* v) 179 void glVertexAttrib4uiv (GLuint index, const GLuint* v) 180 void glVertexAttrib4usv (GLuint index, const GLushort* v) 181 void glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer) 182