The version of the LDL 0.2 (Little DirectMedia Layer) multimedia library has been published, allowing the creation of graphical applications that can run on both modern and legacy systems (Windows 95 + macOS/OS X/Mac OS X 10.6+, distributions with kernel Linux 2.0+, FreeBSD 3.0+). A simple cross-platform API is provided for window management and input event handling. OpenGL 1.0-4.6 can be used for rendering. The code is written in C and licensed under the LGPL 3.0 license.
In the new release:
- A universal 2D renderer has been added, capable of rendering primitives and textures with or without transparency. It supports graphics cards that support OpenGL 1.2, 2.0, or 3.0. The implementation utilizes optimizations that first place data in the render buffer, sort it by layer and texture, and then convert it to geometry.
- Added an experimental 3D renderer that supports running on top of different versions of OpenGL, but provides a single API.
- A binding for the C++ language has been implemented.
The next version is planned to focus on improving the universal 3D API, adding sound support, preparing documentation, and providing bindings to other languages.


Source: opennet.ru
