Vulkan 20.0.0 dəstəyi ilə Mesa 1.2 buraxılışı

Tərəfindən təqdim edildi OpenGL və Vulkan API-nin pulsuz tətbiqinin buraxılması - Mesa 20.0.0. Mesa 20.0.0 filialının ilk buraxılışı eksperimental statusa malikdir - kodun yekun stabilləşdirilməsindən sonra 20.0.1 stabil versiyası buraxılacaq. Mesa 20.0 həyata keçirilən Intel (i4.6, iris) və AMD (radeonsi) GPU-lar üçün tam OpenGL 965 dəstəyi, AMD (r4.5) və NVIDIA (nvc600) GPU-lar üçün OpenGL 0 dəstəyi və Intel və AMD kartları üçün Vulkan 1.2 dəstəyi.

arasında dəyişikliklər:

  • RadeonSI sürücüsündə (AMD GPU-lar üçün) təmin olunub dəstək
    OpenGL 4.6 (OpenGL 4.6 əvvəllər Mesa-da yalnız Intel GPU-lar üçün dəstəklənirdi) və SPIR-V şader aralıq təmsili.

  • AMD və Intel GPU-lar üçün RADV və ANV sürücüləri indi qrafik API-ni dəstəkləyir Vulkan 1.2;
  • Broadwell və Skylake mikroarxitekturasına (Gen8+) əsaslanan Intel GPU-ları üçün defolt olaraq yeni Iris sürücüsü istifadə olunur ki, bu da öz imkanlarına görə i965 sürücüsü ilə paritetə ​​çatıb. Iris drayveri Gallium3D arxitekturasına əsaslanır ki, bu da yaddaşın idarə edilməsi tapşırıqlarını Linux nüvəsinin DRI sürücüsü tərəfinə yükləyir və çıxış obyektlərinin təkrar istifadə keşini dəstəkləməklə hazır vəziyyət izləyicisini təmin edir. Haswell də daxil olmaqla köhnə mikroarxitekturalara əsaslanan çiplər üçün i965 sürücüsü saxlanılır;
  • RADV-də (AMD çipləri üçün Vulkan sürücüsü) və şeyderlərin tərtib edilməsi üçün arxa hissədə "ACO“Valve tərəfindən LLVM shader kompilyatoruna alternativ olaraq hazırlanan, GCN 1.0/GFX6 (Cənubi Adalar) və GCN 1.1/GFX7 (Dəniz Adaları) GPU nəsilləri üçün əlavə dəstək;
  • RADV və ACO həndəsə şaderlərinin tərtibini təmin edir;
  • GPU GFX10 (Navi) üçün RADV və ACO rejimi dəstəkləyir Dalğa32 (eyni vaxtda icra üçün 32 ipi bir "dalğa" birləşdirərək);
  • LLVMpipe və RadeonSI sürücüləri tipsiz aralıq təmsil (IR) şeyderlərindən istifadə etmək üçün çevrilmişdir. NIR, GLSL IR və Mesa-nın daxili IR altında ən aşağı səviyyədə fəaliyyət göstərməyə yönəlmişdir. NIR performansı optimallaşdırılmışdır;
  • RadeonSI sürücüsündə əlavə etdi tərtib edilmiş şeyder obyektlərinin dublikatlarını süzgəcdən keçirən canlı keş üçün dəstək;
  • Gen11 çiplərinə dəstək (Jasper Lake) Intel GPU-ları üçün OpenGL və Vulkan sürücülərinə əlavə edildi;
  • V3D drayveri (Raspberry Pi üçün) OpenGL ES 3.2 ilə uyğun gələn həndəsə şeyderləri üçün əlavə dəstəyi və OpenGL ES 3.1 üçün tam dəstəyi təmin edir;
  • Qualcomm Adreno GPU-ları üçün Vulkan sürücüsü TURNIP-in performansı optimallaşdırılıb;
  • Yeni OpenGL uzantıları əlavə edildi:
  • RADV Vulkan sürücüsünə əlavələr əlavə edildi (AMD kartları üçün):
  • ANV Vulkan sürücüsünə əlavələr əlavə edildi (Intel kartları üçün):

Mənbə: opennet.ru

Добавить комментарий