Um ano inteiro se passou desde o lançamento do Wine 5.0, e os desenvolvedores apresentaram uma versão estável do Wine 6.0. Existem muitas atualizações, existem mais de 8300 mudanças na nova versão do Wine. O principal a ser notado é a entrega de módulos básicos do Wine em formato PE, um backend baseado na API gráfica Vulkan para WineD3D, um console de texto atualizado, a aparência do suporte DirectShow e o framework Media Foundation.
No momento, o funcionamento normal de 5049 aplicativos do Windows foi oficialmente confirmado. Com configuração adicional, o Wine 6.0 pode executar 4227 mais aplicativos. Alguns deles são instáveis, mas em geral, existem muitos mais de 10 mil programas do Windows rodando no Wine.
Quais as novidades?
Aparência de módulos em formato 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.
- Agora você pode configurar a versão do ambiente Windows diretamente da linha de comando.
- Tratamento aprimorado de pastas de shell. As pastas padrão Downloads e Modelos apareceram.
- A interface Dbus é usada para conectar drives externos.
- Utilitário WHOAMI implementado para exibir o nome do usuário atual.
Uma lista completa de mudanças pode ser encontrada no site dos desenvolvedores .