导读 | Vulkan是一个跨平台的2D和3D绘图应用程序接口(API),最早由科纳斯组织在2015年游戏开发者大会(GDC)上发表。 |
随着LibreOffice 6.4在明年发布前的分支,特性开发将在2020年晚些时候发布的下一个后续版本中开放。本周,一个重大的底层代码更改被合并—-使用Skia绘制接口,以最终取代Cairo的使用。
Skia图形库已经由Google开发了十多年,并被Chrome web浏览器、Chrome OS和其他项目使用。Skia支持基于CPU的栅格化,并通过OpenGL和其他api支持GPU加速。令人兴奋的是,Skia也有一个Vulkan GPU后端。与近年来停滞不前的Cairo相比,Skia看到了Google和其他组织更多的发展。那些不熟悉Skia并且想要了解更多的人可以通过Skia.org进行操作。
本周合并到LibreOffice Git master(不是6.4分支)的是最初的Skia绘图代码,用于使用这个Google-led库呈现用户界面。
在LibreOffice中执行初始Skia提升的100+提交可以在这里找到。这是超级令人兴奋的,并有望产生一个更快/响应更快的用户界面一旦完成。
如果需要比较,Skia仍然可以在构建和运行时禁用。Skia Vulkan后端是LibreOffice VCL绘图支持平台上的默认后端。通过本文档了解一些运行时Skia可调项的详细信息。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/130539.html