Megjelent a Mesa 25.0.0 – Bevezetésre került a Vulkan 1.4

A Mesa 25.0.0 kiadása jelentős fejlesztéseket hoz a nyílt forráskódú grafikus meghajtók világába. A legnagyobb újdonság a Vulkan 1.4 támogatásának bevezetése, amelyet több meghajtó is támogat, köztük az Anv (Intel), Asahi (Apple), Lavapipe (szoftveres implementáció), NVK (NVIDIA), PanVK (Mali), RADV (AMD) és Turnip (Qualcomm). Emellett a fejlesztők számos optimalizációt és új kiterjesztést vezettek be, amelyek tovább javítják a kompatibilitást és a teljesítményt.

Megjelent a Mesa 25.0.0 – Bevezetésre került a Vulkan 1.4

Vulkan 1.4 támogatás bevezetése és új kiterjesztések

A Vulkan 1.4 támogatás különösen fontos előrelépés, mivel új funkciókat és fejlesztéseket biztosít a modern grafikus alkalmazások számára. A Mesa 25.0.0 kiadásban a RADV már támogatja a Vulkan 1.4-et a GCN 8. generációtól kezdve, míg a PanVK több új kiterjesztéssel bővült. Ezek közé tartozik például a VK_KHR_dedicated_allocation, a VK_KHR_global_priority és a VK_KHR_shader_non_semantic_info.

A PanVK különösen sok új kiterjesztést kapott, amelyek jelentősen javítják a kompatibilitást a Vulkan API-val. Többek között támogatást kapott a VK_KHR_shader_draw_parameters, a VK_KHR_8bit_storage és a VK_EXT_4444_formats. Az új verzió emellett bevezeti a VK_KHR_depth_clamp_zero_one és a VK_KHR_maintenance8 támogatását is a RADV esetében, valamint lehetővé teszi a VK_KHR_shader_subgroup_rotate és a Vulkan 1.1 használatát a PanVK-n.

A GFX12 (RDNA4) kezdeti támogatása és egyéb fejlesztések

Az új Mesa kiadás tartalmazza az AMD új generációs GFX12 architektúrájának (RDNA4) kezdeti támogatását a RADV meghajtóban. Ez különösen fontos a jövőbeli hardverkompatibilitás szempontjából, hiszen lehetővé teszi az AMD legújabb GPU-inak támogatását a nyílt forráskódú meghajtókban.

A Mesa 25.0.0 kiadásban számos más fejlesztés is megvalósult. Például a Panfrost meghajtó javításokat kapott a YUV középpont-információk kezelésében, míg az LLVMpipe meghajtóban kiküszöbölték a túlcsordulási problémákat az anizotropikus szűrés során. Az ANV meghajtó esetében szigorították a barrier layoutok módosításának feltételeit, és javították a gyorsítótár ürítésének kezelését a pipeline váltások során.

Hiba- és teljesítményjavítások

Az új Mesa kiadás nemcsak új funkciókat hoz, hanem rengeteg hibajavítást és optimalizációt is tartalmaz. Több fejlesztő dolgozott azon, hogy a meglévő funkciók stabilabbak és hatékonyabbak legyenek. Például a RADV mostantól megfelelően kezeli a HEVC kódolás kiegyensúlyozott előbeállítását SAO engedélyezése esetén, valamint javította a feltételes renderelés kezelését a buffer műveleteknél.

A GBM meghajtó javítást kapott egy olyan hibára, amely miatt a get_back_bo() hívás sikertelen lehetett GBM-surface és implicit módosítók esetén. A Venus meghajtó pedig frissítéseket kapott a pipeline flags2 megfelelő kezelésére és a karbantartási tulajdonságok inicializálására.

A fejlesztők várják a visszajelzéseket

A fejlesztők arra kérik a felhasználókat, hogy amennyiben bármilyen hibát találnak, azt jelentsék a GitLab hibabejelentő felületén. A következő hibajavító kiadás március 5-én várható, amely további stabilitási és teljesítményjavításokat hoz majd. A kiadási megjegyzéseket teljes részletességgel a projekt weboldalán olvashatjátok.