Выпуск Mesa 10.1 с поддержкой OpenGL 3.3 для видеокарт NVIDIA и AMD

После трёх месяцев разработки представлен релиз свободной реализации OpenGL API — Mesa 10.1, примечательный реализаций поддержки OpenGL 3.3 в драйвере Nouveau для видеокарт NVIDIA и драйверах RadeonSI и r600 для видеокарт AMD, в дополнение к ранее добавленной поддержке для чипов Intel. В состоянии первого выпуска ветка Mesa 10.1 имеет экспериментальный статус — после проведения окончательной стабилизации кода будет выпущена стабильная версия 10.1.1. Основные изменения в Mesa 10.1:

Обеспечение поддержки OpenGL 3.3 и языка описания шейдеров GLSL 1.50/3.30 во всех основных драйверах. Кроме ранее поддерживающего OpenGL 3.3 драйвера i965 для GPU Intel (Ivy Bridge и Haswell), аналогичная поддержка реализована для драйверов nv50 (с GeForce 8 по GeForce 300), nvc0 (GeForce 400 «Fermi»), r600 (Radeon hd2xxx-hd6xxx) и RadeonSI (HD7000 и более новые); Сокращение потребления памяти при обработке списков экранов; Проведение работы по увеличению стабильности, функциональности и производительности драйвера RadeonSI (Radeon HD 7000), который по уровню поддержки OpenGL приблизился к драйверу R600; В драйвер i965 добавлена поддержка графической подсистемы процессоров на базе микроархитектуры Broadwell, которая придёт на смену Haswell; Поддержка новых расширений OpenGL, определённых в стандартах OpenGL 4.x: GL_ARB_draw_indirect для драйвера i965 GL_ARB_clear_buffer_object GL_ARB_viewport_array для драйвера i965 GL_ARB_map_buffer_alignment для всех драйверов GL_AMD_shader_trinary_minmax GL_EXT_framebuffer_blit для драйверов r200 и radeon. Расширены возможности базирующегося на Gallium3D трекера состояний Clover, нацеленного на обеспечение поддержки OpenCL и организации выполнения вычислительных задач на стороне GPU; Прекращена поддержка расширения GL_MESA_texture_array, которое не получило распространения в среде разработчиков приложений.

© OpenNet