ขอบคุณวิศวกรของ Valve Timur Kristóf และ นักพัฒนาซอฟต์แวร์โอเพ่นซอร์สรายอื่นที่เกี่ยวข้อง ไดรเวอร์ Radeon Vulkan ของ Mesa”RADV”กำลังจะสิ้นสุดในปี 2021 ด้วยคะแนนเสียงสูง: mesh shaders เพิ่งถูกรวมเข้าด้วยกัน!
ดังที่ระบุไว้ในเดือนตุลาคม RADV ได้ทำงานกับ mesh shader อย่างน้อยก็อยู่ในรูปแบบทดลองและใช้ประโยชน์จากส่วนขยาย NV_mesh_shader ของ NVIDIA
Mesh shader ให้สเตจเชดเดอร์ที่เหมือนการประมวลผลเพื่อแทนที่ไปป์ไลน์จุดยอด/เรขาคณิตทั่วไป แม้ว่างานนี้คาดว่าจะยังคงเป็น”ทดลอง”จนกว่าจะมีการขยาย Vulkan cross-vendor ที่เหมาะสมรอบๆ mesh shader เนื่องจาก NV_mesh_shader เป็นที่ทราบกันดีว่าทำงานได้ไม่ดีบนฮาร์ดแวร์ AMD ซึ่งส่วนขยายไม่ได้ออกแบบไว้
การรองรับ Mesh shaders ต้องใช้ GPU Radeon RX 6000″RDNA2″และใหม่กว่าเพื่อรองรับ การสนับสนุน mesh shaders แบบทดลองนี้จะเป็นส่วนหนึ่งของ Mesa 22.0 ที่จะเปิดตัวอย่างเสถียรภายในเดือนมีนาคม ซึ่งอาจพิสูจน์ได้ว่าเป็นประโยชน์สำหรับ VKD3D-Proton ในการแมป Direct3D 12 mesh shaders บน Vulkan แต่ประสิทธิภาพไม่คาดว่าจะเหมาะสมที่สุด
นักพัฒนา RADV ก็กำลังติดตามการสนับสนุนสำหรับ task shader ด้วยเช่นกัน แต่ไม่ได้เป็นส่วนหนึ่งของการลงรหัสในวันส่งท้ายปีเก่าของวันนี้
จากสถานะทดลอง บน Mesa 22.0 การรองรับ RADV mesh shader กับ RDNA2 GPUs จะถูกเปิดเผยด้วยแฟล็กตัวแปรสภาพแวดล้อม”nv_ms”RADV_PERFTEST ใหม่เท่านั้น
และชุมชนโอเพ่นซอร์ส เป็นเรื่องที่น่าสนใจที่จะเห็นว่า RADV จะเป็นอย่างไรในปี 2022 และประสิทธิภาพจะพัฒนาไปอย่างไร – ดูมาตรฐาน RADV ของเมื่อวานกับ AMDVLK เพื่อดูประสิทธิภาพไดรเวอร์ AMD Vulkan Linux ในปัจจุบัน