ABCDEFGHIJKLMNO
1
TypePurposeFunction(s) / DefinesCore ExtensionOGL 3.3 CoreOGL 4.0 CoreOGL 4.1 CoreOGL 4.2 CoreOGL 4.3 CoreOGL
4.4
Core
OGL
4.5
Core
OGL ES 2.0OGL ES 3.0
2
Matrix stackglMatrix, glMatrixMode, glLoadIdentity, glLoadMatrix, glPushMatrix, glPopMatrixRRRRRRR
3
Matrix functionsmatrix functionsglRenderMode, glFeedbackBuffer, glPushNameRRRRRRR
4
Fixed-func lightinglighting without shadersglLightRRRRRRR
5
Fixed-func materialsmaterials without shadersglMaterialRRRRRRR
6
Accumulation buffersaccumulation buffersRRRRRRR
7
RectanglesrectanglesglRectRRRRRRR
8
Shaded pointsrectanglesPOINT_SMOOTHRRRRRRR
9
Line stylesrectanglesglLineStippleRRRRRRR
10
Polygon stylesrectanglesglPolygonStippleRRRRRRR
11
Pixel DrawingrectanglesglDrawPixelsRRRRRRR
12
Pixel Copyingpixel copyingRRRRRRR
13
BitmapsbitmapsglBitmapRRRRRRR
14
~~rectanglesglPolygonStippleRRRRRRR
15
Feedback modesrectanglesglDrawPixelsRRRRRRR
16
Display listspixel copyingRRRRRRR
17
Attribute stackbitmapsglBitmapRRRRRRR
18
FogrectanglesglPolygonStippleRRRRRRR
19
rectanglesglDrawPixelsRRRRRRR
20
Interleaved Arrayspixel copyingRRRRRRR
21
Fixed vertex attribute arraysbitmapsglBitmapRRRRRRR
22
Polygon moderectanglesglPolygonModeCCCCCCCRR
23
Pixel Readingpixel copyingglReadPixelsCCCCCCC
24
Automatic mip-mapsautomatic mip-mapsglGenerate (MIPMAP)CCCCCCCRR
25
Viewportspixel copyingCCCCCCC??
26
Depth RangebitmapsglBitmapCCCCCCC??
27
Points / Lines rectanglesglPolygonStippleCCCCCCC??
28
TexturesrectanglesglDrawPixelsCCCCCCC??
29
Drawing Arrayspixel copyingCCCCCCC??
30
Drawing ElementsbitmapsglBitmapCCCCCCC??
31
Drawing Range ElemsrectanglesglPolygonStippleCCCCCCC??
32
Multi-samplingGL_ARB_multisamplerectanglesglDrawPixelsCCCCCCC??
33
Compressed Texturespixel copyingCCCCCCC??
34
Vertex Buffer ObjectsGL_ARB_vertex_buffer_objectbitmapsglBitmapCCCCCCC??
35
Vertex Attribute PointersARB_vertex_programrectanglesglPolygonStippleCCCCCCC??
36
Programmable Shadersprogrammable shadersglCreateShader, glCompileShaderCCCCCCC??
37
Program Objectsprogram objectsglCreateProgram, glLinkProgramCCCCCCC??
38
Shader Vertex Attributesshader vertex attributesglGetActiveAttrib, glGetAttribLocationCCCCCCC??
39
Shader Uniformsshader uniformsglGetUniformLocation, glUniformCCCCCCC??
40
Immediate-mode Drawingimmediate mode draw3.30.9RRRRRR
41
basic goraud shadingtextureImage3.30.8RRRRRR
42
Fixed vertex shaderbasic opengl shading3.30.7RRRRRR
43

GLSL Ver:3.30.64.00.94.10.64.20.114.30.84.44.5
44
Polygon primitiverender of polygonsglBegin ( GL_POLYGONS )3.30.13RRRRRR
45
Quad primitivematerial3.30.12RRRRRR
46
Immediate-mode Edge FlagsglColorPointer, glEdgeFlagPointer3.30.11RRRRRR
47
Immediate-mode Vertex Attribsvertex colors, normals, etc.glVertex, glColor3.30.10RRRRRR
48
201020102012
49
OpenGL Legacy Pipeline118
50
bgmi20102011201320142010
51
52
rectanglesglPolygonStipple
53
OpenGL Buffered Pipeline - PrimaryExtension Ref:rectanglesglDrawPixels
54
55
OpenGL Buffered Pipeline - Additional
56
Primite Restart Indexprimitive restart in VBOsglPrimitiveRestartIndexCCCCCCC??
57
Instanced Drawingdraw instancedglDrawArraysInstanced, glDrawElementsInstanced, glMultiDrawElementsBaseVertexCCCCCCC??
58
Conditional Renderingconditional renderingglBeginConditionalRenderCCCCCCC??
59
Transform Feedbacktransform feedbackglBeginTransformFeedbackCCCCCCC??
60
Asynchonous Queriesasync queriesglBeginQuery, glEndQueryCCCCCCC??
61
Scissor testingscissor testingglScissorCCCCCCC??
62
Stencil testingstencil testingglStencilFuncCCCCCCC??
63
Depth testingdepth testingglDepthFuncCCCCCCC??
64
Blend functionsblend functionsglBlendFuncCCCCCCC??
65
66
67
OpenGL Extensions
68
GL_ARB_multisample5ARBsimple anti-aliasingglSampleCoverageNCCCCCCC
69
GL_ARB_multitexture1ARBtexture stagesglActiveTextureNCCCCCCC
70
GL_ARB_texture_border_clamp13ARBGL_CLAMP_TO_BORDER - glTextureParameterNCCCCCCC
71
GL_ARB_texture_compression12ARBtexture compression (vendor specific)NCCCCCCC
72
GL_ARB_texture_cube_map7
cubemap texturesTEXTURE_CUBE_MAP - glTexParameterivNCCCCCCC
73
GL_ARB_texture_env_add6ARBtexture additionCompatibiNCCCCCCC
74
GL_ARB_texture_env_combine17ARBtexture combineGL_COMBINE - for GL_TEXTURE_ENV_MODENCCCCCCC
75
GL_ARB_texture_env_dot319ARBtexture dot opGL_DOT3 - for GL_TEXTURE_ENV_MODENCCCCCCC
76
GL_ARB_depth_texture22ARBtextures storing depthDEPTH_COMPONENT - for TexImage1D/2DNCCCCCCC
77
GL_ARB_point_parameters14ARBpoint render paramsglPointParameterNCCCCCCC
78
GL_ARB_shadow23ARBhardware shadowsCOMPARE_R_TO_TEXTURE - glTexParameteriNCCCCCCC
79
GL_ARB_texture_env_crossbar18ARBNCCCCCCC
80
21ARBtexture bound modesGL_MIRRORED_REPEAT - glTexParameteriNCCCCCCC
81
GL_EXT_blend_color2Vendor and EXTblend RGB imagesglBlendFuncSeparateNCCCCCCC
82
GL_EXT_blend_func_separate173Vendor and EXTblend RGB imagesNCCCCCCC
83
GL_EXT_blend_minmax37Vendor and EXTblend RGB imagesglBlendEquationNCCCCCCC
84
GL_EXT_blend_subtract38Vendor and EXTblend RGB imagesFUNC_SUBTRACT - glBlendEquationNCCCCCCC
85
GL_ARB_texture_mirrored_repeat148Vendor and EXTmultiple primitive drawglMultiDrawArraysNCCCCCCC
86
GL_EXT_stencil_wrap176Vendor and EXTray stencil countingINCR_WRAP - for glStencilOpNCCCCCCC
87
GL_EXT_texture_lod_bias186Vendor and EXTtexture LODsTEXTURE_FILTER_CONTROL - glTexEnvNCCCCCCC
88
GL_NV_blend_square194Vendor and EXTNCCCCCCC
89
GL_SGIS_generate_mipmap32Vendor and EXTNCCCCCCC
90
GL_ARB_occlusion_query29ARBNCCCCCCC
91
GL_ARB_vertex_buffer_object28ARBNCCCCCCC
92
GL_EXT_shadow_funcs267Vendor and EXTNCCCCCCC
93
GL_ARB_draw_buffers37ARBNCCCCCCC
94
GL_ARB_fragment_shader32ARBNCCCCCCC
95
GL_ARB_point_sprite35ARBNCCCCCCC
96
GL_ARB_shader_objects30ARBNCCCCCCC
97
GL_ARB_shading_language_10033ARBNCCCCCCC
98
GL_ARB_texture_non_power_of_two34ARBNCCCCCCC
99
GL_ARB_vertex_shader31ARBNCCCCCCC
100
GL_ATI_separate_stencil289Vendor and EXTNCCCCCCC