Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Гады


Автор: chipset 7.8.2005, 13:05
http://slashdot.org/articles/05/08/06/177251.shtml?tid=109&tid=152
Цитата
srw writes "OpenGL is the industry choice for cross platform, hardware accelerated 3D graphics, and it is also the only way you can get fast 3D graphics on your Linux desktop. It now seems Windows Vista implements OpenGL via Direct3D, seriously degrading its performance and attractiveness to developers." From the article: "In practice this means for OpenGL under Aeroglass: OpenGL performance will be significantly reduced - perhaps as much as 50%, OpenGL on Windows will be fixed at a vanilla version of OpenGL 1.4, No extensions will be possible to expose future hardware innovations. It would be technically straightforward to provide an OpenGL ICD within the full Aeroglass experience without compromising the stability or the security of the operating system. Layering OpenGL over Direct3D is a policy more than a technical decision."


Автор: cardinal 7.8.2005, 13:13
Хоть бы комментарий на русском...

Автор: chipset 7.8.2005, 13:19
Вкратце: теперь OpenGL будет работать через DX в два раза медленее.

Автор: gepard 7.8.2005, 13:43
chipset
Если покажешь такую же новость на официальном сайте - поверю. В ином случае - нет.

Автор: p0s0l 7.8.2005, 13:57
Оттуда же (из ссылок):
Цитата
As soon as an ICD is loaded the composited desktop is turned off on Windows Vista. If you want the composited desktop Aeroglass experience, you will need to make your application go through Microsoft's OpenGL implementation, which is layered on top of DirectX. As pointed out earlier, this layering can have performance implications. Their implementation supports OpenGL version 1.4 only, without extension support.

We believe it possible to provide an ICD with full composited desktop support while adhering to the stability and security requirements in Windows Vista. But we need Microsoft's help in doing so.
Но MS это не выгодно будет...

Автор: chipset 7.8.2005, 13:57
OpenGL.org тоже про это грит, на офсайте не знаю.

Автор: Retro 7.8.2005, 15:55
ИМХО не будет такого, Мелкософт задолбается платить по антимонопольным искам.

Автор: gepard 7.8.2005, 16:21
Gepard: Тут было очень много мата и его пришлось вырезать
Все, все до единого продались! smile
Ненавижу, блин, свинство!
Чтоб этот Мелкософт террористы разбомбили нах*й!
Я бы ещё им помог расбомбить, а потом танцевал бы буги-вуги на пепелище, время от времени пиная обуглевшийся труп Билла ГЕЯтссссса.... smile
Р-р-р-р-р-р-р.
Во мне просто кипит ярость!!!!!!!!!!!!!!!!!!!!!!!!!!!

Автор: mr.DUDA 7.8.2005, 17:23
gepard, тише, не надо так волноваться... smile
Речь идёт о следующей версии виндовоза, а её GUI сделан на D3D, вот поэтому грится, что OGL для гуя будет работать через D3D. Где тут заява о том, что OGL вообще будет работать только ч/з директ ? smile

Автор: p0s0l 7.8.2005, 17:52
mr.DUDA, если бы это было так, то не было бы и такой шумихи smile...
Там ксати даж задавался аналогичный вопрос:
Цитата
one thing i dont understand fully.
does this mean u cant have an ICD + and the desktop (showing)running at the same time, ie it wont effect the dude who runs doom3 fullscreen but will affect the user who runs windowed apps eg modeling software with the aeroglass thing showing. also for the user who runs doom3 fullscreen what happens when the exit the game?
(правда на него не ответили)...

Но вначале было сказано:
Цитата
If an OpenGL ICD is run - the desktop compositor will switch off - significantly degrading the user experience.

+
Цитата
As soon as an ICD is loaded the composited desktop is turned off on Windows Vista.


Автор: empter 7.8.2005, 22:53
Gepard
Полностью с тобой солидарен smile

Автор: Амортизатор 7.8.2005, 23:01
Вот это новости! Не буду говорить, что я про это говорил, но я про это говорил... Слава Богу, что выбрал в свое время DX.

Автор: gepard 8.8.2005, 02:58
Амортизатор
Ничего хоршоег в этом нет smile

Автор: ManiaK 8.8.2005, 07:30
Хитрый ход придумали smile Переломятся, помидорами закидают моментом!..

Автор: Амортизатор 8.8.2005, 09:05
Цитата(gepard @ 8.8.2005, 02:58)
Амортизатор
Ничего хоршоег в этом нет smile

Конечно, я и не говорю, что есть. Сочувствую всем OGL-щикам.

Автор: gepard 8.8.2005, 10:11
А мне пофиг - я сделан из мяса! Я ни одного байта текста не напишу на этом новом OGL'е, если он таковой будет. Да ещё и буду всячески восдействовать против этого. Короче: Microsoft, голубой ты мой, тебе война да гроба!

