WINE 9.0 arriva con il supporto iniziale per Wayland e un migliore Direct3D, tra le altre nuove funzionalità

VINO 9.0

Ya l'abbiamo detto venerdì scorso, che la versione stabile potrebbe arrivare in qualsiasi momento. Ma almeno non mi aspettavo che accadesse così presto. WineHQ è stato lanciato VINO 9.0, e lo ha fatto dopo solo 5 Release Candidate. Se avessi dovuto scommettere, e dopo un periodo natalizio in cui ne hanno saltata una, avrei messo i miei soldi nella cassetta di inizio febbraio, ma avrei perso.

Tra le novità ce n'è una che secondo me spicca, anche se forse te la sei già immaginata e potresti anche essere stanco dell'argomento. VINO 9.0 include supporto iniziale per Wayland, anche se al momento si tratta di una funzione contrassegnata come sperimentale. E il fatto è che gran parte degli utenti che usano WINE lo fanno su Linux, ed è nei sistemi basati sul kernel che ci sono molti progetti che prendono seriamente di mira Wayland.

Punti salienti di WINE 9.0

  • WoW64:
    • Tutte le transizioni dal codice Windows a Unix passano attraverso l'interfaccia syscall NT. Si tratta di un traguardo importante che segna il completamento di un lavoro pluriennale di riprogettazione per convertire i moduli nel formato PE e introdurre un confine adeguato tra il mondo Windows e Unix.
    • Tutti i moduli che chiamano una libreria Unix contengono thunk WoW64 per consentire di chiamare la libreria Unix a 64 bit da 32 bit. Libreria Unix a 64 bit da codice PE a 32 bit. Ciò significa che è possibile eseguire applicazioni Windows a 32 bit su un'installazione Unix a 64 bit. Questa è chiamata la nuova modalità WoW64, in contrapposizione alla vecchia modalità WoW64 in cui le applicazioni a 32 bit vengono eseguite all'interno di Unix a 32 bit.
    • La nuova modalità WoW64 non è ancora abilitata per impostazione predefinita. Può essere attivato passando l'opzione –enable-archs=i386,x86_64 configurare. Si prevede che funzioni per la maggior parte delle applicazioni, ma esistono ancora alcune limitazioni.
    • La nuova modalità WoW64 ti consente finalmente di eseguire applicazioni a 32 bit sulle versioni recenti di macOS che hanno rimosso il supporto per i processi Unix a 32 bit.
  • L'autista Wayland:
    • È disponibile un driver grafico Wayland sperimentale. È ancora in fase di elaborazione, ma implementa già molte funzionalità, come la gestione di base delle finestre, monitor multipli, ridimensionamento DPI elevato, eventi di movimento relativo e supporto Vulkan.
    • Il controller Wayland non è ancora attivato per impostazione predefinita. Può essere abilitato tramite la chiave di registro "KCU\Software\Wine\Drivers" eseguendo
      wine reg.exe aggiungi HKCU\\Software\Wine\Drivers /v Grafica /d x11,wayland e assicurandosi che la variabile d'ambiente DISPLAY sia disabilitata.
  • ARM64:
    • Il completamento della separazione PE/Unix significa che è possibile eseguire i binari Windows esistenti su ARM64.
    • Il caricabatterie supporta la ricarica dei moduli ARM64X e ARM64EC.
    • È stata implementata l'interfaccia di emulazione x86 a 32 bit. Nessuna libreria di emulazione è fornita con Wine al momento, ma è possibile utilizzare una libreria esterna che esporta l'interfaccia specificandone il nome nella directory
      "HKLM\Software\Microsoft\Wow64\x86". L'emulatore FEX implementa questa interfaccia quando costruito come PE.
    • È disponibile il supporto iniziale per la creazione di Wine per l'architettura ARM64EC, utilizzando una toolchain LLVM sperimentale. Una volta che la toolchain sarà pronta, verrà utilizzata per eseguire una corretta build ARM64X e abilitare l'emulazione x86 a 64 bit.
  • Grafica:
    • Il driver PostScript è stato reimplementato per funzionare da file spool formattati per Windows ed evitare qualsiasi chiamata diretta dal lato Unix.
    • La tematica WinRT supporta un'opzione di tema scuro, con la corrispondente attivazione/disattivazione in WineCfg.
    • Il driver Vulkan supporta fino alla versione 1.3.272 delle specifiche Vulkan.
    • Diverse funzionalità di GdiPlus sono state ottimizzate per migliorare le prestazioni grafiche.
  • Direct3D:
    • Il flusso di comandi multithread si ferma invece di avviarsi quando non elabora i comandi di rendering. Ciò riduce il consumo energetico per i programmi che non occupano tutta la larghezza di banda disponibile del flusso di comandi. Il consumo energetico dovrebbe essere paragonabile a quando il flusso di comandi multithread è disabilitato.
      Disabilitato.
    • Gli effetti Direct3D 10 supportano molte più istruzioni.
    • Sono state apportate diverse ottimizzazioni al core WineD3D e al backend Vulkan.
    • Il renderer Vulkan convalida correttamente che le funzionalità richieste sono supportate dal dispositivo sottostante e informa l'applicazione del livello di funzionalità Direct3D corrispondente.
    • Sono stati implementati D3DXFillTextureTX e D3DXFillCubeTextureTX.
    • Lo shader OpenGL ARB supporta il campionamento delle ombre utilizzando ARB_fragment_program_shadow.
    • Il compilatore HLSL supporta i flag di compilazione dell'array di maggioranza.
    • D3DXLoadMeshHierarchyFromX e le funzioni correlate supportano il caricamento dei dati utente tramite ID3DXLoadUserData.
  • Audio e video:
    • È implementata la base di molti moduli DirectMusic. Sono stati aggiunti molti test per validare il comportamento del sequenziatore dmime e del sintetizzatore MIDI dmsynth.
    • È implementato il caricamento delle sorgenti sonore DLS1 e DLS2, nonché il formato SF2 per la compatibilità con le sorgenti sonore MIDI Linux standard.
    • La riproduzione MIDI è implementata in dmsynth, con l'integrazione del sintetizzatore software dalla libreria FluidSynth e utilizzando DirectSound per l'uscita audio.
    • Lo spostamento Doppler è supportato in DirectSound.
    • Implementato il decoder video Indeo IV50 per Windows.
  • Altri miglioramenti a DirectShow, dispositivi di input, integrazione desktop, Internet e reti, disponibili nel file nota di rilascio.

WINE 9.0 è la nuova versione stabile del software e è possibile scaricare dal pulsante successivo. D'ora in poi lanceranno qualche correttivo stabile (9.0.1, 9.0.2...) e inizieranno con quelli di sviluppo (9.1, 9.2), questi ora per preparare WINE 10 nel 2025.


Aggiungi come fonte preferita