Wine 4.0稳定版本发布了,并且提供了wine-4.0.tar.xz下载,以下提供Wine 4.0更新详情。如果你要在Ubuntu 18.04系统上安装Wine 4.0可以不用下载源码包编译安装的,直接使用命令行操作,详情请看在Ubuntu 18.04/Linux Mint 19中安装Wine 4的方法。
Wine 4.0更新详情 1、Direct3D 对Direct3D 12提供初始支持,需要vkd3d库和支持Vulkan的图形卡。 默认情况下启用多线程命令流功能。 默认情况下,OpenGL核心上下文在可用时始终使用,在之前的版本中,默认情况下已经使用过这些版本,AMD和Intel显卡上的Direct3D 10和11应用程序,已扩展到所有显卡,以及所有显卡。 其中,值得注意的Direct3D 10和11功能:多样本纹理和视图,以及多样本结算,每个样本片段着色、支持1D纹理、绘制没有渲染目标视图或深度/模板视图、每次绘制多个视口和剪刀矩形、深度剪切控制、没有几何着色器的流输出、多个功能查询、几种资源格式。 几个Direct3D 11接口已更新至11.2版,几个DXGI接口已更新到1.6版本,这个允许需要这些较新接口的应用程序启动工作。 在Direct3D中实现更细粒度锁定的第一步已经实施,这将是一项持续的努力更好地利用现代高核心数CPU。 两者都支持使用正确的交换间隔,DXGI和DirectDraw应用程序。 为Direct3D实现应用程序可配置的帧延迟。 支持S3TC压缩的3D纹理,S3TC压缩2D 提供OpenGL驱动程序已经支持纹理。 当ARB_query_buffer_object OpenGL扩展可用时,查询结果可以以较低的延迟进行轮询,从而产生一个在特定情况下适度的性能改进。 验证Direct3D 8和9资源池和使用限制,以及blit限制,已得到改善。 Direct3D图形卡数据库可识别更多图形卡。 新的HKEY_CURRENT_USER\Software\Wine\Direct3D注册表项:“MultisampleTextures”(REG_DWORD) 不推荐使用HKEY_CURRENT_USER\Software\Wine\Direct3D注册表项:“DirectDrawRenderer”,这已被上面的“渲染器”设置所取代。 删除了HKEY_CURRENT_USER\Software\Wine\Direct3D注册表项:“StrictDrawOrdering”,此功能之前已被弃用,有利于多线程命令流功能,已经完全除去。 2、图形 使用主机Vulkan实现了一个完整的Vulkan驱动程序,X11下的库,或macOS上的MoltenVK。 提供内置的vulkan-1加载程序作为SDK的替代品装载机。 支持PNG格式的图标,可以加载高分辨率256x256图标。 标准图标包含256x256版本以利用PNG的支持。 许多Direct2D接口已更新至1.2版。 使用ARGB visual作为默认X11 visual支持。 使用DIB引擎实现旧的16位DIB.DRV驱动程序。 对于大型多边形,DIB引擎中的多边形绘图要快得多。 通用打印机支持A0,A1和A2纸张尺寸。 GdiPlus支持箭头。 3、Kernel 删除了在Wine下运行DOS二进制文件的支持。 内核可以访问所有CPU控制和调试寄存器驱动程序,包括64位。 事件,信号量,互斥量和定时器在内核中实现设备驱动程序的模式。 支持WaitOnAddress同步原语。 报告的处理器信息正确区分逻辑和物理CPU核心,支持超线程。 可以在Linux平台上查询详细的BIOS信息。 各种调试器API支持操作32位Wow64。 应用程序设置,兼容性信息和执行级别在申请清单中被认可。 实现各种文件I / O完成模式。 NetBSD支持调试寄存器。 4、用户界面 用于设置DPI感知和扩展非基础设施的基础设施实现了DPI感知应用程序。但是,实际缩放窗口内容仅在Android上受支持,默认情况下禁用缩放,可以通过设置来启用缩放HKEY_CURRENT_USER\Control Panel\Desktop下的“DpiScalingVer”值。 支持窗口类重定向,支持Common控制版本6功能,用于标准USER控件,如按钮。 标准的USER控件Button,Listbox,Combobox,Edit和静态支持版本6功能,包括主题。 实施标准任务对话,包括支持图标,超链接,进度条和各种其他UI元素。 编辑控件的版本6中支持提示横幅。 5、桌面集成 将MIME类型文件关联导出到本机桌面即可,已禁用“桌面集成”选项卡下的复选框winecfg,而后。 文件对话框可以显示文件属性,如大小,时间和属性。 “文件”对话框可选择在左侧显示“位置”工具栏侧。 使用shell文件夹Public代替AllUsersProfile最新Windows版本的行为。 shell文件浏览器支持重命名的键盘快捷键(F2键)和删除(删除键)shell文件夹。 Shell库中添加了许多标准图标。 支持Shell自动完成功能。 在桌面模式下,任务栏不会显示在全屏顶部视窗。 为标准游标提供了附加名称以便更好地匹配现有的X11游标主题。 6、输入设备 XInput和Raw Input API支持HID游戏控制器。 实现SDL驱动程序以制作SDL游戏控制器,可通过HID界面获得。 7、互联网和网络 JScript具有EcmaScript兼容模式,支持多种模式,传统模式中不可用的功能。 支持JavaScript属性访问器。 重写HTML样式对象以支持符合标准的模式。 HTML文档尊重X-UA兼容的HTTP标头,允许Web请求特定兼容模式的页面,该可以使用HKEY_CURRENT_USER\Software\Wine\MSHTML\CompatMode键覆盖请求的模式。 MSHTML支持非HTML元素,允许有限的SVG支持。 支持许多新的HTML API。 可以通过Internet Control配置代理服务器面板小程序。 流I/O在WebServices中实现。 实现了设备上的Web服务API(WSDAPI),包括发送和接收各种消息类型。 通过WBEM报告更多系统信息,包括CPU,BIOS,视频控制器和网络适配器属性。 8、密码 非对称加密密钥,以及RSA和ECDSA签名支持验证。 支持GCM和ECB加密链模式。 RSA支持最佳非对称加密填充(OAEP)加密。 实现了Kerberos安全提供程序,支持Kerberos认证。 实现公钥证书的选择对话框。 如果可用,GnuTLS在macOS上使用优先于CommonCrypto框架。 9、文字和字体 字符表基于Unicode标准的11.0.0版。 支持FreeType>=2.8.1的新子像素字体渲染。 缺少字体时,将查询FontConfig以提供可能的替代。 在控制台模拟器中选择的字体可以正确缩放显示DPI。 DirectWrite支持内存字体资源。 内置的Wingdings字体包含时钟图像。 10、音频 实现和支持Windows Media Player界面媒体播放。 提供MP3解码器作为DirectX媒体对象。 11、macOS 预加载器在macOS上实现,以获得更好的地址空间布局兼容性。 通过设置,可以将Command键映射到Ctrl。 默认情况下,GUI中禁用App Nap节能功能。 12、Android 使用可用的API支持设置鼠标光标,需Android>=7。 新版Android图形缓冲区分配器API支持,在Android>=8上启用图形支持。 64位模式也支持Android x86-64平台,WineHQ包中尚不支持WoW64模式。 13、ARM平台 Stubless COM代理在ARM上实现。 支持可变参数函数的Windows调用约定在ARM64上。 ARM64更好地支持异常处理和调试平台。 支持MinGW工具链交叉编译到ARM64。 14、内置应用程序 Ping程序使用提供实际的ping功能。 SchTasks任务调度程序可以创建和删除任务。 RegEdit注册表编辑器具有改进的二进制十六进制编辑器值。 在命令解释器中正确处理FOR循环。 XCopy程序支持/k(保留属性)选项。 15、国际化 正确支持日语106键盘。 支持时区名称的翻译。 有僧伽罗语的部分翻译。 资源编译器(wrc)和支持更多语言环境消息编译器(wmc)。 16、开发工具 winedbg支持调试WoW64进程。 在gdb代理模式下,winedbg支持--port选项来指定用于连接gdb的端口。 winegcc使用更好的启发式方法来查找合适的lib 32/64位交叉编译的目录。 winegcc支持构建本机子系统库。 winegcc还在顶级包含目录中查找包含安装前缀。 winebuild支持-mfpu选项来指定FPU ARM平台上的体系结构。 winedump支持转储SLTG格式的类型库。 17、IDL编译器 支持应用程序配置文件(ACF)。 支持异步接口。 使用编码/解码属性的类型和方法序列化支持。 指针类型支持defaultvalue()属性。 生成的文件始终特定于目标平台,该target可以用与其他工具相同的方式指定,使用cpu-manufacturer-os平台规范。 指针和数组的嵌套正常工作。 为封装的联合生成正确的大小和对齐。 支持__int32类型。 识别(但忽略)-robust命令行选项,与Microsoft IDL编译器的兼容性。 可以将多个类型库生成到单个资源文件中。 18、.NET 64位支持32位仅CIL的.NET二进制文件。 Mono引擎更新到版本4.7.5与一些上游Mono修复。 19、RPC/COM 重新实现了typelib marshaller,它生成格式字符串,然后使用标准的NDR编组程序,也适用于64位和ARM平台。 20、Installers MSI自定义操作在单独的进程中运行,正确启用支持混合32/64位安装程序。 MSI支持延迟安装操作。 21、建立基础设施 测试框架支持在测试中构建辅助dll,允许测试需要加载外部库的功能。 测试框架支持测试Windows内核驱动程序。 可以从Wine内部构建和运行WoW64树源目录,以前需要进行树外构建。 提供了建议缩进的.editorconfig文件参数。 22、其它更新 实施Task Scheduler服务和API。 实施Windows Management Instrumentation服务。 OPC服务(开放式包装约定,用于Microsoft Office XML文件库已实现。 部分HKEY_PERFORMANCE_DATA注册表项实现。
下载链接 在终端中下载wine-4.0.tar.xz源码包: wget https://dl.winehq.org/wine/source/4.0/wine-4.0.tar.xz
相关主题 |