Представлен публике инициатива мультимедийной библиотеки LDL, которая оптимизирована для маломощных систем

1 мин
Представлен публике инициатива мультимедийной библиотеки LDL, которая оптимизирована для маломощных систем

Разработчик под ником JordanCpp показал начальный публичный релиз мультимедийной библиотеки под названием LDL (Little DirectMedia Layer). Подход позволяет разрабатывать графические приложения, способные функционировать как на современных, так и на устаревших системах (в частности, ОС Windows 95+, дистрибутивы с ядром Linux 2.0+, FreeBSD 3.0+). Исходный код проекта написан на C и опубликован на GutHub под лицензией LGPL 3.0.

В рамках решения предоставляется простой кроссплатформенный программный оболочку для управления окнами и обработки событий с устройств ввода. Для отрисовки может использоваться OpenGL 1.0–4.6.

Версия LDL примечателен переходом с использования языка C++98 на язык ANSI C (C89) для обеспечения максимальной переносимости и совместимости со старыми компиляторами и платформами, в том числе DOS, Windows 95 и PlayStation 1.

По информации OpenNET, проект LDL планируется развивать постепенно. В первой версии решения предложены возможности для работы с окнами, событиями ввода и графикой, после чего начнётся развитие 2D‑рендера, средств для работы со звуком и шрифтами, бэкендов для работы поверх библиотек SDL 1.2, SDL 2.x, SDL 3.x, SFML и GLFW. Использование бэкендов SDL, SFML и GLFW позволит без изменения кода собирать приложения для платформ, напрямую не поддерживаемых в LDL. В планах на будущее равным образом отмечается разработка универсального программный оболочку для работы со спрайтами и 2D‑графикой, который можно применять нев зависимости от выбранного бэкенда (OpenGL, Vulkan, программная отрисовка, библиотеки типа SDL).

Читают сейчас

На «Госуслугах» стартовала запись на курс по искусственному интеллекту для учителей

1 час назад

На «Госуслугах» стартовала запись на курс по искусственному интеллекту для учителей

Школьные учителя со всей России могут бесплатно повысить квалификацию в сфере ИИ. Чтобы записаться на программу «Искусственный интеллект в работе учителя», нужно подать заявление на «Госуслугах». В эт

Canon представила полнокадровую беззеркальную фотокамеру EOS R8 Mark II

1 час назад

Canon представила полнокадровую беззеркальную фотокамеру EOS R8 Mark II

Японская Canon представила второе поколение своей фотокамеры EOS R8 с обновлённым ретро‑дизайном и встроенной стабилизацией изображения. Выпущенная в 2023 году EOS R8 была более компактной и доступной

ИИ‑модели стартовали общаться на придуманном «языке»

1 час назад

ИИ‑модели стартовали общаться на придуманном «языке»

Эксперты стали замечать, что ИИ-модели начинают общаться на не вполне понятном наречии, пишет the Guardian. ИИ-язык описывают как «смесь „Поминок по Финнегану“ Джойса и техжаргона». Читать далее

«Серверная часть расправил плечи» — свежий подкаст AvitoTech

1 час назад

«Серверная часть расправил плечи» — свежий подкаст AvitoTech

Как вы думаете, в достаточной степени ли бэкенд-инженеру просто хорошо писать код? Или теперь нужно ещё немного быть продактом, QA, безопасником, а заодно понимать пользователей и бизнес? В первом вып

Система безопасной разработки CodeScoring запустила собственное память артефактов CodeScoring.Save

1 час назад

Система безопасной разработки CodeScoring запустила собственное память артефактов CodeScoring.Save

Свежий продукт объединяет хранение артефактов и инструменты контроля цепочки поставки ПО в единой платформе. CodeScoring.Save разработан с нуля и ориентирован на компании любого масштаба, которым необ