- ไดร์เวอร์ (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 ใหม่:
-
GL_ARB_post_deep_coverage สำหรับไดรเวอร์ radeonsi (Navi) GL_ARB_seamless_cubemap_per_texture สำหรับไดรเวอร์ etnaviv (พร้อมรองรับ SEAMLESS_CUBE_MAP ใน GPU)GL_EXT_shader_image_load_store สำหรับไดรเวอร์ radeonsi (พร้อม LLVM 10+)GL_EXT_shader_samples_identical สำหรับไดรเวอร์ม่านตาและ radeonsi (หากใช้ NIR)GL_EXT_texture_shadow_lod สำหรับไดรเวอร์ i965 และ iris
-
- เพิ่มส่วนขยายให้กับไดรเวอร์ RADV Vulkan (สำหรับการ์ด AMD):
- มีการเพิ่มส่วนขยายต่อไปนี้ลงในไดรเวอร์ ANV Vulkan (สำหรับการ์ด Intel):
VK_EXT_shader_demote_to_helper_invocation .
ที่มา: opennet.ru