URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 88553
[ Назад ]

Исходное сообщение
"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."

Отправлено opennews , 06-Фев-13 18:09 
Разработчик из компании Intel сообщил (http://www.paranormal-entertainment.com/idr/blog/posts/2013-.../) о добавлении в основную ветку Mesa поддержки OpenGL ES 3.0 для GPU Ivy Bridge и  начале процесса проверки организацией Khronos  соответствия представленной реализации Mesa на предмет соответствия требованиям стандарта OpenGL ES 3.0. Проверка будет завершена в течение месяца, после чего драйвер будет добавлен в список (http://www.khronos.org/conformance/adopters/conformant-produ...) официально совместимых с OpenGL ES 3.0 продуктов. Поддержка OpenGL ES 3.0 для GPU Ivy Bridge будет включена в релиз Mesa 9.1, который станет первым официально совместимым с OpenGL ES 3.0 продуктом.

Спецификация  OpenGL ES 3.0 была выпущена (http://www.opennet.me/opennews/art.shtml?num=34500) в августе 2012 года и отличается такими особенностями, как поддержкой алгоритмов сжатия текстур ETC2 и EAC, улучшения в конвейере рендеринга, обновление языка шейдеров, расширенный набор обязательных текстур и полная поддержка текстур с плавающей запятой, 3D текстур, текстур глубины, текстур вершин, NPOT текстур, R/RG текстур, неизменных текстур, текстур 2D массивов и т.д.


URL: http://www.paranormal-entertainment.com/idr/blog/posts/2013-.../
Новость: http://www.opennet.me/opennews/art.shtml?num=36041


Содержание

Сообщения в этом обсуждении
"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено BratSinot , 06-Фев-13 18:09 
> и начала сертификацию Mesa в Khronos Group

Я думал они всю Mesa собрались сертифицировать, а тут только OGLES3.


"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 06-Фев-13 18:09 
Ого. Молодцы.

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 06-Фев-13 18:10 
Mesa как стандарт, CS на Linux... раньше тех, кто говорил о "нем" называли сумасшедшими.

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 06-Фев-13 21:57 
> Mesa как стандарт, CS на Linux... раньше тех, кто говорил о "нем" называли сумасшедшими.

Когда-то было время, тех кто считал что земля круглая - жгли на кострах. Для дикарей всегда сложно мириться с тем что кто-то видит дальше своего носа.


"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 07-Фев-13 05:41 
> Когда-то было время, тех кто считал что земля круглая - жгли на кострах.

и правильно делали. земля шарообразная.


"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 07-Фев-13 09:05 
> и правильно делали. земля шарообразная.

А вот и хрен вам, она геоид. Шаром это можно считать только в первом приближении. А для целей навигации с сколь-нибудь приемлимой точностью шар уже не катит, например.


"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 06-Фев-13 22:04 
Тут еще в соседней новости открытый драйвер ARMовсского MALI обштопал проприетарный блоб в quake 3 :). Нормально так :)

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 06-Фев-13 18:40 
А нельзя ли, на оборудовании что не поддерживает определенную версию OpenGL, реализвать ее программно?

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено ВовкаОсиист , 06-Фев-13 18:46 
Можно, но зачем?

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено dalco , 06-Фев-13 19:09 
Если не ошибаюсь, то когда-то подобным образом работали интеловские интегрушки. Часть функций (кажется шейдеры), реализовалась программно. В результате, с одной стороны продвинутые фичи были и даже работали, с другой стороны, в реальных программах получалось слайдшоу при нехилой загрузке процессора. :)

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 06-Фев-13 19:29 
А если часть этих функций, неподдерживаемых, обрабатывать программно на видеокарте через OpenCL?

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено kai3341 , 06-Фев-13 19:51 
Часть функций видеоадаптера перенесена на CPU (GPU->CPU). Вы предлагаете перенести эти сложные вычисления с CPU на GPU (GPU->CPU->GPU). Мне это кажется идиотизмом :) Тогда проще реализовать эти модули на самом GPU.

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено inferrna , 06-Фев-13 19:56 
CPU в этой цепочке просто разруливает вызовы. Реальная работа будет выполняться и сами данные будут оставаться в видеопамяти. Вообще, неплохая идея - как только в открытом драйвере появится нормальная поддержка OpenCL, самые последние модные фичи можно будет реализовывать в начале через него, а уж потом задумываться о более глубокой проработке. Будет всяко шустрее, чем на CPU и лучше, чем вообще никак.

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Crazy Alex , 06-Фев-13 20:19 
Скорее всего, до чего-то подобного дело и дойдёт в конце концов. Правда, не уверен,что это будет OpenCL в его нынешнем понимании - но то, что от видеокарты останется массив числодробилок плюс небольшое количество блоков акселерации чего-то специфичного - довольно вероятно.

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено WhiteWind , 07-Фев-13 08:37 
Так и есть уже давно

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено vinke , 06-Фев-13 21:19 
> А если часть этих функций, неподдерживаемых, обрабатывать программно на видеокарте через
> OpenCL?

там где есть поддержка опенцл видеокартой, поддержка всех важных опенгл разрешений итак есть... но когда в опенгл в будующем появятся новые фишки то видимо, да


"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 06-Фев-13 22:03 
> А если часть этих функций, неподдерживаемых, обрабатывать программно на видеокарте через OpenCL?

OpenCL, особенно 1.1 - весьма требовательный к возможностям GPU стандарт. Более того - чтобы его заявить, надо уметь ВСЕ что он требует. Поэтому GPU полноценно совместимые с оным обычно свежие и как результат поддерживают OpenGL 4.x :).

Единственным известным исключением являются HD4xxx от амд. Там OpenCL 1.0 как-то реализовали, но там как раз не хватает ряда аппаратных фич и потому OpenCL на оных отличается редкостной безблагодатностью в плане скорости работы. Настолько, что в открытом стеке никто вообще заморачиваться с его поддержкой не стал - мучения не пропорциональны результату.


"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Crazy Alex , 06-Фев-13 20:17 
Сто лет как делается. Но скорость...

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено vinke , 06-Фев-13 21:17 
ну в общемто меса и есть програмная реализация опенгла.. а вот рендерит она с задействованием аппаратного ускорения или нет.. зависит от железяки.

"Компания Intel интегрировала в Mesa поддержку OpenGL ES 3.0 ..."
Отправлено Аноним , 06-Фев-13 21:59 
> ее программно?

Можно вообще без 3D оборудования, на CPU - softpipe и llvmpipe вам в руки. Вот только вам скорость работы всего этого очень не понравится. Если десктопные эффекты оно кой-как еще может вытянуть, то в играх вы получите замечательное такое "3D слайдшоу" при дикой нагрузке на CPU. А оно вам такое надо?