Дөрвөн сарын турш хөгжүүлсний дараа OpenGL болон Vulkan API-ийн үнэгүй хувилбар болох Mesa 22.2.0 -ийг гаргасан. Mesa 22.2.0 салбарын анхны хувилбар нь туршилтын статустай - кодыг эцсийн тогтворжуулсны дараа 22.2.1 тогтвортой хувилбар гарах болно.
Mesa 22.2-д Vulkan 1.3 график API-ийн дэмжлэгийг Intel GPU-д зориулсан anv драйвер, AMD GPU-д зориулсан radv, Qualcomm GPU-д зориулсан tu-д ашиглах боломжтой. Vulkan 1.2 дэмжлэгийг эмулятор горимд (vn), Vulkan 1.1 нь lavapipe програм хангамжийн растеризатор (lvp), Vulkan 1.0 нь v3dv драйвер (Raspberry Pi 4-ийн Broadcom VideoCore VI GPU) дээр хэрэгждэг. Мөн Mesa нь 4.6, iris (Intel), radeonsi (AMD), zink, llvmpipe драйверуудад OpenGL 965-г бүрэн дэмждэг. OpenGL 4.5 дэмжлэг нь AMD (r600) болон NVIDIA (nvc0) GPU-д, OpenGL 4.3 нь virgl (QEMU/KVM-д зориулсан Virgil3D виртуал GPU) болон vmwgfx (VMware)-д зориулагдсан.
Гол инноваци:
- Qualcomm GPU драйвер (tu) нь Vulkan 1.3 график API-д дэмжлэг үзүүлдэг.
- Panfrost драйвер нь Valhall бичил архитектур (Mali-G57) дээр суурилсан Мали GPU-ийн дэмжлэгийг нэмсэн. Драйвер нь OpenGL ES 3.1 техникийн үзүүлэлттэй нийцдэг.
- Imagination-ийн боловсруулсан PowerVR Rogue архитектур дээр суурилсан GPU-д зориулсан Vulkan драйверын хэрэгжилт үргэлжилсээр байна.
- ANV Vulkan драйвер (Intel) болон Iris OpenGL драйвер нь Intel DG2-G12 (Arc Alchemist) дискрет график картуудын дэмжлэгийг сайжруулсан. Вулкан драйвер нь туяа хянах кодын гүйцэтгэлийг мэдэгдэхүйц (100 дахин) нэмэгдүүлсэн.
- Radeon HD 600-аас HD 2000 цувралын AMD GPU-д зориулсан R6000g драйверийг NIR шэйдерүүдийн төрөлгүй завсрын дүрслэл (IR) болгон хувиргасан. NIR-ийн дэмжлэг нь NIR-г TGSI руу хөрвүүлэх давхаргыг ашиглан TGSI (Гянт болд графикийн Shader дэд бүтэц)-ийн завсрын төлөөлөлд дэмжлэг авах боломжийг танд олгоно.
- RTX 30 "Ampere" GPU-д дэмжлэг үзүүлэх Nouveau OpenGL драйвер дээр ажил эхэлсэн.
- Vivante картуудын Etnaviv драйвер нь одоо асинхрон шэйдер эмхэтгэлийг дэмждэг.
- Vulkan өргөтгөлүүдийн нэмэлт дэмжлэг:
- Lavapipe драйверт зориулсан VK_EXT_robustness2.
- RADV-д зориулсан VK_EXT_image_2d_view_of_3d.
- RADV-д зориулсан VK_EXT_анхан шатны_үүсгэсэн_асуулга.
- RADV, ANV, lavapipe-д зориулсан VK_EXT_үзэгдэлгүй_шоо_газрын зураг.
- Lavapipe, ANV, манжин, RADV-д зориулсан VK_EXT_border_color_swizzle.
- RADV-д зориулсан VK_EXT_shader_module_identifier.
- Lavapipe-д зориулсан VK_EXT_multisampled_render_to_single_sampled.
- VK_EXT_shader_subgroup lavapipe-д саналаа өгнө үү.
- Lavapipe-д зориулсан VK_EXT_shader_subgroup_саналын хуудас
- RADV-д зориулсан VK_EXT_хавсралт_санал хүсэлтийн_давцасны_зохицуулалт.
- OpenGL өргөтгөлүүдийн дэмжлэгийг нэмсэн:
- WGL_ARB_контекстийн бат бөх байдлыг бий болгох.
- d3d12-д зориулсан ARB_robust_buffer_хандалтын_байдал.
- EGL_KHR_контекст_устгах_хяналт.
- GLX_ARB_контекст_устгах_хяналт
- GL_EXT_memory_object_win32 нь zink болон d3d12.
- GL_EXT_semaphore_win32 нь zink болон d3d12.
Эх сурвалж: opennet.ru