Wine 10 arriba amb millores d'integració amb Wayland, suport per ARM64EC, millores de compatibilitat i més

Wine 10.0 Linux

Després d'un any de desenvolupament i la publicació de 29 versions experimentals, s'ha donat a conèixer el tan esperat llançament de Wine 10, versió en què s'incorporen més de 6000 canvis significatius.

Entre les millores més destacades es troba el soport complet per a l'arquitectura ARM64EC, la integració nativa del controlador Wayland, una implementació renovada de panells per a la configuració de pantalla i joystick, un backend multimèdia alternatiu basat en FFmpeg, un controlador Bluetooth millorat, compatibilitat amb Vulkan 1.4 i la capacitat d'emular canvis en modes de vídeo.

Principals novetats de Wine 10

Entre les principals innovacions introduïdes a Wine 10 es destaca la compatibilitat completa amb l'arquitectura ARM64EC, dissenyada per facilitar la migració d'aplicacions x86_64 a sistemes ARM64 mitjançant l'emulació. Això inclou la capacitat d'executar mòduls de codi x86_64 dins un entorn ARM64 sense modificar la resta de l'aplicació.

A més, s'ha implementat suport per al format ARM64X PE, que permet combinar en un sol fitxer executable codi per a ARM64EC i ARM64. Això facilita la creació de binaris híbrids. Cal esmentar que, encara que l'emulador necessari per executar codi x86-64 a ARM64 no està inclòs al paquet principal de Wine, es pot utilitzar l'emulador extern FEX amb suport per a ARM64EC.

Al subsistema gràfic, Wine 10 millora el maneig de pantalles High-DPI, doncs ara admet modes de DPI Awareness que permeten a les aplicacionss ajustar la visualització segons els canvis en la resolució de pantalla. Per a aplicacions que no són conscients del DPI, Wine aplica automàticament un escalat per mantenir una representació adequada. A més, el suport per a l'especificació Vulkan 1.4 s'ha integrat, incloent-hi extensions per a codificació i descodificació de vídeo, juntament amb la capacitat de manejar finestres secundàries de Vulkan en aplicacions que utilitzen contingut 3D.

Per la part de les millores introduïdes per a Wayland, Wine 10 ofereix el controlador winewayland.drv habilitat per defecte, permetent a Wine operar directament en entorns Wayland sense necessitat de XWayland o X11. Encara Wine prioritza XWayland si està disponible, es pot forçar l'ús de Wayland mitjançant configuracions específiques en el registre. Aquest controlador també resol problemes com el posicionament de finestres emergents i afegeix suport per a funcionalitats com buffers de píxels i repetició automàtica de pulsacions en mantenir tecles pressionades.

Pel que fa a la integració d'escriptori, es destaca la inclusió d'un mecanisme experimental de “configuració de modes”, que emula el canvi de resolució sense alterar la configuració de pantalla real, utilitzant tècniques d'escalat i expansió de finestres. També es va presentar un nou subprograma del tauler de control (desk.cpl) que permet gestionar configuracions de pantalla, com ara resolucions virtuals i paràmetres emulats. A més, es va afegir la capacitat de restablir la configuració de pantalla a valors predeterminats després de fallades, desactivar icones a la safata del sistema i deshabilitar shells en mode d'escriptori.

A Direct3D, es van implementar millores com el requisit de compatibilitat amb GLSL 1.20 i l'eliminació del suport per a l'antic backend de l'ombrejador ARB, també es va afegir una canalització de gràfics de funció fixa per a Direct3D 9 i versions anteriors, utilitzant ombrejadors HLSL per emular funcions gràfiques a Vulkan o OpenGL. El renderitzat amb Vulkan inclou ara extensions que permeten canviar dinàmicament l'estat de gràfics i reduir problemes com la tartamudesa en jocs.

En l'àrea de so i vídeo, es va desenvolupar un backend multimèdia alternatiu basat en FFmpeg, que millora l'execució d'aplicacions que depenen del framework Media Foundation.

Pel que fa als dispositius d'entrada, es va introduir un controlador inicial per a Bluetooth, Així com un nou subprograma de configuració de joystick (joy.cpl). A més, es van realitzar avenços en la compatibilitat amb dispositius d'entrada compostos i punters com a panells tàctils i ratolins, incloent-hi el suport multitàctil a X11 a través d'esdeveniments WM_POINTER. També s'ha afegit suport per a teclats amb disseny Dvorak i la millora en el rendiment mitjançant la ubicació d'estructures internes a memòria compartida.

Al nucli del sistema, si va implementar suport per a l'escalada de privilegis en processos, permetent a aplicacions executades com a usuari estàndard obtenir permisos d'administrador. També es va optimitzar la comunicació entre processos IPC a través de Mailslots i es va afegir suport complet per a extensions vectorials avançades com a AVX-512.

Dels altres canvis que es destaquen:

  • S'hi van afegir noves eines com a sort per ordenar dades, fc per comparar fitxers i where per buscar fitxers.
  • wmic ara admet un mode d'operació interactiu
  • La utilitat findtr va rebre compatibilitat amb expressions regulars i cerques sense distinció entre majúscules i minúscules.
  • El navegador de fitxers explorer.exe ofereix suport opcional per a un menú d'inici i barra d'eines, amb la capacitat d'executar-se amb permisos reduïts.
  • Es va millorar el maneig de fitxers generats mitjançant el llenguatge de definició d'interfície (IDL), afegint suport per a biblioteques de tipus en format antic (SLTG).
  • La utilitat winedump ara pot generar bolcats de minibolcats, excepcions de C++ i recursos de biblioteques de tipus.
  • Es va ampliar el suport per al protocol d'intercanvi de claus Diffie-Hellman (DH) i es va introduir l'ús de rebliment OAEP juntament amb RSA.
  • L'API de DirectPlay inclou suport per a sessions de xarxa, mentre que el mode WoW64 es va optimitzar per processar estats d'E/S asíncrons de forma més eficient, millorant l'execució d'aplicacions de 32 bits en sistemes de 64 bits.
  • Al motor MSHTML, s'hi van incorporar noves funcionalitats com a suport per a prototips i constructors d'objectes, així com una interfície d'enllaç d'objectes per al motor JavaScript.

Finalment si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.