anchor.diff:    If Not Assigned(Result) Then
       Log(logWarning,'GL', 'Function '+Proc+' not avaliable.');
   End;
  +{$ENDIF}
   
   Procedure LoadOpenGL();
   Begin
  +{$IFNDEF STATIC_LINKING}
   	TERRA_Log.Log(logDebug, 'GL', 'loading openGL');
     Log(logDebug, 'OpenGL', 'Loading library');
   
  
positive.code: Initialization
    SetExceptionMask([exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision]);
  Finalization
    FreeOpenGL;
  End.
  
  
negative.code:   glMatrixMode := glGetProcAddress('glMatrixMode');
    glLoadMatrixf := glGetProcAddress('glLoadMatrixf');
    {$ENDIF}
  
  {$ENDIF}
  End;
  
  {$IFNDEF STATIC_LINKING}
  Procedure FreeOpenGL;
  Begin
    If OpenGLHandle<>0 Then
      FreeLibrary(OpenGLHandle);
  End;
  {$ENDIF}
  
  Function glExtensionSupported(Extension:TERRAString):Boolean;
  Begin
  