การเปิดตัว Mesa 19.2.0 ซึ่งเป็นการใช้งาน OpenGL และ Vulkan ฟรี

แนะนำ การเปิดตัวการใช้งาน OpenGL และ Vulkan API ฟรี - Mesa 19.2.0. การเปิดตัวครั้งแรกของสาขา Mesa 19.2.0 มีสถานะการทดลอง - หลังจากการรักษาเสถียรภาพของโค้ดขั้นสุดท้ายแล้ว เวอร์ชันเสถียร 19.2.1 จะถูกปล่อยออกมา ในเมซา 19.2 ให้ รองรับ OpenGL 4.5 เต็มรูปแบบสำหรับไดรเวอร์ i965, radeonsi และ nvc0, รองรับ Vulkan 1.1 สำหรับการ์ด Intel และ AMD และรองรับมาตรฐาน OpenGL 4.6 สำหรับการ์ด Intel

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

  • ไดร์เวอร์ (i965, iris) สำหรับการ์ดแสดงผล Intel (gen7+) ให้การสนับสนุนอย่างเต็มรูปแบบ OpenGL 4.6 และภาษาคำอธิบายเชเดอร์ GLSL 4.60 จนกว่าจะมีการรองรับ OpenGL 4.6 ในไดรเวอร์ radeonsi (AMD) และ nvc0 (NVIDIA) ยังคงใช้ GL_ARB_gl_spirv และ GL_ARB_spirv_extensions ที่มีอยู่ เพิ่ม สำหรับไดรเวอร์ i965 ในเดือนสิงหาคม
  • ฟังก์ชันการทำงานของไดรเวอร์ใหม่ยังคงขยายตัวอย่างต่อเนื่อง ม่านตา สำหรับ Intel GPU ซึ่งเกือบจะเทียบเท่ากับไดรเวอร์ i965 ในความสามารถแล้ว ไดรเวอร์ Iris ใช้สถาปัตยกรรม Gallium3D ซึ่งถ่ายโอนงานการจัดการหน่วยความจำไปยังฝั่งไดรเวอร์ DRI ของเคอร์เนล Linux และจัดเตรียมตัวติดตามสถานะสำเร็จรูปพร้อมรองรับแคชที่นำกลับมาใช้ใหม่ของออบเจ็กต์เอาต์พุต ไดรเวอร์รองรับเฉพาะโปรเซสเซอร์ที่ใช้สถาปัตยกรรมไมโคร Gen8+ (Broadwell, Skylake) พร้อมด้วย HD, UHD และ Iris GPU
  • เพิ่มการรองรับ GPU AMD Navi 10 ให้กับไดรเวอร์ RADV และ RadeonSI
    (Radeon RX 5700) อีกด้วย การสนับสนุนเบื้องต้น Navi 14. รวมอยู่ในไดรเวอร์ RadeonSI ด้วย เพิ่ม รองรับ APU Renoir ในอนาคต (Zen 2 พร้อม GPU Navi) และบางส่วน Arcturus (เฉพาะความสามารถในการคำนวณและเอ็นจิ้นการถอดรหัสวิดีโอ VCN 2.5 ที่ไม่มี 3D)

  • ในไดรเวอร์ Gallium3D R600 สำหรับการ์ด AMD รุ่นเก่าบางรุ่น (HD 5800/6900) ที่ให้ไว้ รองรับ OpenGL 4.5;
  • สำหรับ RadeonSI นำเสนอ ตัวเชื่อมโยงรันไทม์ใหม่ - rtld;
  • ประสิทธิภาพของไดรเวอร์ RADV และ Virgl ได้รับการปรับให้เหมาะสม
  • ขยายแล้ว ไดรเวอร์ Panfrost สำหรับ GPU ที่ใช้สถาปัตยกรรมไมโคร Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) และ Bifrost (Mali G3x, G5x, G7x) ที่ใช้ในอุปกรณ์จำนวนมากที่มีโปรเซสเซอร์ ARM ความสามารถของไดรเวอร์เพียงพอที่จะเรียกใช้ GNOME Shell แล้ว
  • เพิ่มส่วนขยาย EGL ที่เสนอโดย NVIDIA EGL_EXT_platform_deviceซึ่งช่วยให้สามารถเริ่มต้น EGL ได้โดยไม่ต้องเรียก API เฉพาะอุปกรณ์
  • เพิ่มส่วนขยาย OpenGL ใหม่:
  • เพิ่มส่วนขยายให้กับไดรเวอร์ RADV Vulkan (สำหรับการ์ด AMD):
  • มีการเพิ่มส่วนขยายต่อไปนี้ลงในไดรเวอร์ ANV Vulkan (สำหรับการ์ด Intel):
    VK_EXT_shader_demote_to_helper_invocation.

ที่มา: opennet.ru

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