写在前面
Screen支持Khronos的Vulkan渲染API。Vulkan是一款用于3D图形和计算的低开销、跨平台、开放行业标准API。它使开发人员能够使用相同的图形API来面向各种设备。
Vulkan标准由Khronos Group发布。
通常,硬件供应商都有自己的Khronos标准实现,利用硬件加速,特别是GPU硬件。为了向Screen应用程序提供通用接口,Khronos渲染API调用被重定向到适当的供应商特定的渲染API功能。
Khronos标准由硬件供应商专门实施,因此,不同实施之间的性能会有所不同。
以下是一些帮助你开始使用Khronos的Vulkan on Screen的说明。
本文涵盖了Screen特定的步骤。要完成你的应用程序,你需要参考Khronos Vulkan在线教程和文档。这些说明假设你熟悉基本的Vulkan API和术语。
一,配置Vulkan显示
开始之前,你需要在 graphics.conf 文件中配置你的 Vulkan 显示。你的 Vulkan 显示需要声明为 egl 显示。下面是一个示例:
begin egl display 1egl-dlls = libglapi-mesa.so libEGL-mesa.soglesv1-dlls = libglapi-mesa.so libGLESv1_CM-mesa.soglesv2-dlls = libglapi-mesa.so libGLESv2-mesa.sogpu-dlls = gpu_drm-gvtg.socl-dlls = libigdrcl.sovk-icds = intel_icd.jsonvk-imps = /usr/lib/graphics/vulkan/VkLayer_MESA_overlay.json
end egl display</