-
添加 具有多個支援 Vulkan 的 GPU 的系統上的 Vulkan API 的活動設備選擇層,其運作方式與 OpenGL 的 DRI_PRIME 類似。為了選擇活動驅動程式和 GPU,提供了 MESA_VK_DEVICE_SELECT 環境變數(如果未安裝,則使用 DRI_PRIME)。 - 英特爾 GPU 的 i965 和 iris 驅動程式中已添加對預計明年基於新微架構的晶片的支持
火箭湖 . - 為 Intel GPU 開發的 ANV Vulkan 驅動程式
添加 基於 Icelake 微架構(Gen11)的晶片優化,允許在紋理時使用純色。在 Dota2 進行測試時,此變更將顏色轉換操作的數量減少了 95%,效能提高了 3.5%。 - 在 Vulkan 驅動程式 ANV 中
增加 使用 Intel Ivybridge 和 Haswell 晶片的系統上的快取使用效率。使用 Geekbench 5 的 Vulkan 計算功能測試顯示,在 Haswell GT330 硬體上效能提升了 3%(此提升是由於先前在某些情況下未使用快取)。 - Intel GPU 驅動程式(
i965 ,鳶尾花 )添加 「黑洞」模式(OpenGL擴充INTEL_blackhole_render),該模式禁用GPU傳輸的所有渲染操作,但保留OpenGL操作的處理。 - 先前為 AMD 晶片添加的向量化支援現已移植到英特爾顯示卡晶片
近紅外 ,著色器的無類型中間表示 (IR),旨在在 GLSL IR 和 Mesa 內部 IR 下的最低層級工作。在實際方面,由於著色器得到了更好的最佳化,這項變更使得在採用 Intel GPU 的系統上的許多遊戲中提高 OpenGL 和 Vulkan 的效能成為可能。例如,在遊戲中
古墓麗影的崛起著名 性能提升 3%,在《古墓奇兵:暗影》中提升 10%。 - 在編譯著色器的後端“
ACO 由 Valve 開發,作為 LLVM 著色器編譯器的替代方案,為 GFX9+ GPU 添加了對 ShaderInt16 類型的支持,允許在著色器程式碼中使用 16 位元整數。為了
AMD Navi GPU (GFX10)安全的 使用頂點和曲面細分著色器時使用 NGG(下一代幾何)引擎。 - 適用於 AMD Navi 12 和 Navi 14 GPU
包括 支援顯示的 DCC(Delta 色彩壓縮)模式,確保在組織顯示輸出時使用壓縮色彩資料。 -
添加 經典 Gallium3D 驅動程式 R600 (AMD Radeon HD 2000-6000) 的實驗性 NIR 支持,支援幾何、片段、頂點和鑲嵌 著色器。 - Vulkan RADV 驅動程式
添加 該補丁透過優化記憶體管理來提高採用 AMD APU 的系統上 Id Tech 遊戲的效能。 - 在 Panfrost 驅動程式中
實施的 對 OpenGL ES 3.0 的實驗性支持和假如 Bifrost GPU (Mali G3) 的 31D 渲染支援。著色器編譯器的初始實作已準備就緒,支援 Bifrost GPU 特定的內部指令集。 - Vulkan 驅動程式 TURNIP,專為 Qualcomm Adreno GPU 開發,
添加 支援幾何著色器和Adreno 650 晶片 . - 在提供軟體渲染的 Gallium3D 驅動程式 LLVMpipe 中,
出現 支援曲面細分著色器。 -
介紹 большая部分 最佳化 在glthread(OpenGL的多執行緒實作)中。進行更改後,Torcs 賽車模擬器的性能在預設配置下提高了 16%,在啟用 glthread 時提高了 40%。 -
添加 allowed_draw_out_of_order 選項(透過 driconf 啟用)可啟用最佳化以加速 CAD 特定的無序繪圖操作。啟用此選項後,在 Viewperf11 Catia 測試中觀察到 7% 的加速。 - 新增了新的 OpenGL 擴充:
GL_ARB_compute_variable_group_size 對於i965。GL_EXT_深度_邊界_測試 對於艾麗絲來說。GL_EXT_texture_shadow_lod 對於 radeonsi 和 nvc0。GL_EXT_draw_instanced 對於gles2。GL_NV_alpha_to_coverage_dither_control 對於拉德翁西GL_NV_copy_image 適用於所有鎵驅動器。GL_NV_pixel_buffer_object 適用於所有鎵驅動器,以及 i915、i965 和 swrast。GL_NV_viewport_array2 對於 nvc0 (GM200+)。GL_NV_viewport_swizzle 對於 nvc0 (GM200+)。
- 新增了 RADV Vulkan 驅動程式的擴充(適用於 AMD 卡):
VK_AMD_記憶體_過度分配_行為 VK_KHR_shader_non_semantic_info VK_EXT_穩健性2 VK_KHR_8bit_存儲 對於使用“ACO”著色器編譯後端的 GFX8+ 卡VK_KHR_16bit_存儲 對於使用「ACO」著色器編譯後端的 GFX8+ 卡(storageInputOutput16 支援除外)VK_KHR_shader_float16_int8 對於使用「ACO」著色器編譯後端的 GFX8+ 卡(storageInputOutput16 支援除外)
- 新增了 ANV Vulkan 驅動程式的擴充(適用於 Intel 卡):
來源: opennet.ru