Mesa 19.3 จะมาถึงด้วย Open Source OpenGL 4.6 และส่วนขยาย Vulkan ใหม่ที่รองรับโดยไดรเวอร์ Intel และ AMD Radeon
การอัปเดต Mesa 3D Graphics Library รายไตรมาสที่กำลังจะมาถึงซึ่งนำเวอร์ชันมาสู่ Mesa 19.3 นั้นคาดว่าจะมีประโยชน์มากมายรวมถึงการรองรับ Open Source OpenGL v4.6 ล่าสุดและส่วนขยาย Vulkan ใหม่ ๆ อีกมากมาย การอัปเดต Mesa 19.3 สามารถลงจอดได้ในสัปดาห์นี้และผู้เชี่ยวชาญยืนยันว่าเป็นการปรับปรุงที่ใหญ่ที่สุดหรือสำคัญที่สุดก่อนสิ้นปีปัจจุบัน ผู้ใช้เดสก์ท็อป Linux รอคอยการเพิ่มส่วนประกอบที่สำคัญของ Mesa 3D Graphics Library อย่างใจจดใจจ่อเนื่องจากการอัปเดตถูกท้าทายอย่างมากและด้วยเหตุนี้จึงล่าช้าเนื่องจากข้อบกพร่อง "blocker"
Mesa 19.3 ที่จะมาถึงก่อนวันคริสต์มาสสำหรับผู้ใช้เดสก์ท็อป Linux:
Mesa 19.3 อาจใช้เวลานานกว่า การอัปเดต Mesa 19.2 ก่อนหน้านี้ เนื่องจากข้อบกพร่องของบล็อค แต่การมาถึงของมันถือว่าสำคัญมากสำหรับผู้ใช้เดสก์ท็อปพีซีที่ชอบระบบปฏิบัติการ Linux สำหรับการเล่นเกม Mesa 19.3 เป็นการปรับปรุงครั้งใหญ่ในไลบรารีกราฟิกสำหรับการใช้งานไดรเวอร์ OpenGL / Vulkan
มีการเพิ่มคุณสมบัติและการปรับปรุงหลายอย่าง แต่ผู้ใช้เดสก์ท็อป Linux ต่างก็รอคอยอย่างใจจดใจจ่อเพียงเพราะการอัปเดต Mesa3D รายไตรมาสนี้มี OpenGL 4.6 สำหรับ Intel ในที่สุด ยิ่งไปกว่านั้นการอัปเดตยังรวมถึงการสนับสนุน Intel Gen12 / Tiger Lake เบื้องต้น ในการอัปเดตนี้ Zink ได้รวมเข้ากับ OpenGL ที่ด้านบนของ Vulkan การอัปเดตล่าสุดควรเป็นประโยชน์อย่างมากต่อไฟล์ ใหม่ Raspberry Pi 4 เนื่องจากมีการปรับปรุงวิธีที่ V3D จัดการกับ OpenGL ES
การอัปเดต Mesa 19.3 ได้เพิ่มแบ็กเอนด์ Radeon Vulkan ACO ซึ่งควรปรับปรุงประสิทธิภาพการเล่นเกมบน Linux อย่างมาก นอกเหนือจากการปรับปรุงเหล่านี้ การอัปเดตล่าสุดสำหรับ Mesa 3D Graphics Library ยังรวมถึงส่วนขยาย Vulkan ใหม่หลายตัวที่รองรับทั้งไดรเวอร์ Intel และ Radeon ด้านล่างนี้เป็นไฮไลท์บางส่วนใน Changelog อย่างเป็นทางการสำหรับการอัปเดต Mesa 19.3:
- OpenGL 4.6 รองรับไดรเวอร์ Intel i965 / Iris ซึ่งรองรับ SPIR-V แล้ว
- เพิ่มส่วนขยาย OpenGL อื่น ๆ ที่ไม่ใช่คอร์ให้กับไดรเวอร์ต่างๆ
- ส่วนขยาย Vulkan ใหม่จำนวนมากที่รองรับโดย Intel ANV และ Radeon RADV เช่น KHR_shader_clock, KHR_shader_float_controls, รองรับ SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote และอื่น ๆ
- การสนับสนุนเบื้องต้นสำหรับกราฟิก Intel Tiger Lake (Gen 12) การสนับสนุนเคอร์เนลเริ่มต้นในขณะเดียวกันใน Linux 5.4
- ส่วนแบ็คเอนด์คอมไพเลอร์ ACO shader สำหรับ Radeon RADV มีให้สำหรับ GFX8 ผ่านฮาร์ดแวร์ GFX10 Navi แล้ว สามารถเปิดใช้งาน RADV ACO ด้วยตัวแปรสภาพแวดล้อม“ RADV_PERFTEST = aco”
- ประสิทธิภาพของไดรเวอร์ Intel Gallium3D ที่ดีขึ้นจนถึงจุดที่เกือบจะสามารถแทนที่ไดรเวอร์ i965 ได้เมื่อมีการแก้ไขข้อบกพร่องบางอย่าง Mesa 20.0 เป็นขั้นตอนที่วางแผนไว้สำหรับการเปลี่ยนไดรเวอร์เริ่มต้นสำหรับฮาร์ดแวร์ Broadwell และใหม่กว่า
- การปรับปรุงการถอดรหัสวิดีโอ RadeonSI เช่นการถอดรหัส 8K สำหรับ HEVC / H.265 และ VP9
- รองรับ Navi 14 ภายในไดรเวอร์ RadeonSI (RADV รองรับใน 19.2)
- RADV รองรับการคอมไพล์ที่ปลอดภัยเป็นคุณสมบัติใหม่ที่ Valve ทำงาน
- ระบบสร้าง SCons ได้รับการเลิกใช้งานสำหรับแพลตฟอร์มที่ไม่ใช่ Windows ด้วยความพยายามที่จะรวบรวมระบบสร้าง Meson บน Mesa ให้ดียิ่งขึ้น
- โค้ด AMD รองรับการใช้อินเทอร์เฟซเคอร์เนลรีเซ็ต AMDGPU ใหม่
- Zink ถูกรวมเข้าด้วยกันเพื่อให้บริการ OpenGL พื้นฐานผ่านการสนับสนุน Vulkan ภายใน Gallium3D
- การปรับปรุงโปรแกรมควบคุม TURNIP Vulkan
- ประสิทธิภาพ AMD Radeon APU ที่ดีขึ้น
- การปรับปรุงไดรเวอร์ Lima Gallium3D พร้อมกับการทำงานอย่างต่อเนื่องบน Panfrost สำหรับกราฟิกมาลีโอเพนซอร์ส
- Raspberry Pi 4 V3D เกือบจะจัดการกับ OpenGL ES 3.1 แล้ว
- การสนับสนุน Nouveau SPIR-V ในการทำงานเพื่อรองรับ OpenCL ในที่สุดด้วย Clover
- การล้าง Gallium3D NIR ครั้งใหญ่ในการดูแลไดรเวอร์ RadeonSI เพื่อเปิดใช้งาน NIR ตามค่าเริ่มต้นในที่สุดและพลิกไปที่ OpenGL 4.6 (รอดำเนินการใน Mesa 20.0-devel แต่ NIR ยังไม่เปิดใช้งานตามค่าเริ่มต้น)
- คำนวณเฉดสีสำหรับ LLVMpipe และการปรับปรุงอื่น ๆ ของซอฟต์แวร์แรสเตอร์นี้
- ขณะนี้แคชของดิสก์ Mesa shader รองรับระบบ 4+ คอร์ที่ทันสมัย
Mesa 20.0 รวมไดร์เวอร์ Gallium3D ของ Intel ที่สร้างโดยค่าเริ่มต้น
หาก Mesa 19.3 เป็นสิ่งที่น่าตื่นเต้นการอัปเดตที่สำคัญครั้งต่อไปของ Mesa 3D Graphics Library นั้นยิ่งกว่านั้น Intel วางแผนที่จะใช้ไดรเวอร์ Gallium3D OpenGL Linux ใหม่ตามค่าเริ่มต้นในการอัปเดตรายไตรมาสถัดไปซึ่งอาจเป็น Mesa 20.0 ด้วยไดรเวอร์ Gallium3D OpenGL Linux ที่รวมอยู่โดยอัตโนมัติผู้ใช้ไม่จำเป็นต้องเลือกด้วยตนเอง
ขั้นตอนต่อไปสำหรับ Intel คือการพลิกไดรเวอร์ Gallium3D เป็นการเลือกรันไทม์เริ่มต้นสำหรับฮาร์ดแวร์ที่รองรับ สิ่งนี้จะช่วยให้สามารถทดสอบได้มากขึ้นก่อนการหยุดฟีเจอร์ Mesa 20.0 อย่างไรก็ตามสิ่งนี้จะเกิดขึ้นในปลายเดือนถัดไปซึ่งก็คือมกราคม 2020 นอกจากนี้การเปิดตัวแบบเสถียรอาจมาถึงปลายเดือนกุมภาพันธ์หรือมีนาคม ผู้เชี่ยวชาญหลายคนรวมถึง Intel หวังว่าจะเปลี่ยนค่าเริ่มต้นสำหรับ Mesa 19.3 เอง แต่ก็ไม่ได้เกิดขึ้นอย่างชัดเจน อย่างไรก็ตามเวลาที่เพิ่มขึ้นควรช่วยให้มั่นใจได้ว่าไม่มีการถดถอยของการทำงานหรือประสิทธิภาพการทำงาน