È stato pubblicato il rilascio della libreria multimediale LDL 0.2 (Little DirectMedia Layer), che consente di creare applicazioni grafiche in grado di funzionare sia su sistemi moderni che su sistemi obsoleti (Windows 95+, macOS/OS X/Mac OS X 10.6+, distribuzioni con kernel Linux 2.0+, FreeBSD 3.0+). Viene fornito un semplice API multipiattaforma per la gestione delle finestre e l'elaborazione degli eventi provenienti dai dispositivi di input. Per il rendering può essere utilizzato OpenGL 1.0-4.6. Il codice è scritto in C e fornito sotto licenza LGPL 3.0.
Nel nuovo rilascio:
- È stato aggiunto un renderer 2D universale che consente di visualizzare primitive e texture con e senza trasparenza. È supportato il funzionamento su schede grafiche con supporto OpenGL 1.2, 2.0 o 3.0. L'implementazione utilizza l'ottimizzazione che inizialmente posiziona i dati nel buffer di rendering, li ordina per strato e texture, e quindi li trasforma in geometria.
- È stato aggiunto un renderer 3D sperimentale che supporta il funzionamento su diverse versioni di OpenGL, ma fornisce un'API unificata.
- È stato implementato un binding per il linguaggio C++.
Nella prossima versione si prevede di concentrarsi sul miglioramento dell'API 3D universale, aggiungere supporto per il suono, preparare la documentazione e fornire binding per altri linguaggi.


Fonte: opennet.ru
