Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск PortableGL 0.97, реализации OpenGL 3 на языке Си" | +/– | |
| Сообщение от opennews (??), 03-Мрт-23, 22:59 | ||
Опубликован выпуск проекта PortableGL 0.97, развивающего программную реализацию графического API OpenGL 3.x, написанную целиком на языке Си (C99). Теоретически PortableGL может быть использован в любых приложениях, принимающих текстуру или фреймбуфер в качестве входных данных. Код оформлен в виде одного заголовочного файла и распространяется под лицензией MIT... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 03-Мрт-23, 22:59 | +3 +/– | |
Ничего не понял, opengl ведь и так на C | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #4, #5, #26 | ||
| 3. Сообщение от Ydro (?), 03-Мрт-23, 23:06 | +1 +/– | |
В новости: Программная реализация API OpenGL 3.x для работы с 3D-графикой на системах без GPU. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. Сообщение от Аноним (4), 03-Мрт-23, 23:07 | +8 +/– | |
Это программный рендерер. Подаёшь на вход текстуры и шейдер, на выходе - 2Д картинка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 5. Сообщение от Аноним (5), 03-Мрт-23, 23:40 | +2 +/– | |
Рассматривай это как простенький аналог гугловского Swiftshader, который позволяет запускать DirectX, OpenGL, Vulkan на процессорах,а не видеокартах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 6. Сообщение от Аноним (6), 03-Мрт-23, 23:43 | –23 +/– | |
Мёртвая технология на вымирающим языке для ископаемых систем без GPU из музея. Я ничего не упустил? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #10 | ||
| 7. Сообщение от Аноним (7), 03-Мрт-23, 23:49 | +/– | |
>высокая производительность | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #9 | ||
| 8. Сообщение от Аноним (8), 03-Мрт-23, 23:52 | –2 +/– | |
Вот бы еще кто-то переписал так же на Си пользовательскую библиотеку вроде Qt и рендеринг сделал на каком-нибудь API вроде OpenGL можно было бы и там подкрутить для работы с C++ и тут подкрутить для работы с софтверным рендерером. А там недалеко и до внедрения в Widnows, Liunux и macOS ;) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #16, #19, #21, #23 | ||
| 9. Сообщение от Аноним (9), 03-Мрт-23, 23:55 | +2 +/– | |
Думается, тут либо портабельность, либо производительность. Наверно, имелась ввиду оптимизация кода в сторону производительности, а не просто написание рендерера типа референсного чтобы он работал как-нибудь, главное чтобы картинку выдавал правильную. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 | ||
| 10. Сообщение от Аноним (10), 03-Мрт-23, 23:56 | –1 +/– | |
Да, ты почти всё упустил. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #18 | ||
| 11. Сообщение от Аноним (11), 04-Мрт-23, 00:00 | –2 +/– | |
И зачем это нужно? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #14 | ||
| 12. Сообщение от Аноним (12), 04-Мрт-23, 00:02 | –1 +/– | |
Для легкой графики на изящное гаечке! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #30 | ||
| 13. Сообщение от Аноним (11), 04-Мрт-23, 00:17 | +/– | |
На АМ2 сокете пойдёт? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #39 | ||
| 14. Сообщение от Аноним (14), 04-Мрт-23, 01:58 | +1 +/– | |
В статье же написано... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #17 | ||
| 16. Сообщение от anonymous (??), 04-Мрт-23, 02:13 | +/– | |
но это же Qml, кроме того что Си там нет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 | ||
| 17. Сообщение от Аноним (11), 04-Мрт-23, 05:58 | –4 +/– | |
Я не понял причём здесь прикреплённые картинки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #29 | ||
| 18. Сообщение от Аноним (18), 04-Мрт-23, 06:40 | –8 +/– | |
Зачем учить мёртвым технологиям (OpenGL) на умирающем языке из 70-х (C)? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 19. Сообщение от trdm (ok), 04-Мрт-23, 06:43 | +/– | |
Да, скорость отрисовки у Qt оставяет желать лучшего. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #42 | ||
| 20. Сообщение от Аноним (20), 04-Мрт-23, 06:50 | +1 +/– | |
Судя по описанию, оно не полностью OpenGL 3.x совместимое, т.к. шейдеры надо писать на си, а константы передавать указателями. Т.е. там свое API и просто так взять прогу под OpenGL и запустить на этом не получится. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #24 | ||
| 21. Сообщение от Аноним (21), 04-Мрт-23, 07:13 | +/– | |
Попробуйте переписать сложную библиотеку на классах и наследовании на ANSI C. Уверена, у вас получится | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #22, #27, #52, #54, #62 | ||
| 22. Сообщение от Бабуин15 (?), 04-Мрт-23, 08:40 | +2 +/– | |
winapi, внезапно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #38, #40 | ||
| 23. Сообщение от Аноним (23), 04-Мрт-23, 08:46 | –1 +/– | |
Есть FLTK. Он конечно тоже на C++, но сделан гораздо проще, чем Qt, и даже проще чем пока что сишный Gtk. И при этом кроссплатформенный: Windows, Linux (пока что только x11, обещают и wayland тоже завезти), и macOS | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #25, #37, #41 | ||
| 24. Сообщение от Аноним (23), 04-Мрт-23, 08:48 | +/– | |
Если шейдеры не glsl, тогда тем более смысла нет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #44 | ||
| 25. Сообщение от Аноним (25), 04-Мрт-23, 08:51 | +1 +/– | |
Нет ни одной программы, его использующей, и это не совпадение. Какой-то код вообще могли написать только студни из-за того что автор плючей активно наяривал на этот тулкит, но и студни в адеквате быстро находили куда сбежать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #28, #31, #36 | ||
| 26. Сообщение от Аноним (26), 04-Мрт-23, 09:04 | +/– | |
> Ничего не понял, opengl ведь и так на C | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #51, #61 | ||
| 27. Сообщение от Sw00p aka Jerom (?), 04-Мрт-23, 09:36 | +/– | |
>переписать сложную библиотеку | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #33 | ||
| 28. Сообщение от Аноним (28), 04-Мрт-23, 10:27 | –1 +/– | |
Nuke и Modo используют под линуксом FLTK. И у них всё работает. И это при том что у них раньше была только Линукс версия. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 | ||
| 29. Сообщение от Аноним (28), 04-Мрт-23, 10:29 | +1 +/– | |
При что результат работы библиотеки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #49 | ||
| 30. Сообщение от Анонус (?), 04-Мрт-23, 10:45 | +/– | |
В Haiku вроде Mesa поддерживается. Насчет аппаратного ускорения правда не знаю. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 31. Сообщение от Рустик (?), 04-Мрт-23, 11:20 | +/– | |
Популярный тайм трекер hubstuff на нём написан. Его многим удалёнщикам впихивают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 | ||
| 32. Сообщение от Рустик (?), 04-Мрт-23, 11:24 | +1 +/– | |
С поддержкой графического расширения для riscv была бы бомба https://riscv.org/news/2021/02/custom-graphics-extensions-bo.../ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #34 | ||
| 33. Сообщение от Аноним (21), 04-Мрт-23, 12:27 | +1 +/– | |
Приступайте | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 | ||
| 34. Сообщение от Аноним (34), 04-Мрт-23, 12:31 | +/– | |
> С поддержкой графического расширения для riscv была бы бомба | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #35 | ||
| 35. Сообщение от Аноним (34), 04-Мрт-23, 12:38 | +/– | |
Кстати язык описания процессоров С-like синтаксисом - кто бы сомневался. хахаха | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 | ||
| 36. Сообщение от Anonymus (?), 04-Мрт-23, 14:59 | +/– | |
WinBox же, ну. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 | ||
| 37. Сообщение от Аноним (1), 04-Мрт-23, 15:17 | +/– | |
FLWM, EDE | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 38. Сообщение от Аноним (38), 04-Мрт-23, 15:19 | +1 +/– | |
А где там наследование? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #43 | ||
| 39. Сообщение от Аноним (38), 04-Мрт-23, 15:23 | +/– | |
Да, в принцыпе, и на Socket-7 пойдёт, но... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #55 | ||
| 40. Сообщение от Аноним (7), 04-Мрт-23, 15:37 | +/– | |
и получится говно, которым невозможно пользоваться напрямую, поэтому все юзают прослойки даже в чисто виндовых приложениях. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #47 | ||
| 41. Сообщение от Аноним (7), 04-Мрт-23, 15:37 | +/– | |
fltk - говно. Пробовал. Невозможно пользоваться. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 | ||
| 42. Сообщение от Аноним (42), 04-Мрт-23, 19:24 | –1 +/– | |
"Qt" на Си - это gtk! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #53 | ||
| 43. Сообщение от Аноним (42), 04-Мрт-23, 19:25 | +1 +/– | |
внезапно, у окон есть классы, а обработчики сообщений можно наследовать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 Ответы: #50 | ||
| 44. Сообщение от Аноним (42), 04-Мрт-23, 19:42 | +2 +/– | |
жесть... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #48, #58, #60 | ||
| 46. Сообщение от Геймер (?), 04-Мрт-23, 20:31 | +/– | |
Что-то подобное для STM32 запилить. Новая 3dfx будет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #63 | ||
| 47. Сообщение от Аноним (47), 04-Мрт-23, 21:51 | +/– | |
При чем в самой MS в разных отделах свои обертки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 | ||
| 48. Сообщение от Анонимусс (?), 04-Мрт-23, 22:23 | +/– | |
Какой красивый, изящный, а главное понятный код! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 49. Сообщение от Аноним (11), 04-Мрт-23, 23:56 | –2 +/– | |
Главное сам себя лайкай побольше | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 50. Сообщение от Аноним (10), 05-Мрт-23, 00:40 | +2 +/– | |
Это примерно как приплести сюда классовую теорию Маркса и вступление в наследование по завещанию. Нуачо, тоже ведь классы и наследование. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 | ||
| 51. Сообщение от Аноним (51), 05-Мрт-23, 01:04 | +3 +/– | |
На том самом Эльбрусе, который больше не производится? Железные гарантии. Никаких корпораций. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #56 | ||
| 52. Сообщение от Аноним (51), 05-Мрт-23, 01:08 | –1 +/– | |
И не говорите! Ещё бы сказали DE и ядро ОС написать на С. Чушь какая-то. Обязательно надо с классами, наследованием да ещё побольше библиотек типа буста. Such development, much OOP. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 53. Сообщение от adolfus (ok), 05-Мрт-23, 01:46 | +1 +/– | |
Не смешно. Нынешний GTK абсолютно убогий. В виндах двадцатилетней давности движок (ЕМНИП, gdi32) на порядок был круче и работать с ним было гораздо приятнее -- что хотел, то и сделал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 54. Сообщение от adolfus (ok), 05-Мрт-23, 02:28 | +2 +/– | |
> Попробуйте переписать сложную библиотеку на классах и наследовании на ANSI C. Уверена, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 55. Сообщение от Технопозор (?), 05-Мрт-23, 03:04 | +/– | |
Socket 7 не актуален. На АМ2 есть пци экспресс а значит система актуальная. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 | ||
| 56. Сообщение от Аноним (26), 05-Мрт-23, 09:18 | –3 +/– | |
> На том самом Эльбрусе, который больше не производится? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #57 | ||
| 57. Сообщение от Аноним (57), 05-Мрт-23, 16:08 | +2 +/– | |
Единственный представитель единственной немейнстримной архитектуры, которого, можно сказать, не существует в природе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 Ответы: #59, #65, #66 | ||
| 58. Сообщение от Аноним (21), 05-Мрт-23, 16:54 | +/– | |
>*(vec4*)&b | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 59. Сообщение от Аноним (59), 05-Мрт-23, 19:15 | –1 +/– | |
> Единственный представитель единственной немейнстримной архитектуры | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
| 60. Сообщение от . (?), 06-Мрт-23, 00:08 | +/– | |
научи как надо. или это перепись дурачков? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 61. Сообщение от Аноним (-), 07-Мрт-23, 09:26 | +/– | |
У них вроде amdgpu работал же и pci-e есть. Зачем им софтварный рендер? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #64 | ||
| 62. Сообщение от Аноним (-), 07-Мрт-23, 09:30 | +/– | |
> Попробуйте переписать сложную библиотеку на классах и наследовании на ANSI C. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 63. Сообщение от Аноним (-), 07-Мрт-23, 09:32 | +/– | |
Для запуска пошаговой стратегии. Вы загрузили текстуры и шейдеры. Ход переходит к CPU... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 64. Сообщение от Аноним (65), 07-Мрт-23, 10:53 | +/– | |
> У них вроде amdgpu работал же и pci-e есть. Зачем им софтварный рендер? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 | ||
| 65. Сообщение от Аноним (65), 07-Мрт-23, 18:13 | +/– | |
> Единственный представитель единственной немейнстримной архитектуры | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
| 66. Сообщение от Аноним (65), 08-Мрт-23, 08:27 | +/– | |
> Единственный представитель единственной немейнстримной архитектуры | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |