The MacroLibX is a rewrite of the miniLibX used at Shool’s 42. The current miniLibX is awfully slow, has memory leaks, is not cross-platform and uses obscure image formats (yeah, i’m talking about you xpm). After asking to the staff of my campus if a new miniLibX could be a good idea, they answered “yes” and my journey on it began.
This library is written in C++17 and uses Vulkan and SDL2. It has almost the exact same API as the old one but with a more modern backend. Even though it is written in C++, it is designed to be used in C and has a bridge to.