Exemple #1
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         _impl.Dispose();
     }
     else
     {
         ContextAssociatedMemorySafety.OnFinalized(this);
     }
 }
Exemple #2
0
 private void Dispose(bool disposing)
 {
     if (disposing)
     {
         Ssbo.Delete(ref _ssbo);
     }
     else
     {
         ContextAssociatedMemorySafety.OnFinalized(this);
     }
 }
Exemple #3
0
 private void Dispose(bool disposing)
 {
     if (disposing)
     {
         ContextMismatchException.ThrowIfContextNotEqual(Engine.GetValidCurrentContext(), _screen);
         ProgramObject.Delete(ref _program);
     }
     else
     {
         ContextAssociatedMemorySafety.OnFinalized(this);
     }
 }