Wine 6.0 arriba amb mes de 8300 canvis i aquests són els més importants

Ja fa diversos dies va ser presentada la nova versió estable de Wine 6.0, versió que arribo després d'un any de desenvolupament i 29 versions experimentals.

En aquesta nova versió s'han incorporat més de 8300 canvis i entre els principals èxits que s'inclouen en el lliurament, podrem trobar els mòduls bàsics de Wine en format PE, un backend basat en l'API gràfica Vulkan per WineD3D, una nova implementació d'una consola de text, suport per DirectShow i el marc de Mitja Foundation.

Wine ha confirmat el ple funcionament de 5049 (4869 fa un any) programes per a Windows, 4227 (4136 fa un any) programes funcionen perfectament amb configuracions addicionals i DLL externes. Els programes 3703 tenen problemes operatius menors que no interfereixen amb l'ús de les funcions principals de les aplicacions.

Principals novetats de Wine 6.0

En aquesta nova versió de Wine 6.0 podrem trobar que els arxius DLL centrals, Inclosos Ntdll, Kernel32, gdi32 i User32, s'han mogut per utilitzar el format executable PE (Executable portàtil) en lloc d'ELF. L'ús de PE resol problemes amb el suport de diversos esquemes de protecció contra còpies que verifiquen la identitat dels mòduls de sistema en el disc i en la memòria.

A més de que es proposa un nou mecanisme per adjuntar biblioteques Unix a mòduls PI per organitzar l'accés a les biblioteques Unix des d'arxius PE quan cal cridar a funcions que no es poden processar mitjançant l'API Win32. Les biblioteques de Unix addicionals s'identifiquen per la presència d'un arxiu amb l'extensió «so» i el nom de la lliçó PE (per exemple, ntdll.so per ntdll.dll).

D'altra banda es va interrompre la vinculació de mòduls Winelib amb libwine.so i es va deshabilitar la càrrega de libwine.so en temps d'execució. A causa d'aquest canvi, es perd la compatibilitat amb versions anteriors, és a dir Els mòduls creats per Wine 6.0 no podran carregar-se en versions anteriors de Wine.

També es destaca que es va implementar el suport per acoblar mòduls PE amb guardar informació de depuració en un arxiu separat, el que redueix la mida dels arxius instal·lats.

En el subsistema de gràfics es va agregar suport per dibuixar arcs, el·lipses i rectangles arrodonits usant l'API de Direct2D.

El controlador Vulkan proporciona suport per a l'especificació Vulkan Graphics API 1.2.162. Va proporcionar la generació d'un manifest JSON i una entrada de registre utilitzada pel carregador oficial de Vulkan.

En Direct3D es va implementar un motor de renderitzat experimental per WineD3D, que tradueix les trucades de Direct3D 12 a l'API de gràfics de Vulkan. El motor requereix la biblioteca libvkd3d-shader, que admet la traducció de el codi de bytes 4 i 5 dels models d'ombrejat en la representació intermèdia SPIR-V.

Es van implementar noves característiques de Direct3D 11, com a estats de combinació independents, combinació de múltiples fonts, màscares per MSAA (Anti-aliasing de múltiples mostres) i sol·licituds de característiques addicionals.

En D3DX s'han implementat la interfície ID3D12ShaderReflection i les funcions per obtenir paràmetres d'imatge, com 3DX10GetImageInfoFromMemory () així com també nous objectes i funcions de l'nucli de NT, necessaris per al funcionament de sistemes anti-trampes que carreguen controladors de l'nucli.

Un altre canvi important és en la implementació de el marc de Mitjana Foundation que s'ha millorat significativament, en què hi va haver suport inicial per als components Mitja Session, Streaming Audio Renderer (SAR), Video Renderer, mesclador EVR, Topology Loader i Mitjana cerca.

Vídeo Mixing Renderer afegeix suport per modes sense finestra i sense renderitzat, la capacitat de canviar automàticament la mida de el vídeo perquè s'ajusti a la finestra, conversió d'espai de color accelerada per maquinari i format de pantalla ampla al voltant de l'contingut per aconseguir la relació d'aspecte correcta.

Dels altres canvis que es destaquen:

  • Es van agregar noves funcions a l'API Mitjana Detector.
  • Es va agregar suport per convertir formats de vídeo i àudio a l'enllaç de filtre a través del GStreamer.
  • El Processador de vídeo millorat (EVR) admet la barreja a través de l'API DXVA2.
  • Es va agregar suport complet per normalitzar cadenes Unicode.
  • Compatibilitat millorada amb Windows de les taules d'assignació de codificació de caràcters.
  • S'ha afegit una implementació incorporada de funcions matemàtiques a el temps d'execució de C basada en el codi de la biblioteca Musl.
  • El codi per generar nombres de punt flotant s'ha redissenyat i eliminat de l'enllaç a la funció de sistema printf.
  • Es va eliminar el suport per a l'arquitectura PowerPC de 32 bits que no funcionava.
  • Es va agregar suport per al maneig d'excepcions i desenrotllat de piles en sistemes ARM de 32 i 64 bits.

Finalment si vols conèixer més a l'respecte, pots consultar 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ó.