Single-header libraries from the Magnum engine. Contribute to mosra/magnum-singles development by creating an account on GitHub.
Magnum recently gained a new data structure usable for easy data description, transformation and inspection, opening lots of new possibilities for more efficient workflows with pixel, vertex and animation data.
Magnum got a new unique pointer implementation that’s much more lightweight with better debug performance and compile times, but is still fully compatible with std::unique_ptr.
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.
Redesigned geometry pipeline together with massive additions to importer plugins, new debugging, visualization and profiling tools, new examples including fluid simulation and raytracing, instancing in builtin shaders and a gallery of cool projects to get inspired from.
On 19th December 2010, Magnum saw its first commit. A bunch more commits happened since then and I learned some things along the way.
A new Magnum feature provides efficient compile-time and runtime CPU detection and dispatch on x86, ARM and WebAssembly. The core idea behind allows adding new variants without having to write any dispatching code.