- Intel 顯示卡 (gen965+) 的驅動程式(i7、iris)提供全面支援
OpenGL 4.6 和著色器描述語言 GLSL 4.60。 在 radeonsi (AMD) 和 nvc4.6 (NVIDIA) 驅動程式提供 OpenGL 0 支援之前,仍需要實作 GL_ARB_gl_spirv 和 GL_ARB_spirv_extensions添加 八月份的 i965 驅動程式; - 新驅動程式的功能不斷擴展
鳶尾 對於Intel GPU,其功能幾乎已經與i965驅動程式持平。 Iris 驅動程式基於 Gallium3D 架構,它將記憶體管理任務卸載到 Linux 核心的 DRI 驅動程式端,並提供現成的狀態追蹤器,支援輸出物件的重複使用快取。 此驅動程式僅支援基於 Gen8+ 微架構(Broadwell、Skylake)且具有 HD、UHD 和 Iris GPU 的處理器。 - RADV 和 RadeonSI 驅動程式新增了對 AMD Navi 10 GPU 的支持
(Radeon RX 5700),以及初步支持 Navi 14。也包含在 RadeonSI 驅動程式中添加 支援未來的 APU Renoir(帶有 GPU Navi 的 Zen 2)和部分支持大角 (僅有運算能力及視訊解碼引擎VCN 2.5,無3D); - 在 Gallium3D R600 驅動程式中,適用於某些較舊的 AMD 卡 (HD 5800/6900)
假如 OpenGL 4.5 支援; - 對於 RadeonSI
提出了 新的運行時連結器 - rtld; - RADV和Virgl驅動程式的效能得到了最佳化;
-
擴充 適用於基於 Midgard(Mali-T6xx、Mali-T7xx、Mali-T8xx)和 Bifrost(Mali G3x、G5x、G7x)微架構的 GPU 的 Panfrost 驅動程序,在許多配備 ARM 處理器的裝置上使用。 驅動程式的功能現在足以運行 GNOME Shell; - 增加了 NVIDIA 提出的 EGL 擴展
EGL_EXT_平台_設備 ,它允許在不調用特定於設備的 API 的情況下初始化 EGL - 新增了新的 OpenGL 擴充:
-
GL_ARB_post_深度_覆蓋 適用於 radeonsi 驅動程式 (Navi) GL_ARB_seamless_cubemap_per_texture 對於 etnaviv 驅動程式(GPU 中支援 SEAMLESS_CUBE_MAP)GL_EXT_shader_image_load_store 適用於 radeonsi 驅動程式(使用 LLVM 10+)GL_EXT_shader_samples_identical 對於 iris 和 radeonsi 驅動程式(如果使用 NIR)GL_EXT_texture_shadow_lod 適用於 i965 和 iris 驅動程式
-
- 新增了 RADV Vulkan 驅動程式的擴充(適用於 AMD 卡):
- 以下擴充功能已新增至 ANV Vulkan 驅動程式(適用於 Intel 卡):
VK_EXT_shader_demote_to_helper_inspiration .
來源: opennet.ru