Mesa 20.0.0 เปิดตัวพร้อมรองรับ Vulkan 1.2

แนะนำ การเปิดตัวการใช้งาน OpenGL และ Vulkan API ฟรี - Mesa 20.0.0. การเปิดตัวครั้งแรกของสาขา Mesa 20.0.0 มีสถานะการทดลอง - หลังจากการรักษาเสถียรภาพของโค้ดขั้นสุดท้ายแล้ว เวอร์ชันเสถียร 20.0.1 จะถูกปล่อยออกมา ในเมซา 20.0 นำไปใช้ รองรับ OpenGL 4.6 เต็มรูปแบบสำหรับ GPU Intel (i965, iris) และ AMD (radeonsi), รองรับ OpenGL 4.5 สำหรับ GPU AMD (r600) และ NVIDIA (nvc0) และรองรับ Vulkan 1.2 สำหรับการ์ด Intel และ AMD

ในหมู่ การเปลี่ยนแปลง:

  • ในไดรเวอร์ RadeonSI (สำหรับ AMD GPU) ที่ให้ไว้ สนับสนุน
    OpenGL 4.6 (ก่อนหน้านี้ OpenGL 4.6 ได้รับการสนับสนุนใน Mesa สำหรับ Intel GPUs เท่านั้น) และการแสดงระดับกลางของเชเดอร์ SPIR-V

  • ไดรเวอร์ RADV และ ANV สำหรับ AMD และ Intel GPU รองรับกราฟิก API แล้ว Vulkan 1.2;
  • สำหรับ Intel GPU ที่ใช้สถาปัตยกรรมไมโคร Broadwell และ Skylake (Gen8+) ไดรเวอร์ Iris ใหม่จะถูกใช้ตามค่าเริ่มต้น ซึ่งในความสามารถของมันมีความเท่าเทียมกับไดรเวอร์ i965 ไดรเวอร์ Iris ใช้สถาปัตยกรรม Gallium3D ซึ่งถ่ายโอนงานการจัดการหน่วยความจำไปยังฝั่งไดรเวอร์ DRI ของเคอร์เนล Linux และจัดเตรียมตัวติดตามสถานะสำเร็จรูปพร้อมรองรับแคชของออบเจ็กต์เอาต์พุตที่นำกลับมาใช้ใหม่ สำหรับชิปที่ใช้สถาปัตยกรรมไมโครรุ่นเก่า รวมถึง Haswell ไดรเวอร์ i965 จะยังคงอยู่
  • ใน RADV (ไดรเวอร์ Vulkan สำหรับชิป AMD) และแบ็กเอนด์สำหรับการรวบรวมเชเดอร์ "ACO“ ซึ่งได้รับการพัฒนาโดย Valve เพื่อเป็นทางเลือกแทนคอมไพเลอร์เชเดอร์ LLVM ได้เพิ่มการรองรับ GPU รุ่น GCN 1.0/GFX6 (หมู่เกาะทางใต้) และ GCN 1.1/GFX7 (หมู่เกาะทะเล)
  • RADV และ ACO จัดทำการรวบรวมเชเดอร์เรขาคณิต
  • RADV และ ACO สำหรับ GPU GFX10 (Navi) รองรับโหมดนี้ คลื่น 32 (รวม 32 เธรดเป็น "wave" เดียวเพื่อดำเนินการพร้อมกัน)
  • ไดรเวอร์ LLVMpipe และ RadeonSI ได้รับการแปลงให้ใช้เชเดอร์การเป็นตัวแทนระดับกลาง (IR) แบบไม่พิมพ์ NIRโดยมุ่งเป้าไปที่การปฏิบัติงานในระดับต่ำสุด ภายใต้ GLSL IR และ IR ภายในของ Mesa ประสิทธิภาพของ NIR ได้รับการปรับให้เหมาะสม
  • ในไดรเวอร์ RadeonSI เพิ่ม รองรับแคชสดซึ่งจะกรองรายการที่ซ้ำกันของวัตถุเชเดอร์ที่คอมไพล์แล้ว
  • เพิ่มการรองรับชิป Gen11 (Jasper Lake) ให้กับไดรเวอร์ OpenGL และ Vulkan สำหรับ Intel GPUs
  • ไดรเวอร์ V3D (สำหรับ Raspberry Pi) ได้เพิ่มการรองรับเชเดอร์เรขาคณิตที่สอดคล้องกับ OpenGL ES 3.2 และให้การสนับสนุน OpenGL ES 3.1 อย่างเต็มรูปแบบ
  • ประสิทธิภาพของไดรเวอร์ TURNIP ของ Vulkan สำหรับ GPU Qualcomm Adreno ได้รับการปรับให้เหมาะสมแล้ว
  • เพิ่มส่วนขยาย OpenGL ใหม่:
  • เพิ่มส่วนขยายให้กับไดรเวอร์ RADV Vulkan (สำหรับการ์ด AMD):
  • เพิ่มส่วนขยายให้กับไดรเวอร์ ANV Vulkan (สำหรับการ์ด Intel):

ที่มา: opennet.ru

เพิ่มความคิดเห็น