private bool disposedValue = false; // Pour détecter les appels redondants protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { EntryPoint.Dispose(); } disposedValue = true; } }
private bool disposedValue = false; // Pour détecter les appels redondants protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { EntryPoint.Dispose(); } else { System.Diagnostics.Debug.WriteLine("VKE ShaderInfo disposed by finalizer"); } dev?.DestroyShaderModule(info.module); disposedValue = true; } }