A Mesa 26.0 megjelent a nyílt forrású grafikus stack új főverziójaként, mely a legtöbb meghajtóágban friss képességeket, bővülő Vulkan-támogatást és kézzelfogható teljesítményjavulást kínál. A kiadás hivatalos jegyzéke alapján ez egy szélesebb körnek szóló csomag: a macOS-t célzó Vulkan–Metal réteg mellett az AMD, az Intel, az NVIDIA, az ARM Mali, a PowerVR és az Asahi Linux is kapott olyan fejlesztéseket, amelyek a mindennapi géphasználat során és játékok alatt is megmutatkozhatnak.
Tartalomjegyzék

KosmicKrisp: Meghajtó a Vulkan hívások fordításához, Apple Metal-hoz
A Mesa 26.0 egyik legérdekesebb újdonsága a KosmicKrisp, mely egy olyan réteges meghajtó, amely Vulkan-hívásokat fordít le az Apple Metal felé, kifejezetten macOS-en, Apple Siliconon. A Mesa dokumentációja szerint ez egy Vulkan-kompatibilis implementáció, amely Metal 4-re épül, ezért a macOS 26-os vonala a kiindulópont, az iOS-támogatása jelen állás szerint nincs a célok között. A projekt hátteréről a LunarG korábbi bemutatója is ad kontextust: a cél egy Mesa-alapú Vulkan-on-Metal útvonal, amely a fejlesztők szerint hosszabb távon erősebb, közvetlenebb alternatíva lehet az eddig sokak által használt megoldásokhoz képest.
Jobb teljesítményű Ray tracing, új Vulkan-kiterjesztések, szélesebb játékkompatibilitás a Mesa 26.0-ban
Az AMD-s vonalon a kiadás két pontjára terelődik nagyobb hangsúly: Az egyik a RADV Vulkan drivere, ahol a ray tracing teljesítménye érezhetően javult, a másik pedig a RadeonSI OpenGL drivere, ami alapértelmezetten ACO-t használ (Mely egy AMD Shaderfordító), amely a kiadási összefoglalók szerint egyszerre kínál jobb GPU-teljesítményt és rövidebb shader-fordítási időt. A RADV több új Vulkan kiterjesztést is megkapott, köztük a VK_KHR_maintenance10-et, a VK_EXT_shader_uniform_buffer_unsized_array-t, a VK_VALVE_video_encode_rgb_conversion-t és a VK_EXT_custom_resolve-ot, az Intel ANV pedig a maintenance10 és az unsized array támogatásával bővült.
A Collabora NVK meghajtója az NVIDIA Vulkan vonalán is bővült: új kiterjesztések érkeztek, köztük a VK_EXT_discard_rectangles és a VK_KHR_robustness2. Az ARM Mali GPU-kat célzó PanVK több, a rendszerbe illesztést megkönnyítő fejlesztést kapott, főleg a külső memória-kezelés és a DRM formátummódosítók területén, emellett bekerült a multisampled render to single sampled támogatás is, ami bizonyos renderelési útvonalaknál előrelépést jelent.
A PowerVR-es driverágon megjelent a dinamikus renderelés, az incremental present, illetve az X11-hez kötődő xcb és xlib surface kiterjesztések támogatása. A Mesa 26.0 több meghajtónál is egységesebbé tette a karbantartási és a megbízhatóságot erősítő Vulkan-kiterjesztések elérhetőségét: a VK_KHR_surface_maintenance1 és a VK_KHR_swapchain_maintenance1 ott jelent meg szélesebb körben, ahol korábban az EXT-változat már elérhető volt, a VK_KHR_robustness2 kiterjesztés pedig több implementációban is felbukkan. OpenGL oldalon a Panfrostnál újdonságként érkezett a GL_EXT_shader_pixel_local_storage támogatása.
Az Asahi Linux saját Honeykrisp Vulkan meghajtójába bekerült a VK_KHR_present_wait, a VK_KHR_present_wait2 és a VK_KHR_pipeline_binary kiterjesztés támogatása, ami a megjelenítés ütemezését és a pipeline-kezelést érintő irányokban számít előrelépésnek. A kiadás sok játék esetén javítja a játékélményt: a felsorolt példák között említendő például a Ghost of Tsushima, a Minecraft, a Resident Evil Village, az Alan Wake II, a Detroit: Become Human, az Assassin’s Creed Valhalla, a Metro Exodus Enhanced Edition, valamint olyan további címek is, mint a Forza Horizon 5, a No Man’s Sky, a Kingdom Come: Deliverance és a The Last of Us Part I.
További részletek a kiadási megjegyzésekben olvashatóak.
