Wine 7.0:n vakaa versio on jo julkaistu ja nämä ovat sen uutisia

seuraava Vuoden kehitystyö ja 30 kokeellista versiota esiteltiin Win32 API:n avoimen toteutuksen uusi vakaa versio Viini 7.0 jossa on toteutettu noin 9100 muutosta.

Uuden version tärkeimpiä saavutuksia ovat mm useimpien Wine-moduulien käännös PE-muodossa, tuki teemoille, pinon laajennus joystickeille ja syöttölaitteille HID-liitännällä, WoW64-arkkitehtuurin toteutus ajaa 32-bittisiä ohjelmia 64-bittisessä ympäristössä.

Wine 7.0: n pääuutiset

Tässä uudessa versiossa lähes kaikki DLL:t on muunnettu käyttämään PE-suoritettavaa tiedostomuotoa (Portable Executable) ELF:n sijaan. PE:n käyttö ratkaisee ongelmat tukemalla erilaisia ​​kopiosuojausjärjestelmiä, jotka varmistavat levyllä ja muistissa olevien järjestelmämoduulien identiteetin.

Sen lisäksi PE-moduulit voivat liittää Unix-kirjastoihin käyttämällä tavallista NT-ytimen järjestelmäkutsua, joka mahdollistaa pääsyn Unix-koodiin piilottamiseen Windowsin virheenkorjauslaitteilta ja viestiketjulokin valvonnan.

Las Sisäänrakennetut DLL-tiedostot ladataan nyt vain, jos levyllä on vastaava PE-tiedosto, riippumatta siitä, onko kyseessä todellinen kirjasto vai tynkä. Tämän muutoksen ansiosta sovellus voi aina nähdä oikean linkin PE-tiedostoihin. Voit poistaa tämän toiminnan käytöstä WINEBOOTSTRAPMODE-ympäristömuuttujan avulla.

Sen lisäksi WoW64-arkkitehtuuri on otettu käyttöön, joka mahdollistaa 32-bittisten Windows-sovellusten ajamisen 64-bittisissä Unix-prosesseissa. Tuki toteutetaan yhdistämällä kerros, joka muuttaa 32-bittiset NT-järjestelmäkutsut 64-bittisiksi kutsuiksi NTDLL:lle.

Lisätty a uusi Win32u-kirjasto, joka sisältää osia GDI32- ja USER32-kirjastoista liittyvät grafiikan käsittelyyn ja ydintason ikkunoiden hallintaan. Jatkossa työ ajurikomponenttien, kuten winex11.drv ja winemac.drv, siirtämiseksi Win32u:hun.

Toisaalta se erottuu joukosta uusi renderöintimoottori (joka kääntää Direct3D-kutsut Vulkan-grafiikkasovellusliittymään), joka parani merkittävästi. Useimmissa tilanteissa Direct3D 10- ja 11-tuen taso Vulkan-pohjaisessa moottorissa on sovitettu vanhempaan OpenGL-pohjaiseen moottoriin. Ota renderöintimoottori käyttöön Vulkanin kautta asettamalla Direct3D:n "renderer" -rekisterimuuttujaksi "vulkan".

On pantu täytäntöön monia Direct3D 10:n ja 11:n ominaisuuksia, mukaan lukien laiska kontekstit, laitekonteksteissa käynnissä olevat tilaobjektit, puskureiden jatkuvat siirtymät, sotkuisten pintakuvioesitysten puhdistaminen, tietojen kopioiminen resurssien välillä kirjoittamattomissa muodoissa.

Se on myös korostettu lisätty tuki usean näytön asetuksille, jonka avulla voit valita näytön, joka näyttää Direct3D-sovelluksen koko näytön tilassa. Vulkan API:n kautta suoritettaessa koodia kyselynkäsittelyn tehokkuutta on parannettu, jos järjestelmä tukee laajennusta VK_EXT_host_query_reset.

Lisätty kyky näyttää virtuaalisia kehyspuskureita (SwapChain) GDI:n kautta, jos OpenGL:ää tai Vulkania ei voida käyttää näyttämiseen, esimerkiksi vietäessä ikkunaan eri prosesseista, esim. CEF-pohjaisissa ohjelmissa (Chromium Embedded Framework) .

kortit on lisätty AMD Radeon RX 5500M, 6800/6800 XT/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 ja NVIDIA GT 1030 perustuu Direct3D-näytönohjainkorttiin.
"UseGLSL"-avain poistettiin HKEY_CURRENT_USER\Software\Wine\Direct3D-rekisteristä sen sijaan, että olisi käytetty "shader_backendiä" Wine 5.0:ssa.

Mediasäätiön kehyksen täytäntöönpano jatkuu, lisätty tuki IMFPMediaPlayer-toiminnallisuudelle, näytteiden allokaattori, parannettu tuki EVR- ja SAR-renderöintipuskureille.

Wineqtdecoder-kirjasto poistettu joka tarjoaa dekooderin QuickTime-muodolle (GStreameria käytetään nyt kaikissa koodekeissa)

Muista erottuvista muutoksista:

  • Lisätty uusi DirectInput-taustaosa ohjaussauvoille, jotka tukevat HID-protokollaa.
  • Mahdollisuus käyttää palautetehosteita joystickeissä on otettu käyttöön.
  • Parannettu joystick-ohjauspaneeli.
  • Optimoitu vuorovaikutus XInput-yhteensopivien laitteiden kanssa.
  • WinMM siirsi ohjaussauvan tuen DInputiin sen sijaan, että olisi käyttänyt evdev-taustaohjelmaa Linuxissa ja IOHID:tä macOS IOHIDissa.
  • Vanha winejoystick.drv-ohjainsauvan ajuri poistettu.
  • DInput-moduuliin on lisätty uusia virtuaalisten HID-laitteiden käyttöön perustuvia testejä, jotka eivät vaadi fyysistä laitetta.
  • C-ajoaika toteuttaa täydellisen joukon matemaattisia funktioita, jotka siirretään pääasiassa Musl-kirjastosta.
  • Kaikki CPU-alustat tarjoavat oikean tuen liukulukutoiminnoille.
  • Lisätty tuki DTLS-protokollalle.
  • Toteutettu on NSI (Network Store Interface) -palvelu, joka tallentaa ja välittää tietoa tietokoneessa olevista reititys- ja verkkoliitännöistä muille palveluihin.
  • WinSockin API-käsittelijät, kuten setsockopt ja getsockopt, on siirretty NTDLL-kirjastoon ja afd.sys-ajuriin vastaamaan Windows-arkkitehtuuria.

Vihdoin jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat seuraava linkki.

Kuinka asentaa Wine 7.0 Ubuntuun ja johdannaisiin?

Niille, jotka ovat kiinnostuneita tämän uuden Winen version asentamisesta, avaa vain pääte ja kirjoita siihen seuraavat komennot:

  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

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.