Войти
ПрограммированиеФорумГрафика

AMD's Mantle API! (29 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 128 29 30 3177 Следующая »
#420
21:18, 6 фев. 2014

innuendo
> У любой медали две стороны. Представь, что у тебя куча кода под старый GL - а
> тут тебе говорят, всё дружок приплыл - не будет работать и давай начинай
> переписывать  на новую версию !:)
Ну я понимаю зачем этот мусор тянется. Я не понимаю зачем всяким КАДам и другим переходить на новый ГЛ? Они работают в 2.х (к примеру) или даже 1.х. Нах им 3.х или 4.х сдался? Просто ради цифры? Я думаю, что все, что можно почерпнуть из 3.х или 4.х, можно заюзать в 2.х как расширения.
С другой стороны понятно, что в кроносе кто денег больше заплатил за членство, тот и имеет больший вес в голосах. Вот они видать и диктуют условия.


#421
21:39, 6 фев. 2014

DeadMeat
> Я не понимаю зачем всяким КАДам и другим переходить на новый ГЛ? Они работают
> в 2.х (к примеру) или даже 1.х. Нах им 3.х или 4.х сдался?

Ну хочетчся тесселяции для NURBS... doubles или иного, но нет желания весь код переписывать ?

#422
21:45, 6 фев. 2014

innuendo
> Ну кто бы сомневался ... А как быть на *nix и остальных ?
Разогнать комитет :) Создать новую версию. Забыть про обратную совместимость. Вендор-специфик функции заменить обобщенными, чтобы не было всяких gl_amd,gl_nv,gl_arb... если идет разработка под конкретный девайс - производитель девайса должен подкинуть собственную библиотеку для работы с специфическими особенностями.
Текущая разработка под ГЛ - навешивание целой кучи разных условий на поддержку возможностей в раных местах кода(инициализация/рендер/шейдеры). Половина текущих программ под ГЛ могут просто не запустится, так как разработчик поюзал какое-то расширение.

#423
21:46, 6 фев. 2014

innuendo
> Всё правильно - оставили выбор. Это тебе не MS - за яйца подвесят и будешь под
> их дудку плясать :)

Конечно, в OGL свобода и демократия, каждый может себя подвесить за яйца своим собственным способом, и плясать еще и под баян.

Panzerschrek[CN]
> Ещё тут все рассуждают об устройстве Mantle API, как будто уже есть
> спецификация и SDK. Или действительно уже есть?
Зачем крутым пацанчикам какие-то SDK, все и так понятно по дампу из DLL - функций мало, и те все потырены из глайда.

innuendo
> Ну кто бы сомневался ... А как быть на *nix и остальных ?
Кто мешает красноглазикам запилить свой DX с блекджеком и шлюхами? Или пилят, но все время кривизна OGL выходит? $)

#424
21:49, 6 фев. 2014

Che@ter
> Создать новую версию. Забыть про обратную совместимость.

Давай в следующей студии все функции ANSI C заменятся на свои от MS - зачем нужно обратно совместимо ? :)

> Вендор-специфик функции заменить обобщенными, чтобы не было всяких
> gl_amd,gl_nv,gl_arb...

Ну как бы есть правило - пиши под ARB если хочешь везде или не пиши если не хочешь


outcast
> Кто мешает красноглазикам запилить свой DX с блекджеком и шлюхами? Или пилят,
> но все время кривизна OGL выходит? $)

Конечно, мы все такие умные - только отчего голодные и не на Канарах...

#425
21:55, 6 фев. 2014

Che@ter
> если идет разработка под конкретный девайс - производитель девайса должен
> подкинуть собственную библиотеку для работы с специфическими особенностями.

о.... как тут не вспомнить конец 90-х, Glide, Metal, S3D3D ... Чем дело закончилось ?

#426
23:04, 6 фев. 2014

innuendo
> о.... как тут не вспомнить конец 90-х, Glide, Metal, S3D3D ... Чем дело
> закончилось ?
Так то такие временные решения, не обобщенные. Я имел ввиду специфическими особенностями всего-лишь какие-то конкретные неважные особенности как например спикер в видеоадаптере :)
Если чип создан для, например, холодильника - не нужно создавать расширение по управлению морозилкой в графическом апи. Для этого пусть делают отдельную либу. А то появится программист, который пишет на холодильнике. Он заюзает расширение, которое у него будет поддерживаться.... и на микроволновке уже результат не запустишь.

#427
9:07, 7 фев. 2014

Che@ter
> не нужно создавать расширение по управлению морозилкой в графическом апи

Ты про вендор специфик расширения ? Никто же не заставляет тебя их юзать. Это для особо упоротых, когда хочется вытянуть из железки все соки. Для переносимой есть ARB/EXT

#428
11:56, 7 фев. 2014

innuendo
У меня АМД карта и я часто не могу запустить ГЛ приложение, которое юзает gl_nv_xxx. Конечно в серьезных программах/играх этого нет.

> Никто же не заставляет тебя их юзать.
Также никто не заставляет их не юзать. "У меня работает и хорошо и не важно что у кого-то это не пойдет."

#429
12:53, 7 фев. 2014

Che@ter
> меня АМД карта и я часто не могу запустить ГЛ приложение, которое юзает
> gl_nv_xxx.

У мну карта NVIDIA и я не могу запустить демки с фичами AMD :)

>которое юзает gl_nv_xxx. Конечно в серьезных программах/играх этого нет.

несерьезные отсеятся и на них не стоит обращать внимания

#430
13:39, 7 фев. 2014

innuendo
> У мну карта NVIDIA и я не могу запустить демки с фичами AMD :)
Зато мы оба можем запустить все демки на DirectX :)
innuendo
> несерьезные отсеятся и на них не стоит обращать внимания
Зачастую у серьезных есть поддержка DX, если это под виндой. А несерьезные, которые запускаю - это мини-игры, графические демки...

#431
13:59, 7 фев. 2014

Che@ter
> > У мну карта NVIDIA и я не могу запустить демки с фичами AMD :)
> Зато мы оба можем запустить все демки на DirectX :)

Елки-палки, забыл написать, что речь про DX :)

> Зачастую у серьезных есть поддержка DX, если это под виндой.

Да, есть - но не у всех

#432
14:11, 7 фев. 2014

Che@ter
> можем запустить все демки на DirectX :)
в случае, если мы работаем под виндовсом, а у меня к примеру линуха... :)

#433
14:17, 7 фев. 2014

Асгарда
Вот поэтому нужно развить ГЛ до подобия ДХ, либо создать новый АПИ и взять лучшее из ГЛ и ДХ.

innuendo
> Елки-палки, забыл написать, что речь про DX :)
Версия ДХ не поддерживается? Винда не подходящая? Может памяти мало?

#434
14:21, 7 фев. 2014

Che@ter
> > Елки-палки, забыл написать, что речь про DX :)
> Версия ДХ не поддерживается? Винда не подходящая? Может памяти мало?

См Fetch4 демку, демку с CGN DBT, Intel демку с fragment order

Страницы: 128 29 30 3177 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.