-
添加者 具有多个支持 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 芯片添加的矢量化支持现已移植到英特尔显卡芯片
NIR ,着色器的无类型中间表示 (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 驱动程序
添加 优化内存性能的补丁可提高 Id Tech 游戏在 AMD APU 系统上的性能。 - 在 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