protected virtual void Dispose(bool disposing) { if (Loaded) { Unbind(); GLWrapper.DeleteProgram(this); Loaded = false; programID = -1; GlobalPropertyManager.Unregister(this); } }
protected virtual void Dispose(bool disposing) { if (Loaded) { Unbind(); GLWrapper.DeleteProgram(this); Loaded = false; programID = -1; all_shaders.Remove(this); } }