In just 2 days, I ported the entire common module in TextureMind Framework to MacOS. Now it builds without errors and the common test runs correctly.
The common module contains: Log handler; Array, List, Map, MultiMap; Files handler; Simple math and geometry; Memory handler; Multi-threading; Inter-process communication; Networking; Strings handler; Environment variables; Zip and LZ4 compression; xxHash, GUID and SHA256; Message transport; Objects and serialization; Process handler; The full set of APIs.

I ported also the modules: core, picture, sample, geometry, project, language, shader, engine, graphics, physics, gui, audio and the entire TMD protocol. Now it’s time to implement the system module, which is more complicated because contains functions to handle windows and desktop functionalities, like screen capture, display layout, input injection and audio. I think I’ll be finished in a couple of weeks.

