Mesa 基于 Rust 的 OpenCL 实现 “Rusticl “已添加了对 cl_khr_gl_sharing 扩展的初步支持,用于实现 OpenGL 和 OpenCL 的互操作性。
cl_khr_gl_sharing 扩展允许应用程序将 OpenGL 缓冲区、纹理和渲染缓冲区对象用作 OpenCL 内存对象。在开发人员 Antonio Gomes 的帮助下,Rusticl 现在支持这种 OpenGL 共享扩展,还支持与 Mesa 状态跟踪器进行必要的整合,并将其连接到英特尔 Iris 和 RadeonSI Gallium3D 驱动程序以实现兼容性。
Mesa 24.0 与 Rusticl 新合并的代码允许从 OpenGL 上下文创建 OpenCL 上下文,从 OpenGL 对象创建 OpenCL 内存对象,以及通过显式同步获取/释放 OpenGL 对象。
请参阅此合并请求,了解 Rusticl 的最新功能补充,以提高应用程序/游戏的 OpenGL/OpenCL 互操作性。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/37011.html