Program disposable bug-fix

This commit is contained in:
2017-03-01 02:04:43 -05:00
parent 69f2c90682
commit 71f4cd47da

View File

@@ -120,6 +120,14 @@ namespace Diamond.Shaders
public override string ToString() => $"Program \'{Name}\' ({Id})";
protected override void Dispose(bool disposing)
{
foreach (var shader in _shaders)
shader.Dispose();
base.Dispose(disposing);
}
#region Factory Methods
public static Program FromShaders(string name, params Shader[] shaders) => FromShaders(name,