Релиз Mesa 10.0 c поддержкой OpenGL 3.3 и DRI3
Опубликовано 01 Декабрь 2013 19:15:57
Представлен релиз свободной реализации OpenGL API - Mesa 10.0. Значительный скачок в нумерации версий связан с реализацией совместимости с OpenGL 3.2 и OpenGL 3.3 в драйвере для GPU Intel. В состоянии первого выпуска ветка Mesa 10.0 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 10.0.1.
Источник: http://www.opennet.ru/opennews/art.shtml?num=38558
Основные изменения в Mesa 10.0:
- Поддержка OpenGL 3.3 и языка описания шейдеров GLSL 1.50/3.30 в драйвере i965 для GPU Intel серии Ivy Bridge и Haswell;
- Поддержка OpenGL 3.1 в драйвере RadeonSI для GPU AMD с архитектурой GCN (HD7000 и более новые модели). Драйверы Nouveau (nv50, nvc0) и Radeon r600 также пока ограничиваются поддержкой OpenGL 3.1;
- Поддержка нового интерфейса для обеспечения прямого доступа к видеоадаптеру - DRI3 (Direct Rendering Infrastructure), отличающийся уходом от передачи GEM-обработчиков в пользу применения файловых дескрипторов для передачи объектов ядра между дисплейным сервером и приложением с использованием DMA-BUF. Для ускорения работы в DRI3 активно используется технология DMA-BUF, предназначенная для организации совместного использования буферов драйверами и различными подсистемами.
- Поддержка расширения GLX_MESA_query_renderer, которое позволяет разработчикам приложений получить больше информации о том, какой именно GPU фактически производит рендеринг сцены и о его свойствах;
- Поддержка новых расширений OpenGL, определённых в стандартах OpenGL 4.x:
- GL_AMD_seamless_cubemap_per_texture (в драйвере i965);
- GL_ARB_conservative_depth (i965);
- GL_ARB_texture_gather (i965);
- GL_ARB_texture_query_levels (i965)
- GL_ARB_texture_mirror_clamp_to_edge
- GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced (в драйвере i965 для GPU семейства Gen7);
- GL_ARB_sample_shading (i965);
- GL_ARB_shader_atomic_counters (i965);
- GL_ARB_vertex_attrib_binding;
- GL_ARB_vertex_type_10f_11f_11f_rev (i965 и r600g);
- GL_KHR_debug;
- Расширены возможности базирующегося на Gallium3D трекера состояний Clover, нацеленного на обеспечение поддержки OpenCL и организации выполнения вычислительных задач на стороне GPU. В новой версии добавлена поддержка расширения OpenCL ICD (Installable Client Drivers), позволяющего обеспечить одновременное сосуществование нескольких реализаций OpenCL;
- Из поставки удалён трекер состояний для X.Org, который уже длительное время находится в неработоспособном виде и не поддерживается;
- Прекращена поддержка метода video-accel в драйверах r300 и softpipe.
Источник: http://www.opennet.ru/opennews/art.shtml?num=38558
|
0 | Tweet | Нравится |
|