Opublikowano wydanie multimedialnej biblioteki LDL 0.2 (Little DirectMedia Layer), która umożliwia tworzenie aplikacji graficznych, działających zarówno na nowoczesnych, jak i przestarzałych systemach (Windows 95+, macOS/OS X/Mac OS X 10.6+, dystrybucje z jądrem Linux 2.0+, FreeBSD 3.0+). Oferowany jest prosty, wieloplatformowy interfejs API do zarządzania oknami i obsługi zdarzeń z urządzeń wejściowych. Do renderowania można wykorzystać OpenGL 1.0-4.6. Kod napisano w języku C i udostępniono na licencji LGPL 3.0.
W nowym wydaniu:
- Dodano uniwersalny renderer 2D, który umożliwia wyświetlanie prymitywów i tekstur z przezroczystością oraz bez. Obsługiwane są karty graficzne z obsługą OpenGL 1.2, 2.0 lub 3.0. W implementacji zastosowano optymalizację, która najpierw umieszcza dane w buforze renderowania, sortuje je według warstwy i tekstury, a następnie przekształca w geometrię.
- Dodano eksperymentalny renderer 3D, który obsługuje różne wersje OpenGL, ale zapewnia jednolity interfejs API.
- Zrealizowano opakowanie dla języka C++.
W następnej wersji planowane jest skupienie się na poprawie uniwersalnego API 3D, dodanie wsparcia dla dźwięku, przygotowanie dokumentacji oraz dostarczenie opakowań dla innych języków.


Źródło: opennet.ru
