protected virtual void dispose( bool disposeManagedResources )
{
if ( !isDisposed )
{
if ( disposeManagedResources )
{
// Dispose managed resources.
_manager.ReleaseRenderBuffer( _depth );
_manager.ReleaseRenderBuffer( _stencil );
_manager = null;
}
/// Delete framebuffer object
try
{
Gl.glDeleteFramebuffersEXT( 1, ref _frameBuffer );
}
catch ( AccessViolationException ave )
{
LogManager.Instance.Write( "Error Deleting Framebuffer[{0}].", _frameBuffer );
}
}
isDisposed = true;
}