Publikovaná multimediálna knižnica LDL optimalizovaná pre systémy s nízkou spotrebou energie

Teraz je k dispozícii prvé vydanie multimediálnej knižnice LDL (Little DirectMedia Layer), ktorá je navrhnutá tak, aby fungovala na staršom hardvéri. Knižnica poskytuje jednoduché multiplatformové API pre prácu s 2D grafikou, správu okien a udalostí OS, vhodné na vývoj jednoduchých hier a multimediálnych aplikácií. V praxi sa knižnica už využíva pri vývoji alternatívneho otvoreného herného enginu pre hru Arcanum. Kód projektu je napísaný v C++98 a je distribuovaný pod licenciou BSL 1.0 (Boost Software License).

Автор уделяет большое внимание оптимизации библиотеки для устаревших платформ и созданию единого переносимого С++ API, который можно использовать в различных операционных системах (дополнительно предоставляется API для программ на языке Си). В текущем виде поддерживается работа в Linux (Debian 3+) и Windows (Windows 95+).

Доступна поддержка рендеринга на GPU с использованием OpenGL 1.2 и OpenGL 3.0, а также программного рендеринга силами CPU. Метод отрисовки может меняться динамически во время работы приложения. В Linux поддерживается XLib, но в разработке находится и поддержка протокола Wayland. Предоставляются функции для работы со звуком. Поддерживается загрузка различных форматов изображений (bmp, png, tga, jpg).

В будущем планируется добавить поддержку отрисовки при помощи Direct3D 9/10/11, потоковое воспроизведение звука, вывод текста с использованием библиотеки Freetype, API для работы с потоками и сетью. В планах также портирование на платформы Android, iOS a macOS.

Publikovaná multimediálna knižnica LDL optimalizovaná pre systémy s nízkou spotrebou energie
Publikovaná multimediálna knižnica LDL optimalizovaná pre systémy s nízkou spotrebou energie


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster