性能文章>Mesa D3D12最新代码中已添加对SSBOs的支持>

Mesa D3D12最新代码中已添加对SSBOs的支持原创

https://a.perfma.net/img/3110416
2年前
351400

为了能在 Windows 平台上更好运行 OpenGL,微软不断改进 Mesa 中的 Gallium3D Direct3D 12。在 Mesa D3D12 最新代码中,对 Windows 平台的最大改进是实现 OpenGL 着色器存储缓冲区对象(SSBOs)。

SSBOs 用于在 GLSL 中存储和检索数据,同时比 Uniform Buffer Objects 更通用。该功能是由 OpenGL 4.3 规定的 ARB_shader_storage_buffer_object 扩展定义的。

afipmp5s.webp

Mesa D3D12 代码现在仍然只完全支持 OpenGL 3.3,还有许多扩展需要在所有的 OpenGL 4.x 版本中解决,但至少 SSBO 现在已经到位了,这是向前迈出的另一个实际步骤。作为这项功能的一部分,除了 SPIR-V 之外,DXIL 代码也进行了修改,以便与 GL NIR 一起工作。

这项工作是微软为使 OpenGL(以及 OpenCL)在 Direct3D 12 上工作而做出的努力的一部分,以便在缺乏本地 OpenGL/OpenCL 驱动支持的 Windows 上,以及在 WSL 下使用。在这个合并请求中的更多细节,周一被纳入了 Mesa 22.0。

 

来源:cnBeta

原文链接:https://www.cnbeta.com/articles/tech/1219863.htm

点赞收藏
堆堆

【HeapDump性能社区官方小编】各位堆友们,+微信号perfMa,可以联系上堆堆哦~

请先登录,感受更多精彩内容
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步
0
0
https://a.perfma.net/img/3110416
堆堆

徽章

【HeapDump性能社区官方小编】各位堆友们,+微信号perfMa,可以联系上堆堆哦~