mirror of
https://github.com/projectM-visualizer/projectm.git
synced 2026-02-06 23:45:52 +00:00
Lots of interconnected changes in this commit: - Removed unnecessary name/author/filename members all over the place. - Started using exceptions to deliver preset loading and rendering errors to the topmost ProjectM class. - Added stream loading methods to factories and the base Preset class. - Added new events for requesting preset switch and telling the user about loading errors. - Consolidated preset switching logic in ProjectM class a bit.