WINE 9.0 发布,初步支持 Wayland 和更好的 Direct3D,以及其他新功能

WINE 9.0

Ya 我们说过了 上周五,稳定版本可能随时发布。但是,至少我没想到会这么快。 WineHQ 已上线 WINE 9.0,他只用了 5 个 Release Candidates 就做到了。如果我必须下注,并且在圣诞节期间他们跳过了一个赌注,我会把钱投入二月初的盒子里,但我会输。

在这些新功能中,有一个功能我认为很突出,尽管您可能已经想象过它,甚至可能已经厌倦了这个主题。 WINE 9.0 包括 对 Wayland 的初步支持,尽管此时它是一个被标记为实验性的函数。事实是,很大一部分使用 WINE 的用户都是在 Linux 上使用的,而且在基于内核的系统中,有很多项目都在认真针对 Wayland。

WINE 9.0亮点

  • 魔兽64:
    • 所有从 Windows 到 Unix 代码的转换都通过 NT 系统调用接口。这是一个重要的里程碑,标志着多年的重新架构工作的完成,将模块转换为 PE 格式,并在 Windows 和 Unix 世界之间引入了适当的界限。
    • 所有调用 Unix 库的模块都包含 WoW64 thunk,以允许从 64 位调用 32 位 Unix 库。来自 64 位 PE 代码的 32 位 Unix 库。这意味着可以在 32 位 Unix 安装上运行 64 位 Windows 应用程序。这称为新的 WoW64 模式,与旧的 WoW64 模式相反,旧的 WoW32 模式中 32 位应用程序在 XNUMX 位 Unix 中运行。
    • 默认情况下,新的 WoW64 模式尚未启用。可以通过传递选项来激活它 –enable-archs=i386,x86_64 进行配置。这预计适用于大多数应用程序,但仍然存在一些限制。
    • 新的 WoW64 模式最终允许您在最新版本的 macOS 上运行 32 位应用程序,该版本删除了对 32 位 Unix 进程的支持。
  • 司机韦兰:
    • 有一个实验性的 Wayland 图形驱动程序。它仍在进行中,但它已经实现了许多功能,例如基本窗口管理、多显示器、高 DPI 缩放、相对运动事件和 Vulkan 支持。
    • 默认情况下,Wayland 控制器尚未激活。可以通过运行“KCU\Software\Wine\Drivers”注册表项来启用它
      wine reg.exe 添加 HKCU\\Software\Wine\Drivers /v Graphics /d x11,wayland 并确保禁用 DISPLAY 环境变量。
  • ARM64:
    • PE/Unix 分离的完成意味着可以在 ARM64 上运行现有的 Windows 二进制文件。
    • 该充电器支持给ARM64X和ARM64EC模块充电。
    • 86位x32仿真接口已实现。目前 Wine 没有提供模拟库,但是可以通过在目录中指定其名称来使用导出接口的外部库
      “HKLM\Software\Microsoft\Wow64\x86”。 FEX 模拟器在构建为 PE 时实现此接口。
    • 初步支持使用实验性 LLVM 工具链为 ARM64EC 架构构建 Wine。一旦工具链准备就绪,它将用于执行正确的 ARM64X 构建并启用 86 位 x64 模拟。
  • 图像:
    • PostScript 驱动程序已重新实现,可以在 Windows 格式的假脱机文件中工作,并避免来自 Unix 端的任何直接调用。
    • WinRT 主题支持深色主题选项,并在 WineCfg 中进行相应的切换。
    • Vulkan 驱动程序最高支持 Vulkan 规范 1.3.272 版本。
    • 一些 GdiPlus 功能已经过优化,以提高图形性能。
  • Direct3D:
    • 当多线程命令流不处理渲染命令时,它会休眠而不是旋转。这可以减少不占用命令流所有可用带宽的程序的功耗。功耗应与禁用多线程命令流时相当。
      禁用。
    • Direct3D 10 效果支持更多指令。
    • 对 WineD3D 核心和 Vulkan 后端进行了各种优化。
    • Vulkan 渲染器正确验证底层设备是否支持所需的功能,并通知应用程序相应的 Direct3D 功能级别。
    • D3DXFillTextureTX 和 D3DXFillCubeTextureTX 已实现。
    • OpenGL ARB 着色器支持使用 ARB_fragment_program_shadow 进行阴影采样。
    • HLSL 编译器支持多数数组编译标志。
    • D3DXLoadMeshHierarchyFromX 及相关函数支持通过 ID3DXLoadUserData 加载用户数据。
  • 音视频:
    • 实现了几个 DirectMusic 模块的基础。添加了许多测试来验证 dmime 音序器和 dmsynth MIDI 合成器的行为。
    • 实现了DLS1和DLS2音源的加载,以及SF2格式以兼容标准Linux MIDI音源。
    • MIDI 播放在 dmsynth 中实现,集成了 FluidSynth 库中的软件合成器,并使用 DirectSound 进行音频输出。
    • DirectSound 支持多普勒频移。
    • 适用于 Windows 的 Indeo IV50 视频解码器已实现。
  • 对 DirectShow、输入设备、桌面集成以及 Internet 和网络的其他改进可在 发行公告.

WINE 9.0 是该软件的新稳定版本, 可以下载 从下一个按钮。从现在开始,他们将推出一些稳定的修正版本(9.0.1、9.0.2...),并将从开发版本(9.1、9.2)开始,这些版本现在是为 10 年的 WINE 2025 做准备。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。