![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск 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 Добавить, Поддержать, Вебмастеру |