
Mesa 25.2.2 nyní k dispoziciPro běžného uživatele se zdá, že tato, což je drobná aktualizace, a zbytek, který může být pouze střední nebo větší, nemají velký význam, ale všechno se změní, pokud máte v úmyslu hrát na Linuxu.
Pokud pracujete nebo hrajete na Linuxu, *BSD nebo Androidu s vrstvami kompatibility, mohlo by vás zajímat: Tato verze řeší chyby z reálného světa nalezené ve hrách a syntetických testech. (DOOM: The Dark Ages, Dragon Age: Veilguard, 3DMark Solar Bay), opravuje regrese a vylepšuje kritické video cesty a synchronizaci. Vydání spravoval Eric Engestrom a bylo publikováno 3. září 2025 jako údržbová aktualizace.
Co tabulka 25.2.2 skutečně přináší
Jedná se o korekční verzi (vydání s opravou chyb) dne 25.2.1, bez významného bloku „nových funkcí“ v této iteraci. Sada oprav má však praktický dopad: kvalita dekódování/kódování videa, robustnost kompilátoru, koherence mezipaměti, bariéry a synchronizace a několik oprav specifických pro GPU.
Na straně OpenGL implementuje Mesa API verze 4.6, ale Verze vrácená kontextem závisí na ovladači a typu kontextu.Abyste měli verzi 4.6, musíte ji při vytváření kontextu explicitně požádat; v kontextech kompatibility některé ovladače hlásí nižší verzi, pokud chybí požadavek.
Ve Vulkanu Mesa deklaruje podporu pro API verze 1.4; nicméně Hodnota uvedená v souboru VkPhysicalDeviceProperties.apiVersion se bude lišit v závislosti na konkrétním ovladači. (radv, nvk, anv, panvk, lavapipe), protože každý z nich umožňuje různé funkce s různou rychlostí a pro různé čipy.
Zvýrazněné opravy viditelné pro uživatele v Mesa 25.2.2
Během těchto dvou týdnů byla zavedena opatření, která na denní bázi jsou patrné ve hrách, benchmarkech a přehrávání videa:
- GL_EXT_shader_clock opraven v cestě OpenGL, čímž se zabrání nekonzistencím s hodinami shaderu v aplikacích, které se na časování dotazují.
- Video na Radeonu (VCN a Vulkan Video): Úpravy H.264/H.265, kompatibilita se starším firmwarem a VP9Zakáže transformaci 8x8, když není aktivní CABAC, opraví parametry filtrování smyčky a segmentace ve VP9 a opraví detaily HEVC, jako je cu_qp_delta a transform_skip se starším firmwarem.
- NVK (NVIDIA na Vulkanu): podpora větších QMD a další vylepšení pro novější hardware, jemné doladění kompatibility a stability na GPU nové generace.
- Intel ANV a i965/brw: Různé opravy mezipaměti L3, bariér, utrace a broadcast opcode, a také vrátit problematické změny a dočasně deaktivovat rozšíření, aby se zabránilo regresím.
- Zink (OpenGL na Vulkanu): 14 patchů s vylepšeními synchronizace, vyčištění a rozvržení, včetně oprav zaseknutí řídkých zdrojů a několika úprav stavu šablon.
- DRIRC: Přidáno alternativní řešení pro řešení nefunkčního chování funkce ANGLE. V některých scénářích se snižuje problém v aplikacích, které používají překladač GL->D3D/Vulkan.
Seznam opravených chyb prohledávače
Kromě drobných změn Mesa 25.2.2 řeší problémy hlášené uživateli a CI. Toto jsou problémy se sledovačem, které jsou v této verzi označeny jako opravené.:
- radvArtefakty při sledování videa VP9 s hardwarovým dekódováním na Vulkanu.
- CI zinková-venusová-lávová trubkaChyby v integraci a testování stacku Zink/Venus/Lavapipe.
- ANV v DG2/BMGNesprávné vykreslování v programu 3DMark Solar Bay.
- lávová trubkaNeoptimální výběr exportu při požadavku na více typů; pokud je to možné, priorita je dána dma-buf.
- anvZasekává se na grafické kartě Intel s jednoduchým výpočetním shaderem kvůli nadměrnému odvíjení smyčky.
- INTEL_DEBUG=spill_fsOpravena regrese v ladicí cestě a rozlití v shaderu fragmentů.
- NIR prodlouženíSelhalo ověření po nir_lower_io s DOOM: The Dark Ages; opravy také v ACO pro nedefinované operandy v p_parallelcopy.
- Dragon Age: Veilguard:: Opraveno zkreslení v kole dovedností (zaměřování).
- AMD OpenGLFunkce glTexturePageCommitmentEXT již neselhává při práci s úrovněmi MIP většími než 0.
- zinek: : Opravena chybějící synchronizace rozptýlených zdrojů.
- RX 9070 (XT): Pády systému při spuštění VR byly zmírněny opravami kritických cest.
Tabulka 25.2.2 Technické poznámky a poznámky ke kompatibilitě
V OpenGL, pro aplikace, které se spoléhají na přesné načasování nebo synchronizaci, oprava GL_EXT_shader_clock Snižuje nesrovnalosti v interních měřeních. Ve Vulkanu změny v ANV a RADV zajišťují koherenci mezipaměti a bariér, zejména při přesunu dat mezi frontami nebo fázemi před rastrováním.
Uživatelé, kteří pracují s hardwarové dekódování/kódování Na grafických kartách Radeon si uživatelé všimnou menšího množství artefaktů ve VP9 a předvídatelnějšího chování v H.264/H.265, pokud nejsou aktivní některé kompresní nástroje (například CABAC) nebo při použití staršího firmwaru.
Synchronizace a paměť: dma-buf, sparse a WSI
Zvláštní pozornost je věnována správě externí paměti a rozptýlených zdrojů: lavapipe upřednostňuje dma-buf kdykoli je to možné, což zlepšuje interoperabilitu s jinými multimediálními zásobníky; Zink opravuje čekání a bariéry při uvolňování zdrojů a jednorázových blokových úlohách, aby se zabránilo ztrátě dat.
V Androidu a panvk je vrstva WSI posílena: paměť propojená od offsetu 0 a zakryté případy AHB, čímž se snižuje riziko překvapení způsobených swapovacími buffery a formáty závislými na zařízení.
Další kroky projektu
Při dodávání 25.2.2, Dalším vydaným prvkem bude Mesa 25.3., očekává se kolem listopadu, pokud se harmonogram vydrží. Vývoj na hlavní sérii již probíhá s obvyklou kombinací nových rozšíření, optimalizací a podpory pro nově vznikající hardware.
Tato verze 25.2.2 splňuje očekávání od bodového vydání: stabilita, spolehlivost a korekce regrese Žádná nepříjemná překvapení. Pokud přecházíte z verze 25.2.1 nebo původní 25.2, vyplatí se upgradovat kvůli vylepšením videa Radeon, opravám časování Zink, vyčištění kritické cesty v ANV/Intel a vylepšení NVK pro novější GPU – to vše při zachování podpory OpenGL 4.6 a Vulkan 1.4 s obvyklými nuancemi v závislosti na ovladači a kontextu.