云网牛站
所在位置:首页 > Linux软件 > Wine 4.0发布下载,附更新详情

Wine 4.0发布下载,附更新详情

2019-01-24 10:42:39作者:戴进稿源:云网牛站

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网站

在终端中下载wine-4.0.tar.xz源码包:

wget https://dl.winehq.org/wine/source/4.0/wine-4.0.tar.xz

 

相关主题

在Ubuntu 18.10/16.04/Linux Mint 18系统中安装Wine 4的说明

精选文章
热门文章