- ในตัวคนขับ
ท่อลม ออกแบบมาเพื่อการเรนเดอร์ซอฟต์แวร์ รองรับ OpenGL 4.5 - ไดรเวอร์ RADV Vulkan (สำหรับการ์ด AMD) ใช้คอมไพเลอร์เชเดอร์ตามค่าเริ่มต้น "
ACO “ ซึ่งกำลังได้รับการพัฒนาโดย Valve เพื่อเป็นทางเลือกแทนคอมไพเลอร์เชเดอร์ LLVM ACO เขียนด้วยภาษา C++ ซึ่งได้รับการออกแบบโดยคำนึงถึงการคอมไพล์ JIT และมีจุดมุ่งหมายเพื่อให้การสร้างโค้ดที่เหมาะสมที่สุดสำหรับเชเดอร์เกม รวมถึงบรรลุความเร็วในการคอมไพล์ที่สูงมาก - เพิ่มการรองรับเบื้องต้นสำหรับ GPU AMD Navi 21 (Navy Flounder) และ Navi 22 (Sienna Cichlid)
- ไดรเวอร์ Intel GPU ได้รับการปรับปรุงการรองรับชิปตามสถาปัตยกรรมไมโคร
ทะเลสาบจรวด иเพิ่ม การสนับสนุนเบื้องต้นสำหรับการ์ดแยกอินเทล Xe DG1 . - ความสามารถของไดรเวอร์ Gallium3D ได้รับการขยาย
Zink ซึ่งใช้ OpenGL API บน Vulkan Zink ช่วยให้คุณได้รับ OpenGL ที่เร่งด้วยฮาร์ดแวร์ หากระบบมีไดรเวอร์ที่จำกัดให้รองรับเฉพาะ Vulkan API เท่านั้น - ไดรเวอร์ Gallium3D Nouveau NVC0 ใช้ HMM (การจัดการหน่วยความจำต่างกัน) เพื่อรองรับ
OpenCL SVM (หน่วยความจำเสมือนที่ใช้ร่วมกัน) - ในตัวคนขับ
แพนฟรอสต์ การสนับสนุนการเรนเดอร์ 3D สำหรับ Midgard GPUs (Mali-T6xx, Mali-T7xx, Mali-T8xx) ได้รับความเสถียรแล้ว - RadeonSI มีการปรับปรุงที่เกี่ยวข้องกับการจำลองเสมือนของ GPU
- เพิ่มการรองรับการแคชดิสก์ของการนำเสนอระดับกลาง TGSI (Tungsten Graphics Shader Infrastructure)
- เพิ่มส่วนขยาย OpenGL ใหม่:
- GL_ARB_compute_variable_group_size สำหรับ Intel Iris
- GL_ARB_gl_spirv สำหรับนูโว nvc0
- GL_NV_half_float สำหรับนูโว nvc0
- GL_NV_copy_detail_to_color สำหรับ Nouveau nvc0
- GL_ARB_spirv_extensions สำหรับนูโว nvc0
- GL_EXT_shader_group_vote สำหรับ llvmpipe
- GL_ARB_gpu_shader5 สำหรับ llvmpipe
- GL_ARB_post_ledge_coverage สำหรับ llvmpipe
- GL_EXT_texture_shadow_lod สำหรับ llvmpipe
- เพิ่มการรองรับส่วนขยาย EGL EGL_KHR_swap_buffers_with_damage (สำหรับ X11 DRI3) รวมถึงส่วนขยาย GLX GLX_EXT_swap_control (DRI2, DRI3) และ GLX_EXT_swap_control_tear (DRI3)
- เพิ่มส่วนขยายให้กับไดรเวอร์ RADV Vulkan (สำหรับการ์ด AMD):
- VK_EXT_4444_รูปแบบ
- VK_KHR_memory_model
- VK_AMD_texture_gather_bias_lod
- VK_AMD_gpu_shader_half_float
- VK_AMD_gpu_shader_int16
- VK_EXT_extend_dynamic_state
- VK_EXT_image_ความทนทาน
- VK_EXT_private_data
- VK_EXT_custom_border_color
- VK_EXT_pipeline_creation_cache_control
- VK_EXT_shader_demote_to_helper_invocation
- VK_EXT_กลุ่มย่อย_ขนาด_การควบคุม
- VK_GOOGLE_user_type
- VK_KHR_shader_subgroup_extend_types
- เพิ่มส่วนขยายให้กับไดรเวอร์ ANV Vulkan (สำหรับการ์ด Intel):
- VK_EXT_image_ความทนทาน
- VK_EXT_shader_atomic_float
- VK_EXT_4444_รูปแบบ
- VK_EXT_extend_dynamic_state
- VK_EXT_private_data
- VK_EXT_custom_border_color
- VK_EXT_pipeline_creation_cache_control
ที่มา: opennet.ru