Cleaning up hacks from MacOS support

Captain's Log: Stardate 77918.8

Today I finished cleaning up all of the ridiculous hacks I had done to get basic MacOS support up and running quickly, and then I took all the MacOS changes and built them on Windows to make sure I hadn't broken anything during the port (which I had).

Surprisingly, after I got things working on Windows again, I checked the changes on MacOS and somehow I inadvertently fixed the OpenCL code, so Anukari is fully working on my M1 Macbook! I thought there was something super weird about the OpenCL implementation that I would have to work around to get it running, but evidently I had just added a bug.

Opening presets and playing with them in the standalone app GUI works, and I generated the goldens on the Mac and the ones I've listened to sound right. However, the goldens tests don't pass, because the results are subtly different and I'm not yet doing a fuzzy match (I put it off until I needed to do it, which I guess is now).

I probably will change my plans and work on the goldens fuzzy-matching next, because having cross-platform goldens tests will be HUGELY helpful in making sure that Anukari works correctly on each platform and does not diverge.


© 2024 Anukari LLC, All Rights Reserved
Contact Us|Legal