Software-update - Wine 11.0

woensdag, 14 januari 2026 (12:31) - Tweakers

In dit artikel:

Wine 11.0 is verschenen: een grote update van de opensource-implementatie van de Windows-API waarmee DOS- en Windows-programma's op Linux, FreeBSD, Solaris en macOS kunnen draaien. De release brengt veel nieuwe functies, verbeterde compatibiliteit en prestatie-optimalisaties, en volgt het ontwikkelmodel waarbij regelmatig ontwikkelversies verschijnen en enkele keren per jaar een stabiele uitgave.

Belangrijkste vernieuwingen
- WoW64: de sinds Wine 9.0 experimentele “nieuwe” WoW64-modus is nu officieel ondersteund en biedt nagenoeg feature-pariteit met de oude modus. 16-bits applicaties werken in die modus; pure 32-bit prefixes (WINEARCH=win32) zijn gedeprecieerd. De aparte wine64-loader is vervangen door één wine-loader die automatisch de juiste modus kiest.
- Synchronisatie en threading: gebruik van de NTSync-kernelmodule (beschikbaar vanaf Linux 6.14) voor betere synchronisatieprestaties, implementatie van NTDLL-synchronisatiebarrières, thread-priority aanpassingen op Linux/macOS (met systeemrestricties), gebruik van userfaultfd voor write watches en aanpassing van syscall-nummers om compatibiliteit met Windows te verbeteren. Op ARM64 is beperkte simulatie van 4K-pagina’s toegevoegd (aanbevolen blijft een 4K-kernel).
- Grafische verbeteringen: OSMesa is vervangen; OpenGL-bitmap rendering maakt nu gebruik van hardwareversnelling via EGL (EGL wordt standaard op X11, GLX is fallback). Meerdere Vulkan-extensies en D3DKMT-API’s zijn geïmplementeerd, front-buffer emulatie ondersteunt platforms zonder native ondersteuning, wglShareLists en WindowsCodecs zijn verbeterd en Vulkan 1.4.335 wordt ondersteund. De Vulkan-renderer is opgewaardeerd (vkd3d-shader bevat veel verbeteringen voor Shader Model 1–3) maar is nog niet volledig gelijk aan de GL-renderer en daarom niet standaard.
- Desktopintegratie en Wayland: betere X11 Window Manager-integratie (EWMH), ondersteuning voor exclusive fullscreen en verbeterde D3D-fullscreen, experimentele ondersteuning voor gevormde en kleur-gekeyde vensters in de Wayland-driver, clipboard- en input-method-ondersteuning in Wayland en snelheidswinst door gedeeld geheugen tussen processen.
- Direct3D en multimedia: hardware H.264-decodering via D3D11 over Vulkan Video (vereist Vulkan-renderer), aanvullende D3D-functies voor de Vulkan-renderer en talloze verbeteringen in audio/video pipelines (GStreamer-ondersteuning, betere DirectSound/DirectMusic-implementaties, lagere latency en bugfixes).
- Hulplibraries en D3DX: uitgebreide herimplementaties en toevoegingen voor D3DX-functies (texture- en surface-opslag, verschillende pixelformaten, mipmap-generatie, shader-helpers), betere ondersteuning voor oudere grafische features en bestandsformaten.
- Input, HID en gaming: bredere hidraw-compatibiliteit, verbeterde force feedback en gamepad-ondersteuning, extra Windows.Gaming.Input-configuratie en verbeterde DirectInput-compatibiliteit voor oudere spellen.
- Bluetooth en scanners: Linux (BlueZ) ondersteuning voor scannen naar en configureren van discoverability, basis pairing-wizard, zichtbaarheid van Bluetooth-apparaten in Windows-applicaties en initiële BLE GATT-ondersteuning. TWAIN 2.0, ADF en multi-page scanning zijn geïmplementeerd met niet-blokkerende UI.
- Overige verbeteringen: MSADO schrijft nu naar databases, ODBC-handling verbeterd, uitgebreide i18n-updates (Unicode 17, CLDR 48, tzdata 2025a), verbeterde debugging (snellere PDB-loader, syscall-tracing), verbeterde ingebouwde tools (cmd, conhost, find, whoami, runas), en scheiding van Common Controls v5/v6 voor compatibiliteit.

Bouw en pakketwijzigingen
Wine 11.0 bundelt diverse bijgewerkte bibliotheken (vkd3d 1.18, Faudio 25.12, FluidSynth 2.4.2, LCMS2 2.17, libpng, libtiff, libxml2, libxslt, enz.). OSMesa is verwijderd; op FreeBSD wordt HwLoc voor CPU-detectie gebruikt. De build-infrastructuur kreeg ook aanpassingen (snellere install-sh, ARM64 CI-support).

Impact voor gebruikers
De release richt zich op betere prestaties, bredere hardwareondersteuning (graphics, input, Bluetooth, scanners) en grotere compatibiliteit met zowel oude als moderne Windows-applicaties — met name games profiteren van Vulkan- en D3D-verbeteringen. Voor gebruikers op Linux is het nuttig om te weten dat sommige verbeteringen afhankelijk zijn van recente kernelversies (bv. NTSync) of specifieke configuraties (thread nice-limieten). Wine houdt een compatibiliteitsdatabase bij; op het moment van schrijven staan daar bijna 29.900 titels in.

Kort gezegd brengt Wine 11.0 een breed pakket aan technische verbeteringen en nieuwe functionaliteit die de bruikbaarheid en prestaties van Windows-software op Unix-achtige systemen verder vergroten, met extra aandacht voor graphics, synchronisatie en randapparatuur.