The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск Mesa 10.4 с поддержкой трекера состояний для Direct3D 9"
Отправлено opennews, 14-Дек-14 20:21 
После трёх месяцев разработки представлен (http://lists.freedesktop.org/archives/mesa-dev/2014-December... релиз свободной реализации OpenGL API - Mesa 10.4 (http://mesa3d.org/), в котором продолжена реализация новых расширений OpenGL, приближающих (http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt) Mesa к появлению поддержки OpenGL 4. Поддержка  OpenGL 3.3 для драйверов i965, Nouveau (nv50, nvc0), RadeonSI, r600,  llvmpipe и softpipe уже реализована полностью. Переход на нумерацию 11.0 будет проведён после реализации поддержки  OpenGL 4.x в одном из драйверов, что ожидается в следующем выпуске Mesa. Первый выпуск ветки Mesa 10.4 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 10.4.1.


Основные (http://cgit.freedesktop.org/mesa/mesa/log/) изменения (http://cgit.freedesktop.org/mesa/mesa/tree/docs/relnotes/10.... в Mesa 10.4:

-  В состав включен (http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdd96578ef2... трекер состояний  Nine, обеспечивающий поддержку API Direct3D 9 для Unix-подобных систем. В отличие от  удалённого в прошлом году экспериментального трекера состояний Direct3D 10/11,  Nine полностью работоспособен, обеспечивает более высокую производительность и пригоден для запуска реальных игр, таких как Star Craft 2, Skyrim, Civilization 5 и Anno 1404. Реализована поддержка как базового COM-интерфейса IDirect3DDevice9, так и интерфейса ID3DAdapter9, используемого для финального варианта IDirect3D9Ex.


При совместном использовании с Wine (требуется использование отдельных патчей) новая реализация позволяет достигнуть двухкратного роста FPS в играх, по сравнению со штатным wined3d. Ускорение достигается за счёт реализации API Direct3D 9 непосредственно на уровне драйверов Gallium3D, без использования дополнительно транслирующей прослойки на базе OpenGL.  Следует отметить, что API Direct3D 9 кардинально отличается от Direct3D 10/11, что не позволяет использовать представленный код в качестве базы для дальнейшего обеспечения поддержки Direct3D 10/11.

-  Добавлена (http://cgit.freedesktop.org/mesa/mesa/commit/?id=3867933ecbc... начальная реализация трекера состояний  VA-API (http://www.freedesktop.org/wiki/Software/vaapi/) (Video Acceleration API (http://en.wikipedia.org/wiki/Video_Acceleration_API)). VA-API представляет унифицированный интерфейс к аппаратным  реализациям средств кодирования и декодирования видео, созданный компанией Intel для замены  XvMC;


-  Поддержка новых расширений OpenGL, определённых в стандартах OpenGL 4.x:

- GL_ARB_conditional_render_inverted для драйвера nv50

- GL_ARB_sample_shading для драйвера  r600

- GL_ARB_texture_view для драйверов nv50, nvc0

- GL_ARB_clip_control для драйверов nv50, nvc0, r300, r600, radeonsi, llvmpipe, softpipe

- GL_KHR_context_flush_control для всех драйверов


-  В трекер состояний Clover, нацеленный на обеспечение поддержки OpenCL и организацию выполнения вычислительных задач на стороне GPU, добавлена (http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e7df519bd8...поддержка компиляции в нативный объектный код, а также представлена (http://cgit.freedesktop.org/mesa/mesa/commit/?id=611d66fe451... начальная реализация clCompileProgram для OpenCL 1.2;


-  В драйверах r600g и radeonsi  включена по умолчанию (http://cgit.freedesktop.org/mesa/mesa/commit/?id=14bdcc6ff98... поддержка технологии HyperZ, позволяющей увеличить производительность некоторых графических карт AMD. HyperZ обеспечивает  прирост производительности в 2-10%, но данный режим был ранее отключен из-за возникновения проблем  с зависанием GPU, которые удалось успешно решить;

-  Проведена (http://cgit.freedesktop.org/mesa/mesa/log/?qt=grep&q=Freedreno) значительная работа по расширению возможностей драйвера Freedreno, в рамках которого с использованием методов обратного инжиниринга развивается (https://www.opennet.ru/opennews/art.shtml?num=33604) открытый драйвер для графической подсистемы чипов Qualcomm Snapdragon с GPU Adreno A2xx/A3xx.

-  Внесены (http://cgit.freedesktop.org/mesa/mesa/log/?qt=grep&q=ILO) улучшения в экспериментальный Gallium-драйвер ILO, развиваемый с целью опробования новых механизмов и оптимизаций для достижения максимальной производительности для видеочипов Intel;


-  Включены наработки по увеличению производительности драйверов Intel i965 и RadeonSI;


-  Прекращена поддержка переменной окружения GALLIUM_MSAA, принудительно включавшей режим MSAA (Multi-Sample AntiAliasing).

URL: http://lists.freedesktop.org/archives/mesa-dev/2014-December...
Новость: https://www.opennet.ru/opennews/art.shtml?num=41266

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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