Автор: DENNN 8.8.2005, 14:06
Цитата
Сочувствую всем OGL-щикам.

Ты не сильно то сочувствуй. Это лишь первый наглый ход. Дальше будет еще круче. - всем достанется.

Автор: S.A.P. 8.8.2005, 14:24
Это безумие. У видеокарт есть свои спецификации для OGL, и Microsoft со своей виндой не сможет заставить от них отказаться ИМХО.

Автор: p0s0l 8.8.2005, 14:51
Цитата(Perchilla @ 8.8.2005, 14:24)
Это безумие. У видеокарт есть свои спецификации для OGL, и Microsoft со своей виндой не сможет заставить от них отказаться ИМХО.
И не заставляют. Просто будет бессмысленно делать ПО на заведомо более тормозном API (если не требуется кроссплатформенности)...

Автор: S.A.P. 8.8.2005, 15:08
Цитата(p0s0l @ 8.8.2005, 14:51)
И не заставляют. Просто будет бессмысленно делать ПО на заведомо более тормозном API (если не требуется кроссплатформенности)...
я вобще ничего не понял, что они там собираются делать... Открыть доступ к графическому выводу только для драйверов DirectX что - ли?

Почему нельзя будет сделать как сейчас?

Автор: mr.DUDA 8.8.2005, 15:37
Цитата(Perchilla @ 8.8.2005, 15:08)
я вобще ничего не понял, что они там собираются делать... Открыть доступ к графическому выводу только для драйверов DirectX что - ли?

Фиг знает, как они там собираются сделать...
Если я правильно всё понимаю, то виндовоз может запретить создать графический контекст "напрямую", минуя d3d. Хотя, должна остаться возможность работать с видео напрямую, иначе реально мелкомягкие растеряют чёртову тучу клиентов и разрабов. Скорее всего, "предъява" насчёт OGL - это неправильный PR-ход, и очень даже возможно, что кто-то в M$ уже за это получил по шапке...

Автор: Batou 8.8.2005, 15:40
Цитата
И не заставляют

... а мягко склоняют smile
ИМХО не так страшен черт - под окнами можно обойтись и без ОГЛ, а если очень нужна переносимость, то страдать от низкой скорости будет сама microsoft. Единственное - как бы производители железа не отказались от поддержки GL "за ненадобностью", но это может случиться только если мир встанет с ног на голову smile .

Автор: p0s0l 8.8.2005, 17:33
Цитата(Perchilla @ 8.8.2005, 15:08)
я вобще ничего не понял, что они там собираются делать... Открыть доступ к графическому выводу только для драйверов DirectX что - ли?

Почему нельзя будет сделать как сейчас?

Если всё это правда, то:
Графический интерфейс в Windows будет реализован на Direct3D, который работать будет в полноэкранном режиме. Поэтому совместить однвременно D3D и OpenGL будет проблематично... Для этого MS сделала враппер OpenGL -> Direct3D, т.е. OGL приложения на самом деле будут работать в итоге с Direct3D... Этот враппер и даёт дополнительные тормоза... Кроме тормозов минус еще в том, что OpenGL будет версии 1.4 без возможности использовать расширения... (Правда есть вероятность, что MS потом выпустит поновее враппер, который будет поддерживать OpenGL 2.0)...

Вопрос опять же про полноэкранные приложения - им-то почему нельзя будет юзать OpenGL?... Про это там не сказано...

В инете мало про это инфы, возможно это всё-таки чья-то выдумка или неправильное понимание первоисточников...

Автор: mr.DUDA 8.8.2005, 17:54
Цитата(p0s0l @ 8.8.2005, 17:33)
В инете мало про это инфы

Вот именно, пожуём-увидим.

Автор: Maniac 16.4.2006, 21:53
Цитата(mr.DUDA @  8.8.2005,  15:37 Найти цитируемый пост)
Хотя, должна остаться возможность работать с видео напрямую, иначе реально мелкомягкие растеряют чёртову тучу клиентов и разрабов.
Скорее всего, "предъява" насчёт OGL - это неправильный PR-ход...


Скорее всего, это сделано для того, чтобы разработчики наоборот переходили на DirectX, а Microsoft  в последствии выпустит DirectX for *NIX (с имитацией COM модели и реестров). А вообще, эта монополизация только от того, что у них закончились новые идеи развития ПО, приходиться делать отчаяные попытки засыпать рынок своими товарами, постоянно выпуская Upgrade (не конечный продукт, а некая вечная вета версия). Конечно нас, пользователей, мало волнует жадность Microsoft, но судя по тенденции развития (как говориться лень - двигатель прогресса) в этом есть свой плюс - единый стандарт для 3D (хотя, в абсолюте для этого нужно еще лет 10 таких выпадов монополизации + доработок своего DirectX))). ИМХО. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)