Wine 6.0 发布,对 Linux 上的 Windows 软件进行大量优化

栏目: 软件资讯 · 发布时间: 5年前

内容简介:Wine 6.0 已经发布。Wine(Wine Is Not an Emulator)是一个能够在多种兼容 POSIX 接口的操作系统(诸如 Linux、macOS 与 BSD 等)上运行 Windows 应用的兼容层。它不是像虚拟机或者模拟器一样模仿内部的 Window...

Wine 6.0 已经发布。Wine(Wine Is Not an Emulator)是一个能够在多种兼容 POSIX 接口的操作系统(诸如 Linux 、macOS 与 BSD 等)上运行 Windows 应用的兼容层。它不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其它一些行为的内存占用,让你能够干净地整合 Windows 应用到桌面。

此次更新特别纪念 Ken Thomases,一位在圣诞节前离开的杰出开发者,同时也是 Wine 上的 macOS 支持的主要负责人。

主要更新内容

  • PE 模块
    • 核心 DLL(包括 NTDLL,KERNEL32,GDI32,USER32 等)内置 PE 格式
    • 有一个新机制联系 UNIX 库和 PE 模块, 以便可以从 PE 调用 Unix 库来实现 Win32 API 无法实现的功能
    • Winelib 模块不再链接到 libwine.so
    • libwine 库不再使用,但仍提供给针对较旧版本构建的 Winelib 模块  
    • PE 模块可以将其调试信息拆分为一个单独的文件
  • Direct3D
    • 实施了针对 WineD3D 的实验性 Vulkan 渲染器 
    • 实现了部分 Direct3D 11 功能 
    • 支持 Direct3D 9 alpha-to-coverage 多重采样
    • Direct3D 图形卡数据库可识别更多图形卡, 并且报告的驱动程序版本已更新 
    • 添加、修改、删除了部分注册表项 
    • 当 ARB_buffer_storage OpenGL 扩展可用时,它将用于分配 OpenGL 缓冲区对象 
    • 当 EXT_framebuffer_multisample_blit_scaled OpenGL 扩展可用时,规模化的多样本解析操作可能会作为单次操
  • ......

更多详细内容,请查看更新说明。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

Effective Modern C++ 简体中文版

Effective Modern C++ 简体中文版

Scott Meyers / 高博 / 中国电力出版社 / 2018-4-23 / 99

想要彻底理解C++11和C++14,不可止步于熟悉它们引入的语言特性(例如,auto型别推导、移动语义、lambda表达式以及并发支持)。挑战在于高效地运用这些特性——从而使你的软件具备正确性、高效率、可维护性和可移植性。这正是这本实用的图书意欲达成的定位。它描述的正是使用C++11和C++14——现代C++来撰写真正卓越的软件之道。 涵盖以下主题: 大括号初始化、noexcept规格......一起来看看 《Effective Modern C++ 简体中文版》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具