Mesa 18.2 приносит сглаживание Radeon EQAA, улучшенную поддержку SteamVR и множество исправлений ошибок

Linux-Unix / Mesa 18.2 приносит сглаживание Radeon EQAA, улучшенную поддержку SteamVR и множество исправлений ошибок 2 минуты чтения

Драйвер Mesa 18.2 для Linux наконец-то был выпущен сегодня после нескольких незначительных неудач, произошедших в августе. Это последнее обновление драйвера включает поддержку Vega 20, профиль, совместимый с OpenGL 4.4, заметные улучшения в поддержке драйверов RadeonSI OpenGL и RADV Vulkan, поддержку OpenGL ES 3.2 для RadeonSI, а также множество других значительных улучшений.



Наименьшее количество обновлений предназначено для фронта Intel, который получил в основном оптимизацию NIR - разработка все еще работает над поддержкой OpenGL 4.6 с загрузкой SPIR-V и некоторыми новыми расширениями драйверов Vulkan для ANV, а также общей оптимизацией для новейшего оборудования служба поддержки.

Mesa 18.2 - это обновление в третьем квартале 2018 года для стека графических драйверов Mesa3D, которое в основном используется в драйверах Vulkan / OpenGL с открытым исходным кодом для настольных компьютеров Linux для Intel, Radeon и Nouveau, а также в нескольких других меньших драйверах.



Пользователи также должны заметить небольшие улучшения производительности и более быструю компиляцию шейдеров LLVM в RADV. Также есть режим сглаживания Radeon EQAA, поддержка сжатия текстур ASTC для RadeonSI и поддержка профиля совместимости OpenGL 4.4 для RadeonSI, что должно помочь в игре в игры Wine / SteamPlay в системе Linux.



Кроме того, появилось несколько новых расширений драйверов RADV Vulkan и поддержка OpenGL 4.3 для драйвера VirGL для ускорения OpenGL в гостевых KVM с поддержкой VirtIO, что должно улучшить для этих пользователей. Существуют также расширения дисплея Vulkan для улучшения поддержки SteamVR Linux, поскольку SteamVR в Linux был немного привередлив и его трудно было контролировать, хотя ситуация определенно улучшается.



Драйвер Broadcom V3D теперь также доступен с помощью dfault, а кэш шейдеров Mesa поддерживает кэширование вычислительных шейдеров RadeonSI. Для Nouveau NVC0 было произведено несколько оптимизаций NIR и дополнений к расширению OpenGL.

Официальный список изменений новых функций выглядит следующим образом ( обратите внимание, что некоторые из этих новых функций доступны только с определенными драйверами):

  • OpenGL 4.3 на virgl
  • Профиль совместимости с OpenGL 4.4 на radeonsi
  • OpenGL ES 3.2 на radeonsi и virgl
  • GL_ARB_ES3_2_compatibility на radeonsi
  • GL_ARB_fragment_shader_interlock на i965
  • GL_ARB_sample_locations и GL_NV_sample_locations на nvc0 (GM200 +)
  • GL_ANDROID_extension_pack_es31a на radeonsi.
  • GL_KHR_texture_compression_astc_ldr на radeonsi
  • GL_NV_conservative_raster и GL_NV_conservative_raster_dilate на nvc0 (GM200 +)
  • GL_NV_conservative_raster_pre_snap_triangles на nvc0 (GP102 +)
  • мультисэмплированные изображения на nvc0 (GM107 +) (теперь поддерживаются на GF100 +)

Также есть массивный количество исправлений настолько велико, что вам, вероятно, стоит просто прочитать всю Примечания к выпуску Mesa 18.2 если нужно, но мы выберем для вас несколько наиболее примечательных:



  • Ошибка 61761 - glPolygonOffsetEXT, OFFSET_BIAS неверно установлен на огромное число
  • Ошибка 100177 - [GM206] Ошибка рендеринга в XCOM Enemy Within
  • Ошибка 100430 - [radv] графические сбои в эмуляторе дельфинов
  • Ошибка 105497 - shader-db аварийно завершает работу в 72-ядерной системе после изменения битового набора ast_type_qualifier
  • Ошибка 105904 - Требуется удалить кеш шейдера mesa после обновления драйвера для работы 32-битных программ Wine vulkan.
  • Ошибка 106382 - Кеш шейдеров ломается INTEL_DEBUG = shader_time
  • Ошибка 106511 - radv: MSAA не работает на SI (ошибка утверждения в vkCreateImage)
  • Ошибка 106642 - Сбой X-сервера в i965 при запуске рабочего стола, когда включена поддержка DRI3 v1.2 / модификатора

Вполне вероятно, что мы сможем увидеть выпуск Mesa 18.3 примерно к концу ноября - началу декабря, так что следите за обновлениями, поскольку в сообществе графических драйверов Linux происходит много интересной работы.

Теги OpenGL вулкан