Выпущен Mesa 9.1 с поддержкой OpenGL 3.1 для видеокарт Radeon HD2000-HD6000
23 февраля 2013 года
Представлен релиз свободной реализации OpenGL API - Mesa 9.1. Новая версия примечательна прежде всего реализацией поддержки OpenGL 3.1 для видеокарт Radeon и OpenGL ES 3.0 для некоторых карт Intel. В настоящий момент ветка Mesa 9.1 имеет экспериментальный статус, после проведения окончательной стабилизации кода, будет выпущена стабильная версия 9.1.1.
Основные улучшения (Архивная копия от 23 мая 2013 на Wayback Machine) в Mesa 9.1:
- Продолжение обеспечения поддержки OpenGL 3.1 API. В дополнение к драйверу i965 (Intel Sandy Bridge и Ivy Bridge), поддержка OpenGL 3.1 и GLSL 1.40 теперь реализована и для карт AMD серий Radeon HD2000-HD6000 (драйвер R600g). Частично поддержка элементов OpenGL 3.1 присутствует в драйверах Softpipe, Nouveau NVC0 (карты NVIDIA с GPU Fermi, такие как GeForce 400/500) и NV50 (GPU GeForce 8), но пока реализована не полностью;
- Поддержка OpenGL ES 3.0 для графических подсистем процессоров Intel семейства Ivy Bridge и Sandy Bridge (GPU HD Graphics 2000, 2500, 3000 и 4000). Примечательно, что организация Khronos Group официально сертифицировала свободный OpenGL стек MESA в сочетании с DRM-модулем ядра Linux 3.6 на предмет полной совместимости с OpenGL ES 3.0. Спецификация OpenGL ES 3.0 была выпущена в августе 2012 года и отличается такими особенностями, как поддержкой алгоритмов сжатия текстур ETC2 и EAC, улучшения в конвейере рендеринга, обновление языка шейдеров, расширенный набор обязательных текстур и полная поддержка текстур с плавающей запятой, 3D текстур, текстур глубины, текстур вершин, NPOT текстур, R/RG текстур, неизменных текстур, текстур 2D массивов и т.д.
- Для GPU серии Radeon X1000 (R500) обеспечена поддержка мультисэмплового сглаживания (MSAA, multisample anti-aliasing);
- Базовая поддержка графической подсистемы процессоров Intel на базе микроархитектуры Haswell;
- Увеличена стабильность и функциональность Gallium3D-драйвера RadeonSI для видеокарт семейства Radeon HD 7000 (Southern Islands), драйвер признан пригодным для использования композитными менеджерами и для большинства OpenGL-игр;
- В Gallium-драйвере R600g обеспечена корректная поддержка технологии HyperZ, позволяющей увеличить производительность некоторых графических карт AMD;
- Включение по умолчанию поддержки текстур с плавающей запятой для драйверов Intel . Ранее указанная возможность была отключена по умолчанию, так как она является запатентованной технологией, теперь компания Intel взяла на себя заботу об обеспечении легальности. Для драйверов Radeon и Nouveau для поддержки текстур с плавающей запятой по-прежнему требуется сборка Mesa с указанием специальной опции;
- Добавлена поддержка новых расширений OpenGL, определённых в стандартах OpenGL 3.2/3.3 и 4.x:
- GL_ANGLE_texture_compression_dxt3
- GL_ANGLE_texture_compression_dxt5
- GL_ARB_ES3_compatibility
- GL_ARB_internalformat_query
- GL_ARB_map_buffer_alignment
- GL_ARB_shading_language_packing
- GL_ARB_texture_buffer_object_rgb32
- GL_ARB_texture_cube_map_array
- GL_EXT_color_buffer_float
- GL_OES_depth_texture_cube_map
- Удалена поддержка систем, оставшихся без сопровождающих или находящихся в неработоспособном виде:
- VAAPI state tracker;
- Некорректная аппаратная реализация GL_NV_vertex_program из состава драйвера i965;
- swrast для GL_NV_vertex_program;
- swrast для GL_NV_fragment_program;
- Прекращена поддержка OpenVMS;
- Использование makedepend для оценки сборочных зависимостей.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.