magnanimous

adj

1.
noble and generous in spirit
Derived from:
magnanimousness
2.
generous and understanding and tolerant