Издание на Mesa 20.0.0 со поддршка за Vulkan 1.2

Воведени објавување на бесплатна имплементација на OpenGL и Vulkan API - Mesa 20.0.0. Првото издание на гранката Mesa 20.0.0 има експериментален статус - по конечното стабилизирање на кодот, ќе биде објавена стабилна верзија 20.0.1. Во Меса 20.0 имплементирани Целосна поддршка OpenGL 4.6 за Intel (i965, ирис) и AMD (radeonsi) графички процесори, OpenGL 4.5 поддршка за AMD (r600) и NVIDIA (nvc0) графички процесори и Vulkan 1.2 поддршка за Intel и AMD картички.

Меѓу промени:

  • Во двигателот RadeonSI (за AMD графички процесори) обезбедени поддршка
    OpenGL 4.6 (OpenGL 4.6 претходно беше поддржан во Mesa само за Intel GPU) и средното претставување на шејдер SPIR-V.

  • Драјверите за RADV и ANV за AMD и Intel GPU сега поддржуваат графички API Vulkan 1.2;
  • За графичките процесори на Intel базирани на микроархитектурата Broadwell и Skylake (Gen8+), стандардно се користи новиот драјвер на Iris, кој во своите можности достигна паритет со двигателот i965. Драјверот на Iris се заснова на архитектурата Gallium3D, која ги префрла задачите за управување со меморијата на страната на двигателот на DRI на кернелот Linux и обезбедува готов тракер за состојби со поддршка за кеш за повторна употреба на излезни објекти. За чипови базирани на постари микроархитектури, вклучувајќи го Хасвел, двигателот i965 е задржан;
  • Во RADV (Vulkan драјвер за чипови AMD) и заднина за компајлирање шејдери "АЦО ШПРТ“, кој го развива Valve како алтернатива на компајлерот за шејдер LLVM, додаде поддршка за генерациите на графичкиот процесор GCN 1.0/GFX6 (Јужни острови) и GCN 1.1/GFX7 (Морски острови);
  • RADV и ACO обезбедуваат компилација на шејдери на геометрија;
  • RADV и ACO за GPU GFX10 (Navi) го поддржуваат режимот Бран32 (комбинирање на 32 нишки во еден „бран“ за истовремено извршување);
  • LLVMpipe и RadeonSI драјверите се конвертирани за да користат шејдери со средно претставување (IR) без типови НИР, со цел да работи на најниско ниво, под GLSL IR и внатрешната IR на Mesa. Изведбата на NIR е оптимизирана;
  • Во двигателот RadeonSI додадена поддршка за кеш во живо, кој филтрира дупликати на компајлирани шејдер објекти;
  • Поддршката за Gen11 чипови (Jasper Lake) е додадена во драјверите за OpenGL и Vulkan за графички процесори на Intel;
  • Драјверот V3D (за Raspberry Pi) додаде поддршка за шејдери на геометрија усогласени со OpenGL ES 3.2 и обезбедува целосна поддршка за OpenGL ES 3.1;
  • Перформансите на Vulkan driver TURNIP за Qualcomm Adreno GPU се оптимизирани;
  • Додадени нови екстензии на OpenGL:
  • Додадени екстензии на двигателот RADV Vulkan (за AMD картички):
  • Додадени екстензии на драјверот ANV Vulkan (за Intel картички):

Извор: opennet.ru

Додадете коментар