Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I have been developing on MacOS 15 (Intel not M1), and I needed some fixes to get this software building correctly. I updated the GLSL version to from 130 to 150 to fix an issue with the GUI not displaying on MacOS, added some build logic for finding & including the projectM libraries within the resulting .app file (as without this the software couldn't find the projectM libraries), and a (hopefully universal) fix for utf8proc being not found during the build process (which I'm not sure why was only an issue on MacOS). I also updated the C++ version from 14 to 17 to fix issues with Poco as poco v1.13+ requires C++ 17 and the earliest version available via brew was 1.14 (this may be controversial, but this can be overwritten easily back to C++ 14 if necessary, although I would advise updating the readme to include this information about Poco).
Any advice or suggestions on these changes are appreciated, this is what I needed to do to get it to build but I may not be aware of further implications of these changes.