4 ms·
> MetalD3D is proprietary under a very restrictive license Can you explain this. Game Porting Toolkit code is LGPL the same as Wine.
by threeseed 3y ago
> MetalD3D is proprietary under a very restrictive license
Can you explain this. Game Porting Toolkit code is LGPL the same as Wine.
- microtonal 3y agoThe Game Porting Toolkit contains a proprietary (143 MiB) D3DMetal framework that directly translates the Direct3D calls to Metal. They don't use the Direct3D --Wine--> Vulkan --MoltenVK--> Metal path that opensource Wine/CrossOver Wine uses.
- threeseed 3y agoSo there is more information here: https://www.reddit.com/r/macgaming/comments/142tomx/apples_game_porting_toolkit_seems_to_have_a/ https://www.reddit.com/r/macgaming/comments/142tomx/apples_g... And the restrictive license part is this: "you are granted a limited, non-exclusive, non-transferable, personal copyright license to (i) install, internally use, and test the Apple Software for the sole purpose of developing, testing, or evaluating video games for use on Apple-branded products"
- BearOso 3y agoThat does look like they have their own shader ir converter. But the fact that there's d3d9-d3d12 there, and under a wine directory, means those parts, at least, are borrowed. That this exists is hilariously self-defeating. Linux gaming is becoming Proton-driven, so with this and VKD3D, we're potentially looking at Direct3D 12 as the most widely supported cross-platform API. Why write Vulkan or Metal when D3D runs everywhere now?