Removed library support to read/write the ancient config.inp file format.
Removed the projectm_settings struct from the API, replacing everything with getter/setter methods.
Setting the mesh size after calling the ProjectM class was totally broken, fixed it as far as possible. Changing the mesh size at a later point will require reloading the current preset, as the library currently needs to recreate the whole preset class structure.
A few small fixes to preset change related code:
Now correctly sending preset change notifications and resetting the "notification sent" flag.
Clamp preset progress value between 0.0 and 1.0, which is the range it has in Milkdrop.
Fix smooth blending by using the correct timekeeper values. Also added a note regarding shader blending improvements.
Changes in this PR:
projectm_settings
struct from the API, replacing everything with getter/setter methods.