最近,在修改MESA以在微软的通用Windows平台(UWP)上工作方面,已经取得了不同寻常的成功。UWP也被微软Xbox系列X/S游戏机使用,并反过来与微软D3D12驱动程序工作在MESA内,允许OpenGL和其他D3D12上的API,允许新的游戏/软件被移植到Xbox。
独立开发人员Aerisarn一直在负责将Mesa适应微软的通用Windows平台。该代码目前通过他的 MESA-UWP GitHub存储库。反过来,他还将其他软件移植到UWP,如在UWP上运行GlxGears它与Mesa Gallium3D代码一起在Xbox上启动并运行。相关,并允许更多的游戏在UWP/Xbox上运行,有SDL-UWP-GL用于使SDL与UWP和移植的MESA代码一起工作。
此UWP台面端口似乎工作成功,并已用于这个Dhewm3叉子在UWP/Xbox上运行。当然,Dhewm3是正在开发的开源Doom3代码库之一。在丹尼尔·沃利最近推出的分支产品Dhewm3 HDR-Alpha中,它指出:
“这个端口利用@aerisarn最近在libgallium和SDL上的工作来有效地在Xbox上运行dhewm 3。为了额外的乐趣,这个版本也做HDR!使用r_gamma/r_brightness。未来的版本可能会有更好的色调映射。“
因此,多亏了UWP‘ed Mesa,这款开源的Doom3 OpenGL渲染游戏甚至可以在Microsoft Xbox Series X/S上运行。由于开源,有趣的工作一如既往地进行。
没有直接与这些叉子捆绑在一起,但在其他地方也有类似的教育,比如回溯拱门 the possibilities of a UWP'ed Mesa and leveraging Microsoft's D3D12 driver in turn for allowing OpenGL/Vulkan atop the Direct3D 12 API.