The new release brings Python bindings, Basis Universal texture
compression, improved STL interoperability, better Unicode experience for
Windows users, a more efficient Emscripten application implementation,
single-header libraries, new OpenGL driver workarounds and much more.
Magnum is developed with a “Zen Garden” philosophy
in mind, focusing on productivity, predictability and ease of use. Let’s
see how can that extend beyond just the library itself — into your daily
Similarly to the pointer and reference wrappers
described in the last article,
Magnum’s array views recently received STL compatibility as well. Let’s
take that as an opportunity to compare them with the standard
implementation in std::span.
Coming to an established workflow for the first time is always an
interesting experience because I don’t have any “it’s been like this since
forever” insights forming my opinion yet. This time it’s about quaternion
interpolation and a sudden optimization opportunity.