LibreOffice 7.0 Git添加基于Skia的文本渲染支持


借助开发中的LibreOffice 7.0,一项重大的更改是利用了Google的Skia库,并且有了Vulkan渲染支持。最初的实现是使用Skia绘制UI,而现在它还承担了文本呈现的职责。

LibreOffice开发人员已开始为开源办公套件提供Skia文本渲染支持。到目前为止,Skia文本渲染已连接到Microsoft Windows以及Linux上的X11。

Collabora的LubošLuňák在其中一个补丁中解释说:“基于Cairo的方式可重用用于OpenGL的代码,但是由于Skia本身也具有文本呈现功能,因此它不必要地复杂。这需要为Skia提供一个小补丁,以便它使用了我们用于选择字体的FcPattern。”

Skia驱动的文本渲染仍需进行调整,目前看来可能比基于Cairo的渲染轻一点。

在针对X11和Windows的文本渲染之后,针对在Chrome 82开发状态下找到的最新代码更新了Skia代码。

LibreOffice 7.0将于8月初发布,它具有对Skia和Vulkan的支持以及更快的XLSX文件处理,其他性能改进,针对Qt5的HiDPI缩放以及持续的UI调整。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2020-03/162628.htm

相关内容