Mesa 的Venus 驱动程序提供 VirtIO-GPU Vulkan 支持,由 Google 开发,作为 Virgil 为来宾 VM 内的 3D 加速所做的努力的一部分,现在可以运行 ANGLE。反过来,谷歌的 ANGLE 是他们的 OpenGL ES 兼容实现,可以在 Vulkan / Metal / OpenGL / Direct3D 接口上运行。
虽然 Mesa 已经将 Zink 作为 Vulkan 上的 OpenGL ES(和桌面 OpenGL)的一种手段,但 Mesa 的 VirtIO-GPU Vulkan 使用的 Venus 驱动程序已经满足了在该驱动程序上支持 Google 的 OpenGL ES ANGLE 的必要要求。Vulkan VK_EXT_image_robustness、VK_EXT_line_rasterization 和 VK_EXT_provoking_vertex 扩展是为 ANGLE 实现的,同时也可能使其他也在金星上运行的 Vulkan 软件受益。
Venus 协议和 Virgl 渲染器代码已经反过来合并了处理这个 ANGLE 支持计划的必要更改。可以通过周四登陆 Mesa 22.1 的 合并请求找到针对此 ANGLE 支持的 Mesa 对 Venus 的更改。
对 ANGLE 最新状态感兴趣的朋友可以在 GitHub 上查看 Google 的 ANGLE。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun136057.html