Une année entière s'est écoulée depuis la sortie de Wine 5.0, et les développeurs ont présenté une version stable de Wine 6.0. Il existe de nombreuses mises à jour, il y a plus de 8300 changements dans la nouvelle version de Wine. La principale chose à noter est la livraison de modules Wine de base au format PE, un backend basé sur l'API graphique Vulkan pour WineD3D, une console texte mise à jour, l'apparition du support DirectShow et le framework Media Foundation.
Pour le moment, le fonctionnement normal de 5049 applications Windows a été officiellement confirmé. Avec une configuration supplémentaire, Wine 6.0 peut exécuter 4227 applications supplémentaires. Certains d'entre eux sont instables, mais en général, il existe plus de 10 000 programmes Windows exécutés sous Wine.
Alors quoi de neuf?
Apparence des modules au format 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.
- Vous pouvez maintenant configurer la version de l'environnement Windows directement à partir de la ligne de commande.
- Amélioration de la gestion des dossiers shell. Les dossiers standards Téléchargements et Modèles sont apparus.
- L'interface Dbus est utilisée pour connecter des disques externes.
- Implémentation de l'utilitaire WHOAMI pour afficher le nom de l'utilisateur actuel.
Une liste complète des modifications est disponible sur le site Web des développeurs .