GTK最近合并了他们新的“统一”渲染代码重点介绍Vulkan API支持以及在哪里现在鼓励使用Vulkan呈现器构建Linux发行版。著名的GTK开发人员Mathias Clasen在周末写了更多关于新的Vulkan和NGL渲染器的状态和未来。
NGL和Vulkan渲染器是从相同的来源构建的,随着时间的推移,应该会证明比现有的OpenGL渲染器要好得多。新的渲染代码拥有更好的抗锯齿功能,增强了对分数缩放的支持,具有无限颜色停止的任意渐变,以及对DMA-BUF的更广泛支持。
新的渲染代码还不比旧的OpenGL渲染器快,旧的OpenGL渲染器多年来经历了许多优化。随着时间的推移,新的渲染代码应该会变得更快。新渲染代码的未来改进包括适当的颜色处理,如HDR、GPU路径渲染、字形渲染、主线程外渲染和更高的性能。
在新的GTK 4.13.6快照中,NGL渲染器作为默认渲染器,希望它处于良好状态,而不必恢复到GTK 4.14的旧OpenGL渲染器。 那些使用“非常旧”硬件的用户最好使用经典的OpenGL渲染器,可以通过“GSK_RENDERER=gl”环境变量启用。
有关这个新的呈现器的更多详细信息,请参阅blog.gtk.org.