Skip to content

Releases: seekrs/MacroLibX

v2.0.1

24 Jan 19:41
8ff55ee
Compare
Choose a tag to compare

Version 2.0.1 📢

A small patch to fix issues with the last release.

Changelog

  • Fixed too recent header
  • Fixed swapchain surface format selection
  • Fixed image file loader error message

Full Changelog: v2.0.0...v2.0.1

v2.0.0

11 Jan 22:24
f8dc961
Compare
Choose a tag to compare

Version 2.0.0 🎉

New major release !

Changelog

  • Completely new backend
  • Better Vulkan management
  • Better API
  • Better stability
  • Better scalability
  • Better graphics management

Coming Soon

  • Batch renderer

Full Changelog: v1.3.3...v2.0.0

v1.3.3

19 Oct 09:11
226430f
Compare
Choose a tag to compare

Version 1.3.3 📢

Bug fixes.

Changelog

  • Updated dependencies
  • Fixing major crash when initialazing the mlx multiple times in the same process

Coming Soon

  • Version 2.0 with better Vulkan backend and graphics management

Full Changelog: v1.3.1...v1.3.2

v1.3.2

15 Sep 04:23
3dd68f9
Compare
Choose a tag to compare

Version 1.3.2 📢

Bug fixes and new stuffs.

Changelog

  • Updated dependencies
  • New Makefile by @xtrm-en
  • Improved vsupp file by @Arkturius
  • Fixed compilation issue with new c++ STL version on ArchLinux by @bonsthie
  • Added mlx_set_window_position by @PalsFreniers
  • Some small bug fixes

Coming Soon

  • Version 2.0 with better Vulkan backend and graphics management

New Contributors

Full Changelog: v1.3.1...v1.3.2

v1.3.1

25 Feb 08:23
04330a1
Compare
Choose a tag to compare

Version 1.3.1 📢

Some small changes and bug fixes.

Changelog

  • Fixed bug with texts destruction and management
  • Adding checks on pointers passed to the mlx functions
  • Updated dependencies
  • Removing unecessary SDL window creation in Vulkan Instance creation
  • Fixing weird bug with color format returned by mlx_get_image_pixel
  • Using ARGB format for colors returned by mlx_get_image_pixel

Coming Soon

  • Vsync management
  • Even better Vulkan command buffers management
  • Better texts internal management
  • Texture array in shaders
  • Possible bug fixes

Full Changelog: v1.3.0...v1.3.1

v1.3.0

20 Jan 08:10
fcf4d3d
Compare
Choose a tag to compare

Version 1.3.0 📢

Some big changes.

Changelog

  • Fixed bugs with texture system
  • Added a lot of error management
  • Better Vulkan command buffers management
  • Better Vulkan descriptor sets management
  • Fixed possibles segmentation faults
  • Improving Valgrind suppressions file
  • Adding FPS capper
  • Adding possibility to use multiple fonts
  • Improving texts management
  • Improved performances
  • Added Vulkan headers to the repo (to avoid everyone to install Vulkan SDK)
  • Automated dependencies updates
  • Added profiler
  • Added rendering to image instead of window (experimental)
  • Fixing issue with Vulkan in 32 bits
  • Fixed issue with swapchain recreation (especially on Wayland)

Coming Soon

  • Vsync management
  • Even better Vulkan command buffers management
  • Better texts internal management
  • Texture array in shaders
  • Possible bug fixes

New Contributor

Full Changelog: v1.2.1...v1.3.0

v1.2.1

09 Dec 23:00
651a05c
Compare
Choose a tag to compare

Version 1.2.1 📢

Minor changes

Changelog

  • Windows support using xmake build system
  • Improving READMEs
  • DLL exports/imports system
  • Fixing leaks
  • Adding valgrind suppression file to remove X11/Nvidia leaks and issues
  • Adding mouse wheel event
  • Fixing C++ compilers compability issues (with function pointers)

Coming Soon

  • Nothing more is planned at the moment, apart from bug fixes.

⚠️ Still needs testing on MacOS with MoltenVK ⚠️

Same thing as other versions. If any one with a Mac could test it and report me any bugs or lack of performances he/she will be pleased

v1.2.0

25 Nov 12:00
Compare
Choose a tag to compare

Version 1.2.0 📢

Major and minor changes

Changelog

  • A new cool logo
  • MLX windows have now an icon
  • Custom fonts loading and scaling
  • Improved fonts loading
  • Transparency management
  • Fixed issue rendering textures on top of each other
  • Fixed color management issue in Makefile
  • Object files are now stored in a objs directory

Coming Soon

  • Nothing more is planned at the moment, apart from bug fixes.

⚠️ Still needs testing on MacOS with MoltenVK ⚠️

Same thing as other versions. If any one with a Mac could test it and report me any bugs or lack of performances he/she will be pleased

v1.1.1

18 Nov 16:32
Compare
Choose a tag to compare

Version 1.1.1 📢

Minor changes

Changelog

  • Removed memory debug strings processing during rendering in release mode
  • Cleaning render pass, frame buffer and swap chain code
  • Now sets all Vulkan resources to VK_NULL_HANDLE after destruction for security reasons

Coming Soon

  • Cool logo
  • Transparency management
  • You using it

⚠️ Still needs testing on MacOS with MoltenVK ⚠️

Just like the v1.0.0 and v1.1.0 I do not have a Mac so I couldn't test it on MacOS. If any one with a Mac could test it and report me any bugs or lack of performances he/she will be pleased

v1.1.0

14 Nov 12:28
Compare
Choose a tag to compare

Version 1.1.0 📢

Minor changes and fixes

Changelog

  • Fixed issue where you could create multiple applications with mlx_init
  • Improved buffer transfer to GPU
  • Overhaul of entire graphics memory management using AMD's VMA
  • Improved overall performance
  • Added CI
  • Better README by @xtrm-en
  • Fixed issues when running on a computer with multiple GPUs
  • Added debugging messages to the renderer
  • CPU now works on 3 frames before synchronizing with the GPU
  • MLX yells at you when you cause graphics memory leaks now

Coming Soon

  • Cool logo
  • Transparency management
  • You using it

⚠️ Still needs testing on MacOS with MoltenVK ⚠️

Just like the v1.0.0 I do not have a Mac so I couldn't test it on MacOS. If any one with a Mac could test it and report me any bugs or lack of performances he/she will be pleased