- ในไดรเวอร์ 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 ใหม่:
GL_ARB_gl_spirv สำหรับราดอนซี่GL_ARB_spirv_extensions สำหรับราดอนซี่GL_EXT_direct_state_access สำหรับโปรไฟล์ความเข้ากันได้GL_INTEL_shader_integer_functions2 สำหรับไดรเวอร์ i965 และ iris
- เพิ่มส่วนขยายให้กับไดรเวอร์ RADV Vulkan (สำหรับการ์ด AMD):
- เพิ่มส่วนขยายให้กับไดรเวอร์ ANV Vulkan (สำหรับการ์ด Intel):
ที่มา: opennet.ru