È stata pubblicata la versione della libreria multimediale LDL 0.2 (Little DirectMedia Layer), che consente di creare applicazioni grafiche in grado di funzionare sia su sistemi moderni che 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 dai dispositivi di input. Per il rendering può essere utilizzato OpenGL 1.0-4.6. Il codice è scritto in C e distribuito 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 che supportano OpenGL 1.2, 2.0 o 3.0. Nell'implementazione viene utilizzata un'ottimizzazione che inizialmente colloca i dati nel buffer di rendering, li ordina per livello e texture, e poi li converte 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 wrapper per il linguaggio C++.
Nella prossima versione, ci si concentrerà sul miglioramento dell'API 3D universale, aggiungendo supporto per l'audio, preparando la documentazione e fornendo binding per altri linguaggi.


Fonte: opennet.ru
