微软在今年的X.org大会上有很多人参加

2020-09-17 18:35:22

我们依赖您的支持:本网站主要由广告支持。广告使这个网站在过去的16年里得以维持。我们尽最大努力确保只显示干净、相关的广告,当检测到任何令人讨厌的广告时,我们会尽快将其删除。如果您想浏览没有广告的网站,同时仍然支持我们的工作,请考虑我们的无广告Phoronix溢价。你也可以考虑通过贝宝支付小费。几年前,如果说微软将有多名开发人员出席一年一度的X.Org开发者大会(XDC),同时又是赞助商,你可能会引起一些笑声。但今年的XDC2020格但斯克(尽管由于新冠肺炎的缘故而虚拟),微软的工程师们在开幕当天不只做了一次演讲,而是做了三次演讲。 对于XDC2020,微软是此次活动的银牌赞助商之一。话又说回来,微软多年来赞助了LinuxTag和其他活动,但让这件事更加引人注目的是围绕微软在图形/GPU方面的开源努力的三次背靠背会谈。 微软的Jesse Natalie和Steve Pronovost都在预先录制的、经过精心编辑的视频演示中谈论了WSL图形架构,从而拉开了XDC2020的序幕。然后,Pronovost谈到了WSL下的X11/Wayland应用程序支持,然后是当天的第三次也是最后一次微软演讲,Jesse谈到了他们的Mesa Direct3D 12映射层,以便通过D3D12获得OpenCL/OpenGL。 微软的这一努力完全是为了让GPU计算和图形应用程序在Windows Subsystem for Linux(WSL2)下启动和运行。此外,他们通过DirectX12与OpenCL/OpenGL的协作者合作,也是为了增强他们的生态系统。例如,谈到让Blender与OpenGL一起启动并在装有高通处理器的Windows设备上运行,否则就没有OpenGL支持,而只有一个D3D12驱动程序。 有趣的是,他们评论说,对于建立在Direct3D12之上的OpenGL工作来说,MESA是唯一可行的方法。考虑到MESA已经做了多年的工作,以及无数的怪癖和其他调优,为Direct3D12上的分层编写新的OpenGL实现并不实用。这是多年来的事了。 这三个演讲谈到了他们在NIR到DXIL(DirectX中间层)转换方面的工作、Direct3D 12 Gallium3D驱动程序、用于转换Direct3D 12 API调用的Gallium管道接口、他们的OpenCL C(CLC)到DXIL编译器,以及改善Windows/WSL上的开放图形/计算API生态系统的相关技术壮举。 在介绍期间,大家分享到,在大约一个月的时间里,应该有一个现场版本来测试他们最近的一些进展。 在XDC2020期间,还重申了他们对上游变化的重视。微软已经向MESA推出了补丁,我们预计会有更多的工作继续下去。但是,向MESA推送新代码的门槛比Linux内核的门槛要低得多。MESA上游开发人员似乎对接受微软的开源贡献持开放态度,特别是在Collabora的参与下,但在内核方面,将他们的DirectX12;DXGKRNL&34;驱动程序主干到Linux内核还远未确定。 我们将拭目以待,尽管如此,微软在XDC2020上的演讲还是很有趣的。