Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



"Релиз графической библиотеки LDL 0.3, оптимизированной для маломощных систем"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз графической библиотеки LDL 0.3, оптимизированной для маломощных систем"  +/
Сообщение от opennews (??), 16-Июн-26, 16:30 
Опубликован выпуск мультимедийной библиотеки LDL 0.3 (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...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=65699

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. Скрыто модератором  +5 +/
Сообщение от Аноним (1), 16-Июн-26, 16:30 
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +2 +/
Сообщение от Аноним (1), 16-Июн-26, 16:31 
> 3D-рендера и предоставить обвязки для языков Python

Я надеюсь, python2 (а лучше вообще первого)?

Ответить | Правка | Наверх | Cообщить модератору

3. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +6 +/
Сообщение от Аноним (3), 16-Июн-26, 16:34 
Опять этот вайбкодный проект на Opennet. Ну блин, модераторы, вы куда смотрите?
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (8), 16-Июн-26, 16:44 
Это ПВД - Проект Выходного Дня. Я так это называю.
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от Аноним (3), 16-Июн-26, 16:56 
"// Функция инициализации (теперь Z всегда в разумных пределах)"

https://github.com/JordanCpp/LDL/blob/b30ea4bd98815f156d644c...

:))

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

15. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +6 +/
Сообщение от Аноним (3), 16-Июн-26, 17:01 
И добитие:


https://github.com/JordanCpp/LDL/blob/b30ea4bd98815f156d644c...

"// This is a simplified implementation for brevity in the prompt-response format, "

https://github.com/JordanCpp/LDL/blob/b30ea4bd98815f156d644c...

"// Переопределим шейдер заново, чтобы быть на 100% уверенным, что там нет мусора"

"// ЧИСТЫЙ ШЕЙДЕР (используйте именно этот)"

"        // Примечание: в коде выше была опечатка в -0.5f (0.0f), исправляю ниже
"

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

31. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от Аноним (31), 16-Июн-26, 17:36 
Это для тех, кому SDL использовать религия не позволяет.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

45. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от анонимс (?), 16-Июн-26, 19:22 
Нейропомои??? AI slop
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от Аноним (4), 16-Июн-26, 16:37 
> Через интеграцию библиотеки stb_image обеспечена поддержка различных форматов изображений

Фу, не-не вы там либо свой нормальный загрузчик изображений прикрутите, либо православные libjpeg-turbo, libspng, nanosvg и прочие заюзайте.

Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  –1 +/
Сообщение от JordanCpp2email (?), 16-Июн-26, 17:08 
Stbimage проще а интеграци, один файл. Поэтому его и выбрал.
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от анонимс (?), 16-Июн-26, 19:23 
Нужна поддержка векторных BGI шрифтов из Borland C++ 80-90х годов
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

7. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (3), 16-Июн-26, 16:43 
Вопрос: а где, собственно, оптимизация? Объективно: я посмотрел, и эта "библиотека" это минимальная обёртка над существующими либами (stb_image, FreeType и т.д.), тут практически нет своего собственного кода, только может какие-то мелкие обёртки над OpenGL.
Ответить | Правка | Наверх | Cообщить модератору

11. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от Аноним (4), 16-Июн-26, 16:52 
Ну freetype ещё ок, он по крайней мере глифы из шрифтов с малым кеглем готовые берет, ну и генерит глифы быстрее stb_truetype.
А stb_image тут ни в какие ворота, там автор из принципа уязвимости не фиксит и по производительности библиотека дно.
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от JordanCpp2email (?), 16-Июн-26, 17:09 
Что вы хотели увидеть, прилинкованное ядро linux?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

21. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от Аноним (3), 16-Июн-26, 17:10 
Что-то, что даст проекту право называться "оптимизированным для маломощных систем". Сейчас это просто вайбкоженная поделка, косплеющая SDL, который как раз нормально оптимизирован.
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от Аноним (3), 16-Июн-26, 16:47 
README нейрослоп, все комментарии нейрослоп, примеры нейрослоп. В самих сорцах разраб комменты нейронки почистил, конечно. Вот вам прекрасный пример, тут просто две бесполезные переменные, которые нейронка по ошибке написала (они не используются нигде):

https://github.com/JordanCpp/LDL/blob/LDLC/examples/C%2...

