Wine 5.0のリリースから1年が経過し、開発者は Wine6.0の安定したリリースを発表しました。多くの更新があり、新しいバージョンのWineには8300を超える変更があります。注目に値する主な点は、PE形式の基本的なWineモジュール、WineD3D用のVulkanグラフィカルAPIに基づくバックエンド、更新されたテキストコンソール、DirectShowサポートの外観、およびMediaFoundationフレームワークの提供です。
現在、5049台のWindowsアプリケーションの正常な動作が正式に確認されています。追加の構成により、Wine6.0はさらに4227個のアプリケーションを実行できます。それらのいくつかは不安定ですが、一般的に、Wineの下で実行されているWindowsプログラムは1万を超えています。
では、何が新しいのでしょうか。
PE形式のモジュールの外観
- DLL-, Windows-, PE ELF. NTDLL, KERNEL32, GDI32 USER32. , , , .
- Unix- PE- Unix- -. , API Win32 - . Unix- «so»- PE-.
- Winelib libwine.so, libwine.so . , , . Wine 6.0, libwine .
- PE- . .
- , . API Direct2D.
- Wine sRGB , .
- , null .
- DDS DDS (DirectDraw Surface) JPEG-XR. GIF.
- Vulkan API Vulkan 1.2.162. JSON , Vulkan.
- , meta-.
Direct3D
- , , . Direct3D 12 API Vulkan. libvkd3d-shader, 4 5 SPIR-V. , , , , .
- Direct3D 11, , , MSAA (Multi-Sample Anti-Aliasing) .
- Direct3D 9 - (alpha-to-coverage).
- OpenGL-, EXT_framebuffer_multisample_blit_scaled ARB_buffer_storage.
- .
- D3DX, ID3DXFont, ID3D12ShaderReflection , 3DX10GetImageInfoFromMemory().
- Windows, .
- win9x.
- NT, .
- NetlO.sys, , .
- ntdll AVX- x86.
- winex11.drv XRandR 1.4 .
- API X11, OpenGL Vulkan .
- _GTK_WORKAREAS .
- Rawinput.
- Windows USB-, LibUSB.
- .
- .
- Plug&Play.
- Gecko 2.47.2.
- API WebSocket.
- LDAP Active Directory.
- Wine Media Foundation, Media Session, Streaming Audio Renderer (SAR), Video Renderer, EVR mixer, Topology Loader Media Engine.
- AMStream (ActiveMovie Multimedia Streaming).
- Video Mixing Renderer. , (windowless) (renderless), , (letterboxing) .
- DirectShow File Writer DirectX Media Object (DMO) Wrapper.
- XACT3 Engine (Cross-platform Audio Creation Tool, xactengine3_*.dll), FAudio.
C Runtime
- PE, MinGW runtime .
- Winegcc C runtime UCRTBase.
- C runtime Windows c UTF-8.
- Windows Winegcc PDB DLL PE.
- DLL '-Wl,--out-implib'.
- LLVM-MinGW - PE-.
- WineLib.
- これで、コマンドラインから直接Windows環境のバージョンを構成できます。
- シェルフォルダの処理が改善されました。標準のダウンロードフォルダとテンプレートフォルダが表示されました。
- Dbusインターフェースは、外付けドライブを接続するために使用されます。
- 現在のユーザーの名前を表示するユーティリティWHOAMIを実装しました。
変更の完全なリストは 、開発者のWebサイトにあります。