The OpenNET Project / Index page

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



"В драйвере R600g реализована поддержка GLSL 1.4, TBO и UBO. ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
"В драйвере R600g реализована поддержка GLSL 1.4, TBO и UBO. ..." +/
Сообщение от opennews (??), 14-Янв-13, 10:21 
В дерево исходных текстов gallium-драйвера R600g добавлена (http://www.phoronix.com/scan.php?page=news_item&px=MTI3Mjk) поддержка функциональности UBO и TBO. Данная работа была проделана Дэвидом Эйрли (Dave Airlie), разработчиком из компании RedHat,  после того как он завершил работу над аналогичными возможностями для драйвера softpipe. TBO (Texture Buffer Objects) - 1D-текстуры, реализованные через буферы объектов, были добавлены как часть базовых требований в OpenGL 3.0. UBO (Uniform buffer objects) являются объектами буферов и хранят однотипные данные. UBO появились в OpenGL версии 3.1.  


Кроме того, в данный момент драйвер R600g декларирует поддержку GLSL версии 1.40, что необходимо для соответствия стандарту OpenGL 3.1. Обновленный статус поддержки возможностей различных версий OpenGL можно посмотреть здесь (http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt?id=4...)  (коммит от Dave Airlie с обновлением статуса поддержки).


Дополнительно отмечается (http://www.phoronix.com/scan.php?page=news_item&px=MTI3MzY) реализация вызова GL_ARB_texture_multisample  (texture multisample) для драйвера R600g. В результате подобных улучшений стало понятно, что драйвер R600g не только поддерживает практически все требования OpenGL 3.1, но и достаточно близок к поддержке OpenGL 3.3. На форуме ресурса Phoronix в результате развернулась (http://phoronix.com/forums/showthread.php?76667-AMD-R600g-No...) любопытная дискуссия между разработчиками (в том числе Dave Airlie) и посетителями ресурса. В результате появились пояснения, обрисовывающие текущие проблемы и пояснения каких возможностей не хватает для декларирования поддержки OpenGL 3.3


По большому счету, проблем, мешающих декларированию OpenGL 3.3 драйвером R600g, осталось всего две. Первая проблема состоит в поддержке GLSL 1.50. Вторая проблема связана  с поддержкой геометрических шейдеров (geometry shaders), при том Dave Airlie отметил, что уже существуют (пока непротестированные) патчи, реализующие поддержку геометрических шейдеров. В результате до реализации поддержки OpenGL 3.3 в R600g по сути остается лишь одно существенное препятствие.

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTI3Mjk
Новость: https://www.opennet.ru/opennews/art.shtml?num=35830

Ответить | Правка | Cообщить модератору

Оглавление
В драйвере R600g реализована поддержка GLSL 1.4, TBO и UBO. ..., opennews, 14-Янв-13, 10:21  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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