GL это уже давно хрестоматийный пример как делать НЕ НАДО. НИ В КОЕМ СЛУЧАЕ.
Настолько устойчивый в своём дебильном развитии пример, что да, пригорает что это реально существует и что бородатые мужики реально и серьёзно занимаются на полном профессиональном намерении тем как бы побольше и поглубже граблей расставить другим девелоперам.
Это просто пипец какое убожище. Всё в целом. Градус неадеквата тут просто фантастический именно в том что такое вообще может существовать в наблюдаемой вселенной.
Профессиональное сообщество вредителей.
=A=L=X=
> GL это уже давно хрестоматийный пример как делать НЕ НАДО. НИ В КОЕМ СЛУЧАЕ.
ржу не могу ... надо делать как в DX? ну да - лет через 10 сделали более менее - правда кроме Win(и X1) нигде не работает
> что бородатые мужики реально и серьёзно
тебя кто-то покусал ? или доза большая ? :)
P.S.
Никогда не буду учить DirectX потому что MS.
GL как кроссплатформа мой единственный выбор кроме Вулкана.
Критикую именно потому что единственный разумный выбор оказывается таким вот этим самым.
Когда вулкан всецело заполнит и телефоны перейду судя по всему без сомнений и сожалений.
Но вообще оглядываясь - GL это просто какая то феерия нелепости и глупости ради... непонятно чего. Если бы была эта мифическая совместимость ради которой надо было бы сохранять нелепые имена функций, то понятно... Но нет... Не было ничего такого. Миф взращенный вокруг мифа.
=A=L=X=
куда ты убежал? - покажи как надо было делать
Ээх, классика: https://gamedev.ru/flame/forum/?id=164106
=A=L=X=, а как ты оцениваешь вулкан по сравнению с опенгл?
Джек Аллигатор
Это убогость любого стейтфулл апи. А вулкан типа стейтлесс. Больше абстракций, гипше.
lookid
> Это убогость любого стейтфулл апи.
у command buffer конечно нету стейта - как и у fence/event :)
можно еще каждый int интерпретировать как 32 независимых стейта...
BingoBongo
четыре с хреном ярда стейтов.
вот сделали бы вообще в каждой операционной системе свой графонофронэнд/бекенд и хрен бы сним.
ты не паришься по поводу девайсов, ресурсов и прочей шляпы, а кодишь исключительно мета-хрень.
и эта мета-хрень одинаково работает на всех устройствах, потому что ты мать его бэкенд,
и срать ты хотел на детали реализации "системных рендерилок" на фронтэнде.
иными словами это как движок, только движок в этот раз - это сама система. Как 3DGDI+))
но хрен там ночевал, не дождетесь ...
Это как если бы что бы прочитать файл, разработчики должны были создать HDD_Device, присобачить к нему
все правильные расширения, потому что Seagate это вам не WesternDigital, и чота там с файлами делать.
причем каждый на свой лад, а потом каждый год еще собираться на OpenFileConference хвастаться паперами
на тему многопоточного чтения файлов с диска, с семафорами и заборами...
Доколе?
Misanthrope
> а кодишь исключительно мета-хрень.
> и эта мета-хрень одинаково работает на всех устройствах
Что на счет WebGL ?
Джек Аллигатор
> =A=L=X=, а как ты оцениваешь вулкан по сравнению с опенгл?
Я Вулканом еще не занимался, но доверяю мнению Suslik, которое если вкратце, то говорит, что в Vulkan 90% времени ты занимаешься написанием программы, а 10% её отладкой. А в OpenGL 10% времени ты пишешь программу, а 90% времени пытаешься понять какой еще стейт ты забыл зацепить и всё пошло по бороде с ничего не значащим кодом ошибки и лесом мест в которых может быть причина.
=A=L=X=
> а 90% времени пытаешься понять какой еще стейт ты забыл зацепить
за всё время работы с GL такое имел может с десяток раз, вот баги драйверов это да
может это от кривизны рук зависит? был тут один любитель оптимизаций
=A=L=X=
Наверное так высказался как намаялся с убогим АПИ на мобилках? или в целом?
Andrey
как там поживает вулкан на Mali ? а на каких мобилках есть неубогий dx?
Тема в архиве.