anchor.diff:  
   function Load_GL_VERSION_1_2(): Boolean;
   
  -//**** GL_VERSION_1_2_DEPRECATED *****//
  -const
  -  GL_RESCALE_NORMAL = $803A;
  -  GL_LIGHT_MODEL_COLOR_CONTROL = $81F8;
  -  GL_SINGLE_COLOR = $81F9;
  -  GL_SEPARATE_SPECULAR_COLOR = $81FA;
  -  GL_ALIASED_POINT_SIZE_RANGE = $846D;
  -var
  -  glColorTable: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const table: PGLvoid); extdecl;
  -  glColorTableParameterfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); extdecl;
  -  glColorTableParameteriv: procedure(target: GLenum; pname: GLenum; const params: PGLint); extdecl;
  -  glCopyColorTable: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); extdecl;
  -  glGetColorTable: procedure(target: GLenum; format: GLenum; _type: GLenum; table: PGLvoid); extdecl;
  -  glGetColorTableParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); extdecl;
  -  glGetColorTableParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); extdecl;
  -  glColorSubTable: procedure(target: GLenum; start: GLsizei; count: GLsizei; format: GLenum; _type: GLenum; const data: PGLvoid); extdecl;
  -  glCopyColorSubTable: procedure(target: GLenum; start: GLsizei; x: GLint; y: GLint; width: GLsizei); extdecl;
  -  glConvolutionFilter1D: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); extdecl;
  -  glConvolutionFilter2D: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); extdecl;
  -  glConvolutionParameterf: procedure(target: GLenum; pname: GLenum; params: GLfloat); extdecl;
  -  glConvolutionParameterfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); extdecl;
  -  glConvolutionParameteri: procedure(target: GLenum; pname: GLenum; params: GLint); extdecl;
  -  glConvolutionParameteriv: procedure(target: GLenum; pname: GLenum; const params: PGLint); extdecl;
  -  glCopyConvolutionFilter1D: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); extdecl;
  -  glCopyConvolutionFilter2D: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei; height: GLsizei); extdecl;
  -  glGetConvolutionFilter: procedure(target: GLenum; format: GLenum; _type: GLenum; image: PGLvoid); extdecl;
  -  glGetConvolutionParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); extdecl;
  -  glGetConvolutionParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); extdecl;
  -  glGetSeparableFilter: procedure(target: GLenum; format: GLenum; _type: GLenum; row: PGLvoid; column: PGLvoid; span: PGLvoid); extdecl;
  -  glSeparableFilter2D: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const row: PGLvoid; const column: PGLvoid); extdecl;
  -  glGetHistogram: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); extdecl;
  -  glGetHistogramParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); extdecl;
  -  glGetHistogramParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); extdecl;
  -  glGetMinmax: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); extdecl;
  -  glGetMinmaxParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); extdecl;
  -  glGetMinmaxParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); extdecl;
  -  glHistogram: procedure(target: GLenum; width: GLsizei; internalformat: GLenum; sink: GLboolean); extdecl;
  -  glMinmax: procedure(target: GLenum; internalformat: GLenum; sink: GLboolean); extdecl;
  -  glResetHistogram: procedure(target: GLenum); extdecl;
  -  glResetMinmax: procedure(target: GLenum); extdecl;
  -
  -function Load_GL_VERSION_1_2_DEPRECATED(): Boolean;
  -
   //**** GL_ARB_imaging *****//
   const
     GL_CONSTANT_COLOR = $8001;
  
positive.code:   Result := Load_GL_VERSION_1_5();
  end;
  
  function Load_GL_VERSION_2_0_DEPRECATED(): Boolean;
  begin
    Result := Load_GL_VERSION_1_5_DEPRECATED();
  end;
  
  function Load_GL_VERSION_2_1(): Boolean;
  begin
    Result := False;
  
negative.code:   Result := False;
  
    if ext = 'GL_VERSION_1_2' then Result := Load_GL_VERSION_1_2()
    else if ext = 'GL_ARB_imaging' then Result := Load_GL_ARB_imaging()
    else if ext = 'GL_VERSION_1_3' then Result := Load_GL_VERSION_1_3()
    else if ext = 'GL_VERSION_1_4' then Result := Load_GL_VERSION_1_4()
    else if ext = 'GL_VERSION_1_5' then Result := Load_GL_VERSION_1_5()
    else if ext = 'GL_VERSION_2_0' then Result := Load_GL_VERSION_2_0()
    else if ext = 'GL_VERSION_2_1' then Result := Load_GL_VERSION_2_1()
    else if ext = 'GL_VERSION_3_0' then Result := Load_GL_VERSION_3_0()
    else if ext = 'GL_VERSION_3_1' then Result := Load_GL_VERSION_3_1()
    else if ext = 'GL_VERSION_3_2' then Result := Load_GL_VERSION_3_2()
    else if ext = 'GL_VERSION_3_3' then Result := Load_GL_VERSION_3_3()
  