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