Skip to content

v1.0.0

Compare
Choose a tag to compare
@Kbz-8 Kbz-8 released this 29 Aug 10:51
· 328 commits to master since this release

First release ! 🎉

A new, fully functional MLX lib for School 42 !
It's light cross-platform, modern, makes better use of system resources, is more stable and has no memory leaks (except perhaps the external libs it uses). Tested on several 42 graphics projects (and other tests) as well as on projects already done with the old MLX (adapted for the new one), all bugs found were resolved.

Features

  • Almost same API as the old MLX
  • Better input handling
  • Low level Vulkan renderer (OpenGL is not made for modern GPUs)
  • More linear performances
  • Developed by a 42 student for 42 students
  • Fully cross-platform Linux - MacOS - Windows (the only thing that makes it not Windows compatible is the Makefile :/)
  • Uses the SDL2 to handle the window and inputs
  • No memory leaks
  • Uses JPG - PNG - BMP for images

Coming Soon

  • Cool logo
  • Better graphic memory management
  • Transparency management
  • Improved performances
  • You using it

⚠️ Needs testing on MacOS with MoltenVK ⚠️

I do not have a Mac so I couldn't test it on MacOS (and all my VMs attempts failed the installation, maybe I'm just terrible at making VMs). If any one with a Mac could test it and report me any bugs or lack of performances he/she will be pleased