การเปิดตัวการใช้งาน OpenGL และ Vulkan API ฟรี - . การเปิดตัวครั้งแรกของสาขา Mesa 19.1.0 มีสถานะการทดลอง - หลังจากการรักษาเสถียรภาพของโค้ดขั้นสุดท้ายแล้ว เวอร์ชันเสถียร 19.1.1 จะถูกปล่อยออกมา ในเมซา 19.1 รองรับ OpenGL 4.5 เต็มรูปแบบสำหรับไดรเวอร์ i965, Radeonsi และ NVC0 รองรับ Vulkan 1.1 สำหรับการ์ด Intel และ AMD และรองรับมาตรฐานบางส่วน .
:
- รวมอยู่ด้วย อินเทลได้ออกไดรเวอร์ Iris รุ่นใหม่แล้ว ซึ่งแตกต่างจาก i965 ไดรเวอร์รุ่นใหม่นี้ใช้สถาปัตยกรรม Gallium3D ทำให้สามารถถ่ายโอนงานจัดการหน่วยความจำไปยังไดรเวอร์ DRI ในเคอร์เนลได้ Linux และมีตัวติดตามสถานะที่พร้อมใช้งานพร้อมรองรับการใช้แคชซ้ำของวัตถุเอาต์พุต ไดรเวอร์ใหม่นี้รองรับเฉพาะ GPU ที่ใช้สถาปัตยกรรมไมโคร Gen8+ (Broadwell, Skylake) ที่มี GPU ความละเอียด HD, UHD และ Iris เท่านั้น
ในการทดสอบประสิทธิภาพ ไดรเวอร์ Iris มีตั้งแต่ 3 ถึง 15 เท่า i965 ขึ้นอยู่กับโหมดการทดสอบ โดยเฉลี่ยแล้ว Iris เรนเดอร์วัตถุได้มากกว่าไดรเวอร์ i965 ถึง 5.45 เท่าต่อวินาที เมื่อรันโปรแกรมจริง อัตราการเพิ่มขึ้นนี้ไม่ได้น่าประทับใจเท่าไหร่ (ในเดโมหนึ่ง อัตราเพิ่มขึ้นอยู่ที่ประมาณ 19% และในบางเดโมก็เกือบเท่ากับ i965)
- ไดรเวอร์ 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 สำหรับ GPU Qualcomm Adreno
- ในไดร์เวอร์ (ซอฟต์แวร์แรสเตอร์ไรเซอร์ที่ใช้ 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
Qualcomm และ AMD; - ปรับปรุงประสิทธิภาพของตัวติดตามสถานะ Gallium Nine ซึ่งรองรับ API Direct3D 9 สำหรับระบบที่คล้าย Unix และมักใช้ในการเริ่มต้นระบบ Windows เกมที่ใช้ Wine;
- เพิ่มส่วนขยาย OpenGL ใหม่:
- สำหรับผู้ขับขี่ทุกคน;
- สำหรับไดร์เวอร์ทั้งหมดที่รองรับ GL 3.1
- สำหรับไดรเวอร์ radeonsi;
- สำหรับไดร์เวอร์ทั้งหมดที่รองรับ GL 3.1
- สำหรับไดร์เวอร์ที่ใช้สถาปัตยกรรม Gallium และไดร์เวอร์ i965
- สำหรับผู้ขับขี่ และ i965;
- สำหรับผู้ขับขี่ทุกคน;
- สำหรับไดร์เวอร์ไอริส
- เพิ่มส่วนขยายให้กับไดรเวอร์ ANV Vulkan (สำหรับการ์ด Intel):
- มีการเพิ่มชุดส่วนขยายให้กับไดรเวอร์ RADV Vulkan (สำหรับการ์ด AMD):
นอกจากนี้ยังสามารถสังเกตได้ เข้าสู่สาขาที่จะเป็นพื้นฐานของการเปิดตัว Mesa 19.2 การนำส่วนขยายไปใช้
สำหรับไดรเวอร์ Gallium3D R600 ซึ่งเป็นตัวสุดท้าย เพื่อให้รองรับ OpenGL 4.5 ซึ่งทำให้ R600 เป็นไดรเวอร์ Mesa ตัวที่สี่ที่รองรับ OpenGL 4.5 การรองรับ OpenGL 4.5 ใน R600 นั้นมีให้เฉพาะ GPU Radeon HD 5800/6900 เท่านั้น
ที่มา: opennet.ru
