Windows和DirectX 12设备都将支持OpenCL/OpenGL

所有启用Windows和DirectX 12的设备均支持OpenCL和OpenGL 1

并非所有Windows设备都对硬件加速的OpenCL和OpenGL有很好的支持。因此,游戏开发人员经常发现很难在Windows上支持OpenGL游戏。

为了提高应用程序兼容性,Collabora正在开发此问题的通用解决方案。Collabora与微软合作建立了OpenCL和OpenGL映射层,以将OpenCL 1.2和OpenGL 3.3支持带到所有启用Windows和DirectX 12的设备上。借助这些新的映射层,GPU供应商可以为其硬件实现D3D12驱动程序,并支持DirectX,OpenCL和OpenGL API。

这是Collabora的操作方式:

这项工作主要分为三个部分:一个 OpenCL 编译器、一个 OpenCL 运行时,以及一个借助 D3D12 API、在 GPU 上构建和执行命令缓冲区的 Gallium 驱动程序。

两个组件使用共享的 NIR-to-DXIL 着色器编译器,其中 NIR 是 Mesa 对 GPU 着色器的内部表示,而 DXIL 是微软的内部表示形式。

您可以从这个链接中了解有关此项目的更多信息。

Windows和DirectX 12设备都将支持OpenCL/OpenGL
(0)
明途的头像明途

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注