![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от opennews (ok), 15-Сен-25, 11:37 | ||
После полутора лет разработки подготовлен выпуск проекта PortableGL 0.99, развивающего программную реализацию графического API OpenGL 3.x, написанную целиком на языке Си. Теоретически PortableGL может быть использован в любых приложениях, принимающих текстуру или фреймбуфер в качестве входных данных. Код оформлен в виде одного заголовочного файла и распространяется под лицензией MIT... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | –1 +/– | ![]() |
Сообщение от Fracta1L (ok), 15-Сен-25, 11:37 | ||
> написанную целиком на языке Си | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
3. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +3 +/– | ![]() |
Сообщение от Аноним (3), 15-Сен-25, 11:39 | ||
Так присмотрись. Это примеры. И внешняя либа, которую затащили в исходники, чтобы не плодить зависимости. | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (4), 15-Сен-25, 11:43 | ||
> использование для работы с 3D-графикой на системах без GPU | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
9. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от kravich (ok), 15-Сен-25, 12:09 | ||
В embedded полно SoC-ов с нормальным фреймбуффером, но без 3D ускорителя | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
15. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от IMBird (ok), 15-Сен-25, 12:16 | ||
Интересно, окупаются ли затраты на эту программную эмуляцию OGL? Поможет ли SIMD ускориться в таких случаях (за счёт всяких NEON)? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
17. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +2 +/– | ![]() |
Сообщение от kravich (ok), 15-Сен-25, 12:20 | ||
> Интересно, окупаются ли затраты на эту программную эмуляцию OGL? Поможет ли SIMD | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
23. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от IMBird (ok), 15-Сен-25, 12:31 | ||
>> Интересно, окупаются ли затраты на эту программную эмуляцию OGL? Поможет ли SIMD | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
25. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +2 +/– | ![]() |
Сообщение от kravich (ok), 15-Сен-25, 12:42 | ||
~24 кадра в секунду, графика - низкополигональная моделька, окруженная сферической оболочкой, на оболочку выводится realtime видео как текстура через хак в glTexImage2D(), позволяющий llvmpipe-у использовать видеофрейм напрямую по указателю без промежуточного копирования (эрзац аналог не реализованного OES_EGL_image_external). Шейдеров не было. Culling-а тоже не было, с ним может быть было бы даже пободрее | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
26. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (4), 15-Сен-25, 12:47 | ||
> В embedded полно SoC-ов с нормальным фреймбуффером, но без 3D ускорителя | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
![]() | ||
12. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (12), 15-Сен-25, 12:11 | ||
Встроенки, всякое гвно с кастомными проприетарными сборками линукса (планшеты, телефоны), которые хардарное ускорение никогла больше не увидят. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
![]() | ||
40. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (40), 15-Сен-25, 16:27 | ||
Софтварные движки до сих пор есть, если не нужны вс эти новомодные эффекты, мульон фпс и прочее, они намного проще в использовании и апишечка удобнее. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
5. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | –3 +/– | ![]() |
Сообщение от Аноним (5), 15-Сен-25, 11:47 | ||
Ну, кто там бздил, что «на Си только легаси»? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
10. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +3 +/– | ![]() |
Сообщение от Bottle (?), 15-Сен-25, 12:10 | ||
Ну так OpenGL это уже легаси, мобилки требуют OpenGL ES, десктоп требует Vulkan/DirectX 12. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
22. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +2 +/– | ![]() |
Сообщение от Аноним (-), 15-Сен-25, 12:30 | ||
> Ну, кто там бздил, что «на Си только легаси» | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
![]() | ||
33. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (33), 15-Сен-25, 14:14 | ||
А что запоёшь, если напишут PortableVulkan на С ? | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (6), 15-Сен-25, 11:47 | ||
Подскажите, уважаемые, а на чём было написано изначально? | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (8), 15-Сен-25, 12:08 | ||
Какую книгу посоветуете для изучения Си с нуля? В забугорских сайтах рекомендуют книгу Кернигана и Ритчи, но вот там стандарт старый, не хочется потом заново всё переучивать. Но и учить только по новому стандарту тоже нереально. Имеется ли что-то простое на подобии К&Р, но актуальное? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
11. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | –2 +/– | ![]() |
Сообщение от kravich (ok), 15-Сен-25, 12:11 | ||
K&R это и есть самое актуальное. Во втором издании там нормальный ANSI C, который с момента появления поменялся примерно никак (уж точно принципиальных изменений, мешающих обучению по K&R не произошло) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
30. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +1 +/– | ![]() |
Сообщение от Аноним (4), 15-Сен-25, 13:31 | ||
> K&R это и есть самое актуальное | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
38. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (38), 15-Сен-25, 15:42 | ||
> Во втором издании там нормальный ANSI C | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
![]() | ||
39. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от анонимммм (?), 15-Сен-25, 15:53 | ||
Главное начать, а потом уже сам разберётся, если базово язык зайдёт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
41. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (38), 15-Сен-25, 16:59 | ||
Для начинания надо что-то вдохновляющее. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
14. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (12), 15-Сен-25, 12:13 | ||
cppreference[.]com/w/c[.]html | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
![]() | ||
20. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +1 +/– | ![]() |
Сообщение от анонимммм (?), 15-Сен-25, 12:26 | ||
K&R норм, но без практики книга смысла не имеет. В K&R кое какая практика есть, но недостаточно. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
![]() | ||
31. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (33), 15-Сен-25, 14:07 | ||
Richard Stallman and Trevis Rothwell plus Nelson Beebe on floating point, "GNU C Language Intro and Reference Manual" | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
![]() | ||
35. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (-), 15-Сен-25, 14:25 | ||
C Programming: A Modern Approach - K. N. King | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
![]() | ||
36. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +3 +/– | ![]() |
Сообщение от Мохнонос (?), 15-Сен-25, 15:29 | ||
Так ведь самый нетерпимый к js, самый олдскульный, самый эгоцентричный и при этом один фиг - крутой преподаватель Столяров Андрей Викторович, и его трёхтомник. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
16. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (16), 15-Сен-25, 12:16 | ||
А акселерацию с драйверами каких видеокарт оно умеет? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
21. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от kravich (ok), 15-Сен-25, 12:27 | ||
>Из областей применения упоминаются ... использование для работы с 3D-графикой на системах без GPU | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
28. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +6 +/– | ![]() |
Сообщение от Аноним (28), 15-Сен-25, 12:52 | ||
Ну правильно! Он и спрашивает про невидию. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
34. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (33), 15-Сен-25, 14:16 | ||
Оно не использует никакое ускорение. Это софтовая реализация на CPU в обычной памяти. | ||
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору |
24. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (24), 15-Сен-25, 12:41 | ||
Чет не собирается. glfw какой-то с ошибкой strdup не видит, надо обновлять до версии 3.4. Короче какое-то говно мамонта несобираемое. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | +/– | ![]() |
Сообщение от Аноним (-), 15-Сен-25, 13:10 | ||
Вот бы еще под FreeDOS сабж собирался. Было бы не плохо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Выпуск PortableGL 0.99, реализации OpenGL 3 на языке Си " | –1 +/– | ![]() |
Сообщение от Аноним (37), 15-Сен-25, 15:41 | ||
Интересно, и это тоже написано с помощью ChatGPT, как и валяные композиторы? | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |