De stabiele versie van Wine 7.0 is al uitgebracht en dit is het nieuws

volgend een jaar van ontwikkeling en 30 experimentele versies, werd gepresenteerd de nieuwe stabiele versie van de open implementatie van de Win32 API Wijn 7.0 waarin ongeveer 9100 wijzigingen zijn doorgevoerd.

De belangrijkste prestaties van de nieuwe versie zijn onder meer de vertaling van de meeste wijnmodules in PE-formaat, ondersteuning voor thema's, stapeluitbreiding voor joysticks en invoerapparaten met de HID-interface, WoW64-architectuurimplementatie om 32-bits programma's in een 64-bits omgeving uit te voeren.

Belangrijkste nieuws van Wine 7.0

In deze nieuwe versie bijna alle DLL's zijn geconverteerd om het uitvoerbare PE-bestandsformaat te gebruiken (Portable Executable) in plaats van ELF. Het gebruik van PE lost problemen op met de ondersteuning van verschillende kopieerbeveiligingsschema's die de identiteit van systeemmodules op schijf en in het geheugen verifiëren.

buiten dat PE-modules kunnen communiceren met Unix-bibliotheken met behulp van de standaard NT-kernelsysteemaanroep, die het mogelijk maakt om de toegang tot Unix-code te verbergen voor Windows-debuggers en het threadlogboek te bewaken.

De Ingebouwde DLL's worden nu alleen geladen als er een bijbehorend PE-bestand op schijf staat, ongeacht of het een echte bibliotheek of een stub is. Door deze wijziging kan de toepassing altijd de juiste link naar PE-bestanden zien. U kunt de omgevingsvariabele WINEBOOTSTRAPMODE gebruiken om dit gedrag uit te schakelen.

buiten dat WoW64-architectuur is geïmplementeerd, waarmee 32-bits Windows-applicaties in 64-bit Unix-processen kunnen worden uitgevoerd. Ondersteuning wordt geïmplementeerd door de verbinding van een laag die 32-bits NT-systeemaanroepen omzet in 64-bits aanroepen naar NTDLL.

Toegevoegd een nieuwe Win32u-bibliotheek, die delen van de GDI32- en USER32-bibliotheken bevat gerelateerd aan grafische verwerking en vensterbeheer op kernelniveau. In de toekomst zal worden begonnen met het migreren van drivercomponenten zoals winex11.drv en winemac.drv naar Win32u.

Aan de andere kant valt het op nieuwe weergave-engine (wat Direct3D-aanroepen vertaalt naar de Vulkan grafische API) die: was aanzienlijk verbeterd. In de meeste situaties is het niveau van Direct3D 10 en 11 ondersteuning in de op Vulkan gebaseerde engine afgestemd op de oudere OpenGL-gebaseerde engine. Om de rendering-engine via Vulkan in te schakelen, stelt u de Direct3D "renderer" registervariabele in op "vulkan".

zijn geïmplementeerd veel functies van Direct3D 10 en 11, inclusief luie contexten, statusobjecten die in apparaatcontexten worden uitgevoerd, constante verschuivingen in buffers, het opruimen van rommelige textuurrepresentaties, het kopiëren van gegevens tussen bronnen in niet-getypte formaten.

Dat wordt ook benadrukt ondersteuning toegevoegd voor opstellingen met meerdere monitoren, waarmee u een monitor kunt selecteren om een ​​Direct3D-toepassing op volledig scherm weer te geven. Bij het weergeven van code via de Vulkan API is de efficiëntie van de queryverwerking verbeterd als de extensie VK_EXT_host_query_reset door het systeem wordt ondersteund.

Toegevoegd het mogelijkheid om virtuele framebuffers weer te geven (SwapChain) via GDI, als OpenGL of Vulkan niet kan worden gebruikt voor weergave, bijvoorbeeld bij het exporteren naar een venster vanuit verschillende processen, bijvoorbeeld in programma's die zijn gebaseerd op het CEF (Chromium Embedded Framework).

kaarten zijn toegevoegd AMD Radeon RX 5500M, 6800/6800 XT/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 en NVIDIA GT 1030 gebaseerd op Direct3D grafische kaarten.
De sleutel "UseGLSL" is verwijderd uit het HKEY_CURRENT_USER\Software\Wine\Direct3D-register, in plaats van "shader_backend" te gebruiken vanaf Wine 5.0.

Verdere implementatie van het Media Foundation framework, toegevoegde ondersteuning voor IMFPMediaPlayer-functionaliteit, de sampler-allocator, verbeterde ondersteuning voor EVR- en SAR-renderingbuffers.

Wineqtdecoder-bibliotheek verwijderd die een decoder biedt voor het QuickTime-formaat (GStreamer wordt nu gebruikt voor alle codecs)

Van de andere veranderingen die opvallen:

  • Een nieuwe DirectInput-backend toegevoegd voor joysticks die het HID-protocol ondersteunen.
  • De mogelijkheid om feedback-effecten op joysticks te gebruiken is geïmplementeerd.
  • Verbeterd joystickbedieningspaneel.
  • Geoptimaliseerde interactie met XInput-compatibele apparaten.
  • WinMM verplaatste joystickondersteuning naar DInput in plaats van de evdev-backend op Linux en IOHID op macOS IOHID te gebruiken.
  • Oude joystick driver winejoystick.drv verwijderd.
  • Nieuwe tests zijn toegevoegd aan de DInput-module op basis van het gebruik van virtuele HID-apparaten en vereisen geen fysiek apparaat.
  • De C-runtime implementeert een complete set wiskundige functies, voornamelijk overgenomen uit de Musl-bibliotheek.
  • Alle CPU-platforms bieden correcte ondersteuning voor floating point-functies.
  • Ondersteuning toegevoegd voor het DTLS-protocol.
  • De NSI-service (Network Store Interface) is geïmplementeerd, die informatie over routering en netwerkinterfaces op een computer opslaat en doorstuurt naar andere services.
  • WinSock API-handlers, zoals setsockopt en getockopt, zijn verplaatst naar de NTDLL-bibliotheek en het afd.sys-stuurprogramma om overeen te komen met de Windows-architectuur.

Eindelijk als u er meer over wilt wetenkunt u de details in het volgende link.

Hoe installeer ik Wine 7.0 op Ubuntu en derivaten?

Voor degenen die geïnteresseerd zijn om deze nieuwe versie van Wine te kunnen installeren, opent u gewoon een terminal en typt u de volgende opdrachten erin:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.