Published excerpt of the multimedia library LDL 0.2 (Little DirectMedia Layer), which enables the creation of graphical applications that can operate on both modern and legacy systems such as Windows 95+, macOS/OS X/Mac OS X 10.6+, distributions with Linux kernel 2.0+, FreeBSD 3.0+. The library provides a simple cross-platform API for managing windows and handling input device events. Rendering can be done using OpenGL 1.0-4.6. The code is written in C and is available under the LGPL 3.0 license.
In the latest release:
- A universal 2D renderer has been included, allowing users to display primitives and textures with or without transparency. It supports operation on video cards that have OpenGL 1.2, 2.0, or 3.0 compatibility. The implementation optimizes by initially placing data in the render buffer, sorting it by layer and texture, and then converting it to geometry.
- An experimental 3D renderer has been added, supporting various versions of OpenGL but providing a unified API.
- A binding for the C++ language has been implemented.
The upcoming version will concentrate on enhancing the universal 3D API, integrating audio support, preparing documentation, and creating bindings for other programming languages.


/Reports, release notes, official announcements.