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

Исходное сообщение
"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."

Отправлено opennews , 09-Ноя-13 11:05 
В состав MESA 10.0 войдет (http://lists.freedesktop.org/archives/mesa-dev/2013-November...) поддержка (http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d94601582e...) нового интерфейса для обеспечения прямого доступа к видеоадаптеру - DRI3 (Direct Rendering Infrastructure), известного также как DRI3000. Предполагается, что данный интерфейс постепенно заменит собой более ранний интерфейс DRI2. Основной особенностью DRI3 является активное использование буферов, использующих DMA для ускорения работы. Ожидается, что MESA 10.0 с поддержкой DRI3 выйдет до конца ноября. С точки зрения X.Org, поддержка ответной части DRI3 появится в X-сервере 1.15, выпуск которого ожидается в конце года.


Кроме того, разработчики из компании Intel добавили (http://cgit.freedesktop.org/mesa/mesa/commit/?id=38a1d8b14cb...) в MESA новое расширение GLX_MESA_query_renderer, которое войдёт состав выпуска  MESA 10.0, так как  код был добавлен до отделения ветки 10.0 от основного дерева. Данное расширение позволяет разработчикам приложений получить больше информации о том, какой именно GPU фактически производит рендеринг сцены и об его свойствах. В данный момент для того чтобы определить на каком именно GPU выполняется программа требуется много нестандартных действий и хаков, при этом нет какого-то простого и универсального решения, позволяющего получить точную информацию об используемом GPU и его свойствах. Данное расширение призвано решить эту проблему, что может помочь, например, разработчикам игр. К сожалению, в данный момент это расширение не поддерживается проприетарными драйверами AMD и NVIDIA, поэтому фактическая полезность данного расширения для разработчиков игр будет зависеть от того будет ли оно также реализовано и в проприетарных драйверах.

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTUwNzc
Новость: http://www.opennet.me/opennews/art.shtml?num=38382


Содержание

Сообщения в этом обсуждении
"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено Аноним , 09-Ноя-13 11:05 
>К сожалению, в данный момент это расширение не поддерживается проприетарными драйверами AMD и NVIDIA, поэтому фактическая полезность данного расширения для разработчиков игр будет зависеть от того будет ли оно также реализовано

можно подумать драйвера intel и radeon прямо никто не поддерживает.


"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено Аноним , 09-Ноя-13 14:53 
Дело то не в том. Чтобы оно возымело смысл в использовании - это должны уметь все или почти все драйвера. Если это не так - будут лишь добавочные танцы с бубном а вовсе и не упрощение жизни.

"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено Сергей , 09-Ноя-13 20:26 
Если софт вместо фокусов будет делать надпись "Ваш драйвер кривой"(а это сделать проще), все быстро подтянутся.

"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено ананим , 09-Ноя-13 21:54 
Расширения поэтому так и называются расширениями, потому что не обязательны.

"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено ананим , 09-Ноя-13 21:57 
Зыж
Но фраза:
>какой именно GPU фактически производит рендеринг сцены и о его свойствах.

обнадёживает самой постановкой вопроса.


"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено Аноним , 09-Ноя-13 11:13 
История учит, что все расширения, не имеющие префикса ARB обречены на провал...

"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено Аноним , 09-Ноя-13 11:53 
это могут и стандартизовать в какой-нибудь новой спецификации.

"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено Аноним , 09-Ноя-13 14:02 
история учит, что расширения не имеющие префикса ARB имеют возможность его получить

"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено gkv311 , 09-Ноя-13 16:43 
> разработчики из компании Intel добавили в MESA новое расширение GLX_MESA_query_renderer

А где, собственно говоря, спецификации этого расширения?


"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено Аноним , 09-Ноя-13 23:04 
http://lists.freedesktop.org/archives/mesa-dev/2013-March/03...
ы?

"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено gkv311 , 10-Ноя-13 10:48 
Ну вот это другое дело, а то реализовали то, не зная что, чего нет в реестре спецификации OpenGL и непонятно где описано. NVIDIA хотя бы для таких недоделанных расширений использует префикс NVX вместо NV.

"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено Crazy Alex , 10-Ноя-13 02:35 
Я, конечно, стар и наивен, но никак не пойму - что за загадочное желание знать, на чем исполняется софт? Что, идею HAL нынче отменили, а я проспал этот чудесный момент? Поддерживаемая версия OpenGL - ладно, объем памяти - хуже (кто сказал, что эта память вся для запрашивающего?), но терпимо. А вот отдавать вендора и модель - это нарываться на софт, прибитый гвоздями к частным случаям.

"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено gkv311 , 10-Ноя-13 11:00 
Скорее речь идёт о том, чтобы хоть каким-то образом выбирать устройство рендеринга в системе с множеством железок (а возможно использовать и сразу несколько их минуя Crossfire/SLI).

К примеру, OpenCL поддерживает списки различных реализаций в системе (платформы) и списки устройств. Получается, для вычислений можно выбрать девайс, а для отрисовки - нет.

В Windows и OS X, по крайней мере можно выбрать программную реализацию OpenGL от Microsoft (что имеет мало смысла) и Apple, а вот как выбрать программную реализацию Mesa на Linux и Windows - мне понять не удалось.

Не знаю как на счёт полезности этого списка в обычных пользовательских компьютерах, где софтовая реализация будет слишком медленной (хоть и менее глючной иногда), а multi-gpu обычно одного вендора (за исключением кривого Optimus), но для разработчиков и тестеров опция выбора устройства была бы очень кстати!


"В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_M..."
Отправлено ананим , 10-Ноя-13 11:43 
>Не знаю как на счёт полезности этого списка в обычных пользовательских компьютерах, где софтовая реализация будет слишком медленной (хоть и менее глючной иногда), а multi-gpu обычно одного вендора (за исключением кривого Optimus), но для разработчиков и тестеров опция выбора устройства была бы очень кстати!

Вообще-то как раз системники сейчас идут и с igp (который в cpu), и с gpu (который многие до-устанавливают).
При этом ОС пользуется только одним из них.
Закономерный вопрос почему.
Ну и оптимус конечно тоже сюда же. (Вот только всё это только для месы. Т.е. i915 и nouveau ещё можно гипотетически, а вот с блобом — нет)