The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз графической библиотеки LDL 0.2, оптимизированной для маломощных систем

09.06.2026 18:28 (MSK)

Опубликован выруск мультимедийной библиотеки LDL 0.2 (Little DirectMedia Layer), позволяющей создавать графические приложения, способные работать как на современных, так и на устаревших системах (Windows 95+, macOS/OS X/Mac OS X 10.6+, дистрибутивы с ядром Linux 2.0+, FreeBSD 3.0+). Предоставляется простой кроссплатформенный API для управления окнами и обработки событий с устройств ввода. Для отрисовки может использоваться OpenGL 1.0-4.6. Код написан на языке Си и поставляется под лицензией LGPL 3.0.

В новом выпуске:

  • Добавлен универсальный 2D-рендер позволяющий, выводить примитивы и текстуры с прозрачностью и без. Поддерживается работа на видеокартах с поддержкой OpenGL 1.2, 2.0 или 3.0. В реализации используется оптимизация, которая вначале помещает данные в буфер отрисовки, сортирует по слою и текстуре, и затем преобразует в геометрию.
  • Добавлен экспериментальный 3D-рендер, который поддерживает работу поверх разных версий OpenGL, но предоставляет единый API.
  • Реализована обвязка для языка С++.

В следующей версии планируется уделить внимание улучшению универсального 3D API, добавить поддержку звука, подготовить документацию и предоставить обвязки к другим языкам.



  1. Главная ссылка к новости (https://github.com/JordanCpp/L...)
  2. OpenNews: Релиз мультимедийной библиотеки LDL 0.1, оптимизированной для маломощных систем
  3. OpenNews: Проект SDL3Lite развивает версию библиотеки SDL3 с поддержкой старых систем
  4. OpenNews: Опубликована мультимедийная библиотека LDL, оптимизированная для маломощных систем
  5. OpenNews: Доступен порт GTK+ 1.3 для Windows 11
  6. OpenNews: Релиз мультимедийной библиотеки SDL 3
Автор новости: JordanCpp2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65653-ldl
Ключевые слова: ldl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 19:52, 09/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Я жду объяснений по поводу наличия практического применения этого софта.
     
     
  • 2.5, JordanCpp2 (?), 20:09, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для написания игр и софта. Собственно почему нет? Да библиотека поддерживает в том числе и старое железо и системы. Но это ни как не мешает запускать и разрабатывать под новые системы.
     
     
  • 3.20, Аноним (20), 21:35, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Для написания игр и софта. Собственно почему нет?

    Наверное потому, что уже есть SDL? В частности, SDL 1.x, который "поддерживает в том числе и старое железо и системы".

     
  • 2.8, Аноним (8), 20:12, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То, после чего ты пойдешь на SDL и будешь настолько, доволен, что даже сделаешь небольшой донат на чашечку кофе авторам.
     
     
  • 3.10, JordanCpp2 (?), 20:18, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    SDL это глыба в хорошем смысле этого слова. LDL это очень маленькая библиотека не претендующая на замену или конкуренцию с SDL.

    Цель используя LDL писать кроссплатформенный софт и игры, которые без переписывания будут работать на современном и старом железе.

     
     
  • 4.19, Аноним (20), 21:33, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Цель используя LDL писать кроссплатформенный софт и игры, которые без переписывания будут работать на современном и старом железе.

    Т.е. цель буквально та же, что и у SDL.

     
  • 4.22, Аноним (20), 21:39, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > SDL это глыба в хорошем смысле этого слова. LDL это очень маленькая библиотека

    SDL вообще не глыба, ибо буквально каждый ненужный модуль там можно отключить на этапе компиляции.

     
  • 4.30, Аноним (30), 23:02, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > LDL это очень маленькая библиотека не претендующая на замену или конкуренцию с SDL.

    Ты лукавишь. Никто не будет делать проект с двумя бэкендами - SDL и LDL, следовательно на LDL напишут (если напишут) то что могли бы написать на SDL, и вляпаются во все прелести поделки.

     
  • 2.15, Айнанейм (?), 20:37, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Для создания 3d карт сканирования поверхностей, в модулях, которые в фильме Чужие, чтобы смотреть где ксеноморф.
     
  • 2.18, warlock (??), 21:19, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это для людей вроде меня, кто понимает, что либо программа работает везде, либо она ненужная хрення.
     
     
  • 3.31, слабый гусь (?), 23:03, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Сочувствую вам в нашем мире, где по вашим критериям существует одна лишь "хрення".
     
  • 2.29, слабый гусь (?), 23:00, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Студенческий проект начального уровня. Начинать нужно с простого.
     

  • 1.3, Аноним (3), 19:53, 09/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Спасибо нейросетям! По ридми сразу видно, что нейросетью делали. А это лучше, чем если бы писал человек.
     
     
  • 2.4, JordanCpp2 (?), 20:08, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нейросеть используется для генерации документации, ревью кода, поиска ошибок.

    Так же некоторые примеры для библиотеки генерировались ИИ.

    Библиотека не написана и не пишется ИИ-шкой. Если посмотрите на контрибуторов это 3 живых человека. Последний pr мой.

     

  • 1.23, Аноним (23), 21:42, 09/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Что мешает использовать просто сразу OpenGL?
     
     
  • 2.37, Аноним (37), 23:34, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    кармак уже лет 30+ икает не останавливаясь и проклинает билли
     

  • 1.24, Аноним (24), 22:16, 09/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Уже старый добрый ИИ слоп... История создания этой репы:
    > Стоит ли сделать копию сдл?
    > Отличный вопрос конечно стоит... Могу привести несколько примеров
    > Делает проект (по заявлениям руками, но дока почему-то вся в нейрослопе) и руки тоже в нейрослопе

    Это конечно же троллинг. Но если честно даже хз... Вроде этот проект никому не видит, и автор преследует благую цель. Но привкус какой-то...

    P.S. хранить '.vscode' вот он пик современной разработки. Давайте загрузим дотфайл для каждого редактора! Больше строчек текста в репе лучше!

     
     
  • 2.25, JordanCpp2 (?), 22:32, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрите историю репы и количество комитов. Проект был на С++ 98 сейчас С89.
    Общее время разработки, если бы ИИ все писал, то явно времени ушло меньше. А не больше двух лет.
     
  • 2.26, JordanCpp2 (?), 22:36, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вы думаете я использовал промт напиши аналог SDL но сделай префикс LDL и под все системы. И так херак и все готово. Вы серьезно?
     
  • 2.27, Аноним (37), 22:42, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    анриал энджины так распухли, что приходится начинать с самого начала. неплохо, чё
     
  • 2.36, Аноним (36), 23:21, 09/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > слоп

    Tы клoун

     

  • 1.35, Аноним (36), 23:21, 09/06/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру