Mesa 22.3 พร้อมใช้งานอย่างเป็นทางการแล้วในฐานะคุณลักษณะใหม่ล่าสุดประจำไตรมาสสำหรับชุดส่วนประกอบไดรเวอร์กราฟิกพื้นที่ผู้ใช้แบบโอเพ่นซอร์สนี้
สิ่งที่น่าทึ่งที่สุดสำหรับ Mesa 22.3 คือการสนับสนุนกราฟิก AMD Radeon RDNA3″GFX11″หวังว่าจะอยู่ในสภาพที่ดีสำหรับ Radeon RX 7000 ซีรีส์ Mesa 22.3 มีการสนับสนุนไดรเวอร์ RADV Vulkan เบื้องต้นสำหรับ RDNA3/GFX11 โดยสร้างขึ้นจากการสนับสนุนไดรเวอร์ RadeonSI Gallium3D ที่ AMD สร้างขึ้น แต่งานของ RADV ยังคงนำโดย Red Hat, Valve และนักพัฒนาภายนอกอื่นๆ เราจะเห็นในอีกไม่กี่สัปดาห์ว่าการรองรับ Radeon RX 7000 series นี้ทำงานได้ดีเพียงใดในทางปฏิบัติ หรือหากผู้ใช้ Radeon RX 7900 series รุ่นแรก ๆ ต้องการจะใช้ Mesa Git
สิ่งที่น่าตื่นเต้นสำหรับ Mesa 22.3 ก็คือการรองรับ Vulkan ray-tracing (RT) นั้นมีความสมบูรณ์และรวดเร็วกว่ารุ่นก่อนหน้ามาก ในที่สุด RADV ray-tracing ก็ใช้งานได้แล้วสำหรับเจ้าของกราฟิกการ์ด Radeon ที่ใช้ไดรเวอร์ Mesa นี้ นอกจากนี้ยังมีงานที่เกี่ยวข้องเช่น RADV ที่สนับสนุน Radeon Raytracing Analyzer
ด้วย Mesa 22.3 RadeonSI ยังเปิดใช้งานเธรด OpenGL เป็นค่าเริ่มต้นเพื่อให้ประสิทธิภาพดีขึ้น จนถึงจุดนี้เป็นเวลาหลายปีแล้วที่เธรด RadeonSI OpenGL อาศัยรายการสีขาวต่อเกมในขณะที่ในที่สุดก็เปิดใช้งานในระดับสากล
ความก้าวหน้าที่สำคัญอีกขั้นของ Mesa 22.3 คือ การแนะนำ Rusticl เป็นการนำ OpenCL ที่เขียนด้วยสนิมสำหรับ Gallium3D Rusticl ทำงานร่วมกันได้ดีมากในช่วงไม่กี่เดือนที่ผ่านมา และกำลังทำงานร่วมกับไดรเวอร์ Gallium3D และแม้แต่ Zink เพื่อรันบนไดรเวอร์ Vulkan Rusticl ให้การสนับสนุน OpenCL 3.0 พร้อมด้วยการสนับสนุนรูปภาพ Rusticl ใน Mesa 22.3 เป็นการเริ่มต้นที่ยอดเยี่ยม และหวังว่าในปี 2023 เราจะเห็นคุณสมบัติเพิ่มเติม การนำไปใช้ และการเพิ่มประสิทธิภาพการทำงานเกี่ยวกับการใช้งาน OpenCL นี้และการลบโค้ด Clover ที่เก่ากว่าในที่สุด
Mesa 22.3 ยังมีส่วนขยาย Vulkan ใหม่เช่น KHR_shader_clock สำหรับ Lavapipe, VK_EXT_attachment_feedback_loop_layout สำหรับ RADV และ Lavapipe, KHR_global_priority สำหรับ RADV, EXT_mutable_descriptor_type สำหรับ RADV, EXT_extended_dynamic_state3 สำหรับ RADV และ ANV และส่วนขยายใหม่อื่นๆ อีกมากมาย
ในด้านของ Intel สิ่งเพิ่มเติมที่สำคัญอย่างหนึ่งคือ Vulkan mesh shader (VK_EXT_mesh_shader) ซึ่งขณะนี้ได้รับการสนับสนุนสำหรับรหัส ANV ของ Intel บนการ์ดกราฟิกแยก DG2/Alchemist นอกจากนี้ Mesa 22.3 ยังได้เห็นการปรับแต่งอื่นๆ อย่างต่อเนื่องและการพัฒนาโค้ด DG2/Alchemist สำหรับ Arc Graphics
สำหรับผู้ที่ใช้ Freedreno เป็นโอเพ่นซอร์สไดรเวอร์กราฟิก Qualcomm Adreno สำหรับ OpenGL ขณะนี้ข้อมูลจำเพาะ OpenGL 4.5 ได้รับการสนับสนุนจาก OpenGL 3.3 รุ่นก่อน ไดรเวอร์ Turnip Mesa ที่ให้การสนับสนุน Vulkan สำหรับฮาร์ดแวร์ Qualcomm Adreno เป็นไปตามข้อกำหนด Vulkan 1.3 แล้ว ในขณะเดียวกัน สำหรับผู้ที่ใช้ Zink เป็นการนำ OpenGL ทั่วไปไปใช้งานบน Vulkan ซึ่งยังคงเติบโตได้ดีอย่างต่อเนื่อง และด้วยการเปิดตัวรายไตรมาสนี้ ได้เห็นการปรับปรุงประสิทธิภาพมากขึ้น
มีประเภทแคช”Mesa DB”แบบไฟล์เดียวใหม่เพื่อช่วยในการจัดการกับแคชของ Shader ในขณะเดียวกันไดรเวอร์ Panfrost Gallium3D ได้เพิ่มการรองรับแคชของดิสก์ shader
Microsoft ยังบริจาคเงินจำนวนมากสำหรับแบ็กเอนด์ Direct3D 12 ของพวกเขาและได้รับประโยชน์จากกรณีการใช้งาน Windows/WSL Mesa 22.3 มีการปรับปรุง VA-API บางอย่างในฝั่ง Microsoft และการปรับปรุงอื่นๆ
ดูบทความ Mesa 22.3 ก่อนหน้าของฉันสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงทั้งหมดที่พบในการอัปเดตสแต็กไดรเวอร์กราฟิกโอเพนซอร์สไตรมาสที่ 4 ปี 2022 นี้
ข้อมูลเพิ่มเติมเกี่ยวกับการเปิดตัว Mesa 22.3 ในวันนี้ผ่านทาง การเปิดตัว ประกาศ.