- 精华
- 3
- 帖子
- 12894
- 威望
- 7 点
- 积分
- 14464 点
- 种子
- 514 点
- 注册时间
- 2010-5-20
- 最后登录
- 2024-2-6
|

楼主 |
发表于 2018-8-28 16:04 · 北京
|
显示全部楼层
ngp 发表于 2018-8-28 14:45 
如果是基于wine的话,本质上还是虚拟机方案…性能会有多大影响挺微妙
Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集 合 Windows 应用到你的桌面。
Valve has released SteamPlay Beta for Linux. It includes a modified distribution of Wine, to provide compatibility with Windows game titles. The included improvements to Wine have been designed and funded by Valve, in a joint development effort with CodeWeavers.
Here are some examples of what they been working on together since 2016:
vkd3d, the Direct3D 12 implementation based on Vulkan
The OpenVR and Steamworks native API bridges
Many wined3d performance and functionality fixes for Direct3D 9 and Direct3D 11
Overhauled fullscreen and gamepad support
The "esync" patchset, for multi-threaded performance improvements
Proton, the tool that Steam Play uses to provide Windows compatibility, contains a custom version of Wine as well as additional libraries developed alongside it. It's fully open-source and available on GitHub. |
|