Wine 10 arriva con miglioramenti all'integrazione Wayland, supporto per ARM64EC, miglioramenti alla compatibilità e altro ancora

Vino 10.0Linux

Dopo un anno di sviluppo e il rilascio di 29 versioni sperimentali, È stato annunciato il tanto atteso lancio di Wine 10, versione in cui sono incorporati più di 6000 cambiamenti significativi.

Tra i miglioramenti più notevoli si trova la sPieno supporto per l'architettura ARM64EC, integrazione nativa del controller Wayland, a rinnovata implementazione dei pannelli per le impostazioni di visualizzazione e joystick, un backend multimediale alternativo basato su FFmpeg, un driver Bluetooth migliorato, supporto per Vulkan 1.4 e la capacità di emulare le modifiche nelle modalità video.

Principali novità di Wine 10

Tra le principali novità introdotte in Wine 10, il supporto completo per l'architettura ARM64EC, progettato per facilitare la migrazione delle applicazioni x86_64 ai sistemi ARM64 tramite emulazione. Ciò include la possibilità di eseguire moduli di codice x86_64 all'interno di un ambiente ARM64 senza modificare il resto dell'applicazione.

Inoltre, è stato implementato il supporto per il formato ARM64X PE, che consente di combinare il codice per ARM64EC e ARM64 in un unico file eseguibile. Ciò semplifica la creazione di file binari ibridi. Vale la pena ricordare che sebbene l'emulatore necessario per eseguire il codice x86-64 su ARM64 non sia incluso nel pacchetto principale di Wine, è possibile utilizzare l'emulatore FEX esterno con supporto ARM64EC.

Negli anni sSottosistema grafico, Wine 10 migliora la gestione dello schermo DPI elevato, Bene, ora supporta le modalità DPI Awareness che consentono alle applicazioni di farloAiuta a regolare il display in base alle modifiche nella risoluzione dello schermo. Per le applicazioni che non supportano DPI, Wine applica automaticamente il ridimensionamento per mantenere un rendering corretto. Inoltre, è stato integrato il supporto per la specifica Vulkan 1.4, comprese le estensioni per la codifica e decodifica video, insieme alla capacità di gestire finestre Vulkan secondarie nelle applicazioni che utilizzano contenuti 3D.

Da parte di miglioramenti introdotti per Wayland, Wine 10 offre il driver winewayland.drv abilitato per impostazione predefinita, consentendo a Wine di operare direttamente negli ambienti Wayland senza la necessità di XWayland o X11. Sebbene Wine dia la priorità a XWayland se disponibile, puoi forzare l'uso di Wayland tramite impostazioni specifiche nel registro. Questo driver risolve anche problemi come il posizionamento dei popup e aggiunge il supporto per funzionalità come buffer di pixel e ripetizione automatica quando si tengono premuti i tasti.

Per quanto riguarda l'integrazione desktop, Spicca l'inclusione di un meccanismo sperimentale di “configurazione della modalità”., che emula la modifica della risoluzione senza alterare le impostazioni di visualizzazione effettive, utilizzando tecniche di ridimensionamento ed espansione delle finestre. È stata inoltre introdotta una nuova applet del pannello di controllo (desk.cpl) che permette di gestire le impostazioni del display, come risoluzioni virtuali e parametri emulati. Inoltre, è stata aggiunta la possibilità di ripristinare le impostazioni di visualizzazione sui valori predefiniti dopo gli arresti anomali, disabilitare le icone della barra delle applicazioni e disabilitare le shell in modalità desktop.

In Direct3D sono stati implementati miglioramenti come il requisito di compatibilità con GLSL 1.20 e la rimozione del supporto per il vecchio backend shader ARB, Aggiunta anche una pipeline grafica con funzioni fisse per Direct3D 9 e versioni precedenti, utilizzando shader HLSL per emulare funzioni grafiche in Vulkan o OpenGL. Il rendering Vulkan ora include estensioni che consentono di modificare dinamicamente lo stato della grafica, riducendo problemi come lo stuttering nei giochi.

Nella zona di audio e video, è stato sviluppato un backend multimediale alternativo basato su FFmpeg, che migliora l'esecuzione delle applicazioni che dipendono dal framework Media Foundation. Allo stesso modo, è stato aggiunto il supporto per il caricamento di file MIDI all'API DirectMusic e l'implementazione di Media Foundation è stata ottimizzata per una gestione più efficiente di demultiplexer e decodificatori.

Per quanto riguarda i dispositivi di input, È stato introdotto un driver iniziale per Bluetoothcosì come a nuova applet di configurazione del joystick (gioia.cpl). Inoltre, sono stati fatti progressi nel supporto per dispositivi di input compositi e di puntamento come touchpad e mouse, incluso il supporto multi-touch in X11 tramite eventi WM_POINTER. Aggiunto anche il supporto per le tastiere con layout Dvorak e prestazioni migliorate posizionando le strutture interne nella memoria condivisa.

Al centro del sistema, se implementato il supporto per l'escalation dei privilegi nei processi, consentendo alle applicazioni eseguite come utente standard di ottenere autorizzazioni di amministratore. Anche la comunicazione tra processi IPC tramite Mailslot è stata ottimizzata ed è stato aggiunto il supporto completo per estensioni vettoriali avanzate come AVX-512.

Del altri cambiamenti che risaltano:

  • Sono stati aggiunti nuovi strumenti come sort per ordinare i dati, fc per confrontare i file e dove cercare i file.
  • wmic ora supporta una modalità operativa interattiva
  • L'utilità findtr ha ricevuto il supporto per le espressioni regolari e le ricerche senza distinzione tra maiuscole e minuscole.
  • L'esploratore di file explorer.exe offre supporto opzionale per un menu di avvio e una barra degli strumenti, con la possibilità di essere eseguito con autorizzazioni ridotte.
  • Gestione migliorata dei file generati utilizzando Interface Definition Language (IDL), aggiungendo il supporto per le librerie dei tipi di formato legacy (SLTG).
  • L'utilità winedump ora può generare dump minidump, eccezioni C++ e risorse della libreria dei tipi.
  • Il supporto per il protocollo di scambio delle chiavi Diffie-Hellman (DH) è stato ampliato ed è stato introdotto l'uso del riempimento OAEP insieme a RSA.
  • L'API DirectPlay include il supporto per le sessioni di rete, mentre la modalità WoW64 è stata ottimizzata per elaborare gli stati I/O asincroni in modo più efficiente, migliorando l'esecuzione delle applicazioni a 32 bit su sistemi a 64 bit.
  • Nel motore MSHTML sono state incorporate nuove funzionalità come il supporto per prototipi e costruttori di oggetti, nonché un'interfaccia di associazione di oggetti per il motore JavaScript.

finalmente se lo sei interessati a saperne di più, puoi controllare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.