protected virtual void Dispose(bool disposing) { if (disposing && !_disposed) { _depth_pack_buffer.Dispose(); _light_ssbo.Dispose(); _mvp_ssbo.Dispose(); _test_vao.Dispose(); _test_prog.Dispose(); _disposed = true; } }
protected virtual void Dispose(bool disposing) { if (disposing && !_disposed) { foreach (var model in _models) { model.Value.Dispose(); } _models.Clear(); _depth_pack_buffer.Dispose(); _light_ssbo.Dispose(); _vp_ssbo.Dispose(); _model_ssbo.Dispose(); _draw_prog.Dispose(); _disposed = true; } }