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

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

มากที่สุด เห็นได้ชัดเจน การเปลี่ยนแปลง:

  • รวมอยู่ด้วย ที่พัฒนา Intel มีไดรเวอร์ Iris ใหม่ ไดรเวอร์ใหม่นี้แตกต่างจาก i965 ตรงที่ใช้สถาปัตยกรรม Gallium3D ซึ่งจะถ่ายโอนงานการจัดการหน่วยความจำไปยังฝั่งไดรเวอร์ DRI ในเคอร์เนล Linux และมอบตัวติดตามสถานะสำเร็จรูปพร้อมรองรับแคชของออบเจ็กต์เอาต์พุตที่นำกลับมาใช้ใหม่ ไดรเวอร์ใหม่รองรับเฉพาะ GPU ที่ใช้สถาปัตยกรรมไมโคร Gen8+ (Broadwell, Skylake) พร้อม GPU HD, UHD และ Iris

    ในการทดสอบประสิทธิภาพ ไดรเวอร์ Iris อยู่ระหว่าง 3 ถึง 15 ครั้ง แซง i965 ขึ้นอยู่กับโหมดการทดสอบ โดยเฉลี่ยแล้ว Iris เรนเดอร์อ็อบเจ็กต์ต่อวินาทีมากกว่าไดรเวอร์ i5.45 ถึง 965 เท่า เมื่อรันโปรแกรมจริง การเพิ่มขึ้นนั้นไม่น่าประทับใจนัก (ในการสาธิตรายการหนึ่งการเพิ่มขึ้นประมาณ 19% และในบางการสาธิตจะเท่ากับ i965 โดยประมาณ)

  • ไดรเวอร์ classic i965 ได้ขยายการรองรับ Gen 11 และ เพิ่ม รองรับระบบย่อยกราฟิก Elkhart Lake SoC;
  • รวมคนขับแล้ว ลิมา สำหรับ GPU Mali 400/450 ซึ่งใช้ในชิปรุ่นเก่าหลายตัวที่ใช้สถาปัตยกรรม ARM
  • เพิ่มไดร์เวอร์แล้ว แพนฟรอสต์ สำหรับ GPU ที่ใช้สถาปัตยกรรมไมโคร Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) และ Bifrost (Mali G3x, G5x, G7x) ซึ่งใช้กับอุปกรณ์จำนวนมากที่มีโปรเซสเซอร์ ARM
  • ไดรเวอร์ RADV (ไดรเวอร์ Vulkan สำหรับการ์ด AMD) ได้เพิ่มการรองรับเทคโนโลยี VESA Adaptive-Sync (FreeSync) ซึ่งช่วยให้คุณปรับเปลี่ยนอัตราการรีเฟรชของจอภาพได้แบบปรับเปลี่ยนได้เพื่อให้แน่ใจว่าเอาต์พุตจะราบรื่นและไม่ขาดตอน
  • เพิ่ม ไดรเวอร์ Vulkan ใหม่ TURNIP สำหรับ Qualcomm Adreno GPUs;
  • ถึงคนขับ ซอฟท์ไปป์ (ซอฟต์แวร์แรสเตอร์ที่ใช้ Gallium3D) เพิ่มการรองรับส่วนขยาย OpenGL 4: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array และ OES_viewport_array จนกว่า OpenGL 4.0 จะได้รับการสนับสนุนอย่างสมบูรณ์ ยังคงต้องใช้ส่วนขยาย GL_ARB_gpu_shader5, GL_ARB_sample_shading และ GL_ARB_tessellation_shader
  • เพิ่มการรองรับรูปแบบการบีบอัดพื้นผิว ATC ที่ใช้กับ GPU
    วอลคอมม์และเอเอ็มดี;

  • ปรับปรุงประสิทธิภาพของตัวติดตามสถานะ Gallium Nine ซึ่งให้การสนับสนุน Direct3D 9 API สำหรับระบบที่เหมือน Unix และมักใช้เพื่อรันเกม Windows โดยใช้ Wine
  • เพิ่มส่วนขยาย OpenGL ใหม่:
  • เพิ่มส่วนขยายให้กับไดรเวอร์ ANV Vulkan (สำหรับการ์ด Intel):
  • มีการเพิ่มชุดส่วนขยายลงในไดรเวอร์ RADV Vulkan (สำหรับการ์ด AMD):

นอกจากนี้ยังสามารถสังเกตได้ ส่วนที่เพิ่มเข้าไป เข้าสู่สาขาที่จะสร้างพื้นฐานสำหรับการเปิดตัว Mesa 19.2 ซึ่งเป็นการดำเนินการตามส่วนขยาย
GL_KHR_ความทนทาน สำหรับไดรเวอร์ Gallium3D R600 ซึ่งเป็นเวอร์ชันล่าสุด ลิงก์หายไป เพื่อให้การสนับสนุน OpenGL 4.5 ทำให้ R600 เป็นไดรเวอร์ Mesa ตัวที่สี่ที่รองรับ OpenGL 4.5 การรองรับ OpenGL 4.5 ใน R600 มีเฉพาะบน GPU Radeon HD 5800/6900 เท่านั้น

ที่มา: opennet.ru

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