
Mesa 25.2.2 kini tersedia . Bagi pengguna biasa, pembaruan ini, yang merupakan pembaruan kecil dan pembaruan lainnya yang hanya berupa pembaruan sedang atau besar, tampaknya tidak terlalu penting, tetapi semuanya berubah jika Anda berniat untuk bermain di Linux.
Jika Anda bekerja atau bermain di Linux, *BSD, atau Android dengan lapisan kompatibilitas, ini untuk Anda: versi ini mengatasi bug dunia nyata yang terdeteksi dalam game dan benchmark sintetis ( DOOM: The Dark Ages , Dragon Age: Veilguard, 3DMark Solar Bay), memperbaiki regresi, dan meningkatkan jalur video dan sinkronisasi yang penting. Rilis ini dikelola oleh Eric Engestrom dan diterbitkan pada 3 September 2025, sebagai pembaruan pemeliharaan.
Apa yang sebenarnya dihadirkan oleh Tabel 25.2.2
Ini adalah rilis perbaikan bug untuk versi 25.2.1, tanpa blok "fitur baru" yang menonjol dalam iterasi ini. Meskipun demikian, kumpulan patch ini memiliki dampak praktis: kualitas decoding/encoding video, ketahanan compiler, konsistensi cache, barrier dan sinkronisasi, serta beberapa perbaikan khusus GPU.
Pada level OpenGL, Mesa mengimplementasikan API 4.6, tetapi versi yang dikembalikan oleh konteks bergantung pada driver dan tipe konteks . Untuk mendapatkan versi 4.6, Anda harus secara eksplisit memintanya saat membuat konteks; dalam konteks kompatibilitas, beberapa driver akan melaporkan versi yang lebih lama jika ada persyaratan yang tidak terpenuhi.
Dalam Vulkan, Mesa menyatakan kompatibilitas dengan API 1.4; namun, nilai yang dilaporkan dalam VkPhysicalDeviceProperties.apiVersion akan bervariasi tergantung pada driver spesifik (radv, nvk, anv, panvk, lavapipe), karena masing-masing mengaktifkan kemampuan pada tingkat yang berbeda dan untuk chip yang berbeda.
Perbaikan yang disorot terlihat oleh pengguna di Mesa 25.2.2
Selama dua minggu ini, telah diterapkan peningkatan yang terlihat dalam penggunaan sehari-hari, seperti dalam game, benchmark, dan pemutaran video :
- GL_EXT_shader_clock telah diperbaiki di jalur OpenGL, menghindari ketidakkonsistenan dengan jam shader pada aplikasi yang menanyakan pengaturan waktunya.
- Video tentang Radeon (VCN dan Vulkan Video): Penyesuaian H.264/H.265, kompatibilitas dengan firmware lama dan VP9Menonaktifkan transformasi 8x8 saat CABAC tidak aktif, memperbaiki filter loop dan parameter segmentasi di VP9, serta memperbaiki detail HEVC seperti cu_qp_delta dan transform_skip dengan firmware lama.
- NVK (NVIDIA pada Vulkan): dukungan untuk QMD yang lebih besar dan peningkatan lainnya untuk perangkat keras terkini, menyempurnakan kompatibilitas dan stabilitas pada GPU generasi baru.
- Intel ANV dan i965/brw: Berbagai perbaikan pada cache L3, penghalang, utrace, dan opcode siaran, serta mengembalikan perubahan yang bermasalah dan menonaktifkan ekstensi sementara untuk mencegah kemunduran.
- Zink (OpenGL pada Vulkan): 14 patch dengan peningkatan sinkronisasi, pembersihan, dan tata letak, termasuk perbaikan kemacetan sumber daya yang jarang dan beberapa penyesuaian status stensil.
- DRIRC: Menambahkan solusi untuk menangani perilaku rusak dengan ANGLE Dalam beberapa skenario, mengurangi masalah pada aplikasi yang menggunakan penerjemah GL->D3D/Vulkan.
Daftar bug perayap yang telah diperbaiki
Selain perubahan tingkat rendah, Mesa 25.2.2 mengatasi masalah yang dilaporkan oleh pengguna dan CI. Berikut adalah masalah yang ditandai sebagai telah diperbaiki dalam versi ini :
- radv: Artefak saat menonton video VP9 dengan decoding perangkat keras pada Vulkan.
- CI zink-venus-lavapipe: Kesalahan dalam integrasi dan pengujian tumpukan Zink/Venus/Lavapipe.
- ANV di DG2/BMG: Rendering yang salah di 3DMark Solar Bay.
- pipa lava: Pemilihan ekspor tidak optimal ketika beberapa jenis diminta; dma-buf diprioritaskan jika memungkinkan.
- dan: : Hang pada GPU Intel dengan shader komputasi sederhana akibat loop unrolling yang berlebihan.
- INTEL_DEBUG=tumpahan_fs: Memperbaiki regresi pada jalur debug dan tumpahan pada shader fragmen.
- NIR: Validasi gagal setelah nir_lower_io dengan DOOM: The Dark Ages; perbaikan juga di ACO untuk operan yang tidak terdefinisi di p_parallelcopy.
- Zaman Naga: Penjaga Kerudung: : Memperbaiki distorsi pada roda keterampilan (penargetan).
- AMD OpenGL: glTexturePageCommitmentEXT tidak lagi gagal saat bekerja dengan level mip lebih besar dari 0.
- Zink: : Kurangnya sinkronisasi untuk sumber daya yang tersebar telah diperbaiki.
- RX 9070 (XT): Sistem crash saat memulai VR diatasi dengan perbaikan jalur kritis.
Tabel 25.2.2 Catatan Teknis dan Kompatibilitas
Dalam OpenGL, untuk aplikasi yang bergantung pada pengaturan waktu atau sinkronisasi yang tepat, koreksi GL_EXT_shader_clock mengurangi perbedaan dalam pengukuran internal. Dalam Vulkan, perubahan pada ANV dan RADV memastikan konsistensi cache dan barrier, terutama terlihat saat memindahkan data antar antrian atau tahap pra-rasterisasi.
Pengguna yang bekerja dengan dekode/enkode perangkat keras pada Radeon akan melihat lebih sedikit artefak pada VP9 dan perilaku yang lebih mudah diprediksi pada H.264/H.265 ketika alat kompresi tertentu (seperti CABAC) tidak aktif atau ketika menggunakan firmware yang lebih lama.
Sinkronisasi dan memori: dma-buf, sparse, dan WSI
Manajemen memori eksternal dan sumber daya yang jarang digunakan mendapat perhatian khusus: lavapipe memprioritaskan dma-buf kapan pun memungkinkan, meningkatkan interoperabilitas dengan tumpukan media lainnya; Zink mengoreksi penundaan dan hambatan dalam pelepasan alokasi sumber daya dan blit satu sisi untuk mencegah kehilangan data.
Di Android dan panvk, lapisan WSI diperkuat: memori dihubungkan dari offset 0 dan kasus AHB ditangani , mengurangi kejutan dengan buffer swap dan format yang bergantung pada perangkat.
Langkah selanjutnya dari proyek
Saat versi 25.2.2 dirilis, versi fitur berikutnya adalah Mesa 25.3 , yang diperkirakan akan dirilis sekitar bulan November jika jadwalnya sesuai. Pengembangan sudah berlangsung pada versi utama, dengan perpaduan biasa antara ekstensi baru, optimasi, dan dukungan untuk perangkat keras yang sedang berkembang.
Rilis 25.2.2 ini memberikan apa yang Anda harapkan dari rilis perbaikan kecil: stabilitas, keandalan, dan perbaikan regresi tanpa kejutan yang tidak menyenangkan. Jika Anda beralih dari 25.2.1 atau 25.2 awal, ada baiknya untuk melakukan upgrade karena peningkatan video Radeon, perbaikan sinkronisasi Zink, pembersihan jalur kritis di ANV/Intel, dan peningkatan NVK untuk GPU terbaru; semuanya sambil mempertahankan dukungan untuk OpenGL 4.6 dan Vulkan 1.4 dengan nuansa spesifik driver dan konteks yang biasa.