Объективно посмотрите на этот (и другие примеры, с комментариями особенно), и скажите, что их реально все писал человек?

Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (3), 16-Июн-26, 16:52 
Или вот ещё:
https://github.com/JordanCpp/LDL/blob/LDLC/examples/C%2...

"// Создание новых искр (увеличено количество)"

https://github.com/JordanCpp/LDL/blob/LDLC/examples/C%2...

"// Отражение огня на "земле" (увеличенное)"

https://github.com/JordanCpp/LDL/blob/LDLC/examples/C%2...

"// Создаем текстуры частиц разных размеров (КРУПНЫЕ)"


https://github.com/JordanCpp/LDL/blob/LDLC/examples/C%2...

"// Функция инициализации (теперь Z всегда в разумных пределах)"

Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от Аноним (3), 16-Июн-26, 16:56 
Потерялись ссылки, вот на последнее, самый явный признак нейрослопа:
https://github.com/JordanCpp/LDL/blob/b30ea4bd98815f156d644c... вот, ссылка потерялась

Жду, как сейчас автор начнёт говорить что только примеры нейронками писал, а весь основной код прям сам полностью, но мы-то знаем.

Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +2 +/
Сообщение от Аноним (16), 16-Июн-26, 17:04 
Ох, забористо! Но со временем доля такого софта будет приближаться к 100%.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

22. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от НяшМяш (ok), 16-Июн-26, 17:11 
С улучшением и удешевлением облачных нейронок качество нейрослопа будет потихоньку расти. Но я ожидаю вторую волну, когда из-за дефицита RAM появятся очень дистилированные нейронки для локального запуска - даже сегодня сжатые нейронки для запуска на 16 гигабайтах видеопамяти так плющит, что текущий нейрослоп от облачных и платных божественным покажется.
Ответить | Правка | Наверх | Cообщить модератору

47. Скрыто модератором  +/
Сообщение от анонимс (?), 16-Июн-26, 19:25 
Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от 12yoexpert (ok), 16-Июн-26, 18:28 
сишный каст флота к флоту с присвоением флоту впечатляет

зачем в GetSize вручную переприсваивать базовый класс к дочернему, да ещё по одной переменной, - пусть тоже останется загадкой

я бы поржал и дальше, но жаль своего времени на сгенерированный бред

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

18. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от ХозяинАнонимов (?), 16-Июн-26, 17:09 
Ждём по новости на каждую новую патч-версию
Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  –6 +/
Сообщение от JordanCpp2email (?), 16-Июн-26, 17:13 
Это не просто патч. А серьезные обновления.
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +2 +/
Сообщение от БОГАноним (?), 16-Июн-26, 18:03 
Автор претендует на звание самого ненавидимого, после fheroes2. Кстати странно, давно отнихиегвосткы не было, видать отпуск.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

35. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от Аноним (35), 16-Июн-26, 18:20 
"автор" и есть самый настоящий ЫЫ бот
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (43), 16-Июн-26, 19:19 
Ненавидимого на опеннете, да.
Я вообще не понимаю авторов, которые _сами_ пишут сюда о своих проектах. Зачем? Для чего? Это даже как антидот от самомнения не тянет.
https://cs13.pikabu.ru/post_img/2023/09/21/7/169529095118757...
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

44. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (1), 16-Июн-26, 19:21 
fheroes2 тут как раз любят, кроме может одного хейтера который что-то там клянчит у авторов и бесится что они ему ничего не должны.

Но в fheroes2 можно играть. А тут библиотека для железа которого не существует, на которой никогда нечего не будет написано, и уже вторая мусорная новость за месяц.

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

52. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  –1 +/
Сообщение от Аноним (52), 16-Июн-26, 20:26 
>fheroes2 тут как раз любят

Терпеть не могу Героев и зодротов играющих в них

Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  –5 +/
Сообщение от JordanCpp2email (?), 16-Июн-26, 17:12 
Я использую ИИ, для ревью кода и поиска ошибок.
Для генерации примеров.
Написания документации по LDL API.

Это экономит много времени.

Так же не редко при ревью, ИИ предлагает решения переписанного кода или функции, улучшения читаемости или исправления. Я не вычищаю комментарии, а просто применяю изменения.

А как я должен поступать? Вычищать код? Зачем?

Я использую ИИ как инструмент помощник. Вот и все.

Код я пишу сам, но предложения или улучшения при ревью и анализе, могу принять от ИИ.

Вот собственно и все.

Ответить | Правка | Наверх | Cообщить модератору

25. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (3), 16-Июн-26, 17:15 
> Так же не редко при ревью, ИИ предлагает решения переписанного кода или функции, улучшения читаемости или исправления. Я не вычищаю комментарии, а просто применяю изменения.

Да, конечно не чистите, поэтому в примерах полно комментариев, а во всех сорцах либы вместе (если не смотреть зависимости, документационные комментарии, примеры и лицензии), в самой РЕАЛИЗАЦИИ меньше 20 строк комментариев на 20 тысяч строк реализации.

> Код я пишу сам

Примеры это тоже код, если вы не знали. Но вы явно нейронки используете и для основного кода.

> Как инструмент помощник

Так вы даже не чистите и не проверяете вывод ИИ! Что это такое? Выглядит так, что вы просто принимаете всё, что нейронка вам даёт, без минимального ревью.

https://github.com/JordanCpp/LDL/blob/b30ea4bd98815f156d644c...

"// This is a simplified implementation for brevity in the prompt-response format, "

https://github.com/JordanCpp/LDL/blob/b30ea4bd98815f156d644c...

"// Переопределим шейдер заново, чтобы быть на 100% уверенным, что там нет мусора"

"// ЧИСТЫЙ ШЕЙДЕР (используйте именно этот)"

"        // Примечание: в коде выше была опечатка в -0.5f (0.0f), исправляю ниже

Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (3), 16-Июн-26, 17:18 
Ссылки опять пропали, вот:

https://github.com/JordanCpp/LDL/blob/b30ea4bd98815f156d644c...

https://github.com/JordanCpp/LDL/blob/b30ea4bd98815f156d644c...

```
// Переопределим шейдер заново, чтобы быть на 100% уверенным, что там нет мусора
const char* vShader =
"#version 330 core\n"
"layout (location = 0) in vec3 aPos;\n"
"layout (location = 1) in vec2 aTexCoord;\n"
"out vec2 TexCoord;\n"
"uniform mat4 uMVP;\n"
"void main() {\n"
"   gl_Position = uMVP * vec4(append_pos(aPos), 1.0);\n" // Опять проверяю...
"   gl_Position = uMVP * vec4(aPos, 1.0);\n"
"   TexCoord = aTexCoord;\n"
"}\n";

// ЧИСТЫЙ ШЕЙДЕР (используйте именно этот)
const char* cleanVertexShader =
"#version 330 core\n"
"layout (location = 0) in vec3 aPos;\n"
"layout (location = 1) in vec2 aTexCoord;\n"
"out vec2 TexCoord;\n"
"uniform mat4 uMVP;\n"
"void main() {\n"
"   gl_Position = uMVP * vec4(aPos, 1.0);\n"
"   TexCoord = aTexCoord;\n"
"}\n";
```

```
        // 3. Геометрия
        float vertices[] =
        {
            -0.5f, -0.5f, 0.0f,  0.0f, 0.0f,
             0.5f, -0.5f, 0.0f,  1.0f, 0.0f,
             0.0f,  0.5f, 0.0f,  0.5f, 1.0f
        };
        // Примечание: в коде выше была опечатка в -0.5f (0.0f), исправляю ниже
        float cleanVertices[] =
        {
            -0.5f, -0.5f, 0.0f,  0.0f, 0.0f,
             0.5f, -0.5f, 0.0f,  1.0f, 0.0f,
             0.0f,  0.5f, 0.0f,  0.5f, 1.0f
        };
```

То есть вы считаете нормальным генерить примеры с нейронками, хотя примеры это как раз то, как многие люди учат библиотеки? И даже не чистите примеры, хоть минимально!

Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  –3 +/
Сообщение от JordanCpp2email (?), 16-Июн-26, 17:19 
Если разработчик не знает OpenGL 3 и шейдеры, я его примером не научу. Примеры это иллюстрация.
Ответить | Правка | Наверх | Cообщить модератору

27. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  –2 +/
Сообщение от JordanCpp2email (?), 16-Июн-26, 17:18 
Я принимаю изменения если они того стоят.

Вы ошибаетесь, я принимаю только полезные изменения от ИИ. Я не чище код от комментариев. Мне нет смысла скрывать использование ИИ как помощника.

Я не понимаю, чем вам не угодил ИИ как инструмент.

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

29. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (3), 16-Июн-26, 17:20 
Вы троллите, или что? Вы даже не чистите примеры от ошибок нейронок! Как вообще библиотека может быть кем-то серьёзно восприниматься с такими приколами?
Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от JordanCpp2email (?), 16-Июн-26, 19:15 
> Да, конечно не чистите, поэтому в примерах полно комментариев, а во всех сорцах либы вместе (если не смотреть зависимости, документационные комментарии, примеры и лицензии), в самой РЕАЛИЗАЦИИ меньше 20 строк комментариев на 20 тысяч строк реализации.

Это ответ на ваш вопрос. Что библиотека пишется ручками.

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

30. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от Аноним (30), 16-Июн-26, 17:25 
Чел, твоя проблема в том, что ты не замечаешь бардак. Тебе в прошлых новостях писали про него и приводили примеры. Ты сказал приберешься - где-то сразу, где-то со временем. Но все как было, так и осталось, еще и сверху наслоилось. В репозиторий уже неприятно заходить.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

33. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +3 +/
Сообщение от Аноним (52), 16-Июн-26, 18:04 
Давайте эготхейтить дружно. Он уже надоел конкретно.
Ответить | Правка | Наверх | Cообщить модератору

34. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  –2 +/
Сообщение от Аноним (34), 16-Июн-26, 18:14 
Я так понимаю, в школе каникулы? Не нравится - критикуй, но обоснованно. А хейтят просто потому что не нравится - недалекие.
Ответить | Правка | Наверх | Cообщить модератору

39. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +1 +/
Сообщение от JordanCpp2email (?), 16-Июн-26, 18:37 
Принимаю часть критики.

Проведу глобальный рефакторинг.
Примеры сгенерированный ИИ, перепроверю, почищу, помечу как генерация ИИ + ручная правка.

Приведу репозиторий в порядк.

Будет стильно, модно, молодежно:)

Ответить | Правка | Наверх | Cообщить модератору

48. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (1), 16-Июн-26, 19:27 
Не надо. Не трать на это время и силы, разрабатывай проект как тебе нравится. Но сэкономь также и наше время - не надо сюда это нести, это никому здесь не интересно и не нужно. Неси на форум любителей ретрокомпьютинга или ещё куда.
Ответить | Правка | Наверх | Cообщить модератору

49. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  –1 +/
Сообщение от анонимс (?), 16-Июн-26, 19:30 
C, C++, Rust не LLM-friendly языки программирования. Во многом потому что они не линейные. Это выделение памяти, макросы, неопределенное поведение. В Rust заимствования. Для Go и Java примеров больше. Самый LLM-дружелюбный язык это Python и он же самый тормозной.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

50. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (3), 16-Июн-26, 19:42 
Rust как раз очень LLM-friendly в плане того, что компилятор будет бить LLMку палками, пока она не сделает компилируемый код. Там может быть много больше unwrap/копирования, чем нужно, но скорее всего работать будет.

Вообще, языки где всё проверяется в compile time (типа Rust) самые лучшие для LLMок (если не самые тупые модели)

Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от Аноним (1), 16-Июн-26, 20:55 
> Во многом потому что они не линейные

Определение линейности ЯП в студию.

> Это выделение памяти, макросы, неопределенное поведение

Выделение памяти в C++, Rust и питоне абсолютно одинаковые, и в коде вообще никак не проявляются. Насчёт макросов в питоне всё гораздо хуже чем в других языках, декораторами там можно делать вообще что угодно, не говоря уже о манкипатчинге.

> В Rust заимствования
> Самый LLM-дружелюбный язык это Python и он же самый тормозной.

Сам-то понял что написал? Если код не проходит БЧ то он сломан. В rust это видно сразу, и у LLM даже есть возможность это исправить вообще не беспокоя барина. А на питоне LLM просто берёт и пишет сломанный код.

Rust. Только Rust из названных LLM-friendly.

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

51. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  –1 +/
Сообщение от Аноним (51), 16-Июн-26, 19:58 
>windows 95

очень актуально

Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз графической библиотеки LDL 0.3, оптимизированной для м..."  +/
Сообщение от JordanCpp2email (?), 16-Июн-26, 20:52 
Я это вижу как возможность.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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