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