The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В MESA 10 добавлена поддержка DRI3 и OpenGL-расширения GLX_MESA_query_renderer

09.11.2013 10:55

В состав MESA 10.0 войдет поддержка нового интерфейса для обеспечения прямого доступа к видеоадаптеру - DRI3 (Direct Rendering Infrastructure), известного также как DRI3000. Предполагается, что данный интерфейс постепенно заменит собой более ранний интерфейс DRI2. Основной особенностью DRI3 является активное использование буферов, использующих DMA для ускорения работы. Ожидается, что MESA 10.0 с поддержкой DRI3 выйдет до конца ноября. С точки зрения X.Org, поддержка ответной части DRI3 появится в X-сервере 1.15, выпуск которого ожидается в конце года.

Кроме того, разработчики из компании Intel добавили в MESA новое расширение GLX_MESA_query_renderer, которое войдёт состав выпуска MESA 10.0, так как код был добавлен до отделения ветки 10.0 от основного дерева. Данное расширение позволяет разработчикам приложений получить больше информации о том, какой именно GPU фактически производит рендеринг сцены и о его свойствах. В данный момент для того чтобы определить на каком именно GPU выполняется программа требуется много нестандартных действий и хаков, при этом нет какого-то простого и универсального решения, позволяющего получить точную информацию об используемом GPU и его свойствах. Данное расширение призвано решить эту проблему, что может помочь, например, разработчикам игр. К сожалению, в данный момент это расширение не поддерживается проприетарными драйверами AMD и NVIDIA, поэтому фактическая полезность данного расширения для разработчиков игр будет зависеть от того, будет ли оно также реализовано и в проприетарных драйверах.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38382-mesa
Ключевые слова: mesa, dri, opengl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:05, 09/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >К сожалению, в данный момент это расширение не поддерживается проприетарными драйверами AMD и NVIDIA, поэтому фактическая полезность данного расширения для разработчиков игр будет зависеть от того будет ли оно также реализовано

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

     
     
  • 2.6, Аноним (-), 14:53, 09/11/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дело то не в том. Чтобы оно возымело смысл в использовании - это должны уметь все или почти все драйвера. Если это не так - будут лишь добавочные танцы с бубном а вовсе и не упрощение жизни.
     
     
  • 3.8, Сергей (??), 20:26, 09/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если софт вместо фокусов будет делать надпись "Ваш драйвер кривой"(а это сделать проще), все быстро подтянутся.
     
     
  • 4.9, ананим (?), 21:54, 09/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Расширения поэтому так и называются расширениями, потому что не обязательны.
     
     
  • 5.10, ананим (?), 21:57, 09/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Зыж
    Но фраза:
    >какой именно GPU фактически производит рендеринг сцены и о его свойствах.

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

     

  • 1.2, Аноним (-), 11:13, 09/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    История учит, что все расширения, не имеющие префикса ARB обречены на провал...
     
     
  • 2.3, Аноним (-), 11:53, 09/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    это могут и стандартизовать в какой-нибудь новой спецификации.
     
  • 2.5, Аноним (-), 14:02, 09/11/2013 [^] [^^] [^^^] [ответить]  
  • +7 +/
    история учит, что расширения не имеющие префикса ARB имеют возможность его получить
     

  • 1.7, gkv311 (ok), 16:43, 09/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > разработчики из компании Intel добавили в MESA новое расширение GLX_MESA_query_renderer

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

     
     
  • 2.11, Аноним (-), 23:04, 09/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://lists.freedesktop.org/archives/mesa-dev/2013-March/035562.html
    ы?
     
     
  • 3.13, gkv311 (ok), 10:48, 10/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот это другое дело, а то реализовали то, не зная что, чего нет в реестре спецификации OpenGL и непонятно где описано. NVIDIA хотя бы для таких недоделанных расширений использует префикс NVX вместо NV.
     

  • 1.12, Crazy Alex (ok), 02:35, 10/11/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я, конечно, стар и наивен, но никак не пойму - что за загадочное желание знать, на чем исполняется софт? Что, идею HAL нынче отменили, а я проспал этот чудесный момент? Поддерживаемая версия OpenGL - ладно, объем памяти - хуже (кто сказал, что эта память вся для запрашивающего?), но терпимо. А вот отдавать вендора и модель - это нарываться на софт, прибитый гвоздями к частным случаям.
     
     
  • 2.14, gkv311 (ok), 11:00, 10/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее речь идёт о том, чтобы хоть каким-то образом выбирать устройство рендеринга в системе с множеством железок (а возможно использовать и сразу несколько их минуя Crossfire/SLI).

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

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

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

     
     
  • 3.15, ананим (?), 11:43, 10/11/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >Не знаю как на счёт полезности этого списка в обычных пользовательских компьютерах, где софтовая реализация будет слишком медленной (хоть и менее глючной иногда), а multi-gpu обычно одного вендора (за исключением кривого Optimus), но для разработчиков и тестеров опция выбора устройства была бы очень кстати!

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру