Stabilna verzija Wine 7.0 je već objavljena i ovo su njezine novosti

sljedeći predstavljena je godina razvoja i 30 eksperimentalnih verzija nova stabilna verzija otvorene implementacije Win32 API-ja Vino 7.0 u kojem je implementirano oko 9100 izmjena.

Ključna postignuća nove verzije uključuju prijevod većine Wine modula u PE formatu, podrška za teme, proširenje stogova za joysticke i ulazne uređaje s HID sučeljem, Implementacija arhitekture WoW64 za pokretanje 32-bitnih programa u 64-bitnom okruženju.

Glavne vijesti Wine 7.0

U ovoj novoj verziji gotovo svi DLL-ovi su pretvoreni za korištenje PE formata izvršne datoteke (Portable Executable) umjesto ELF. Korištenje PE rješava probleme s podrškom za različite sheme zaštite od kopiranja koje provjeravaju identitet modula sustava na disku iu memoriji.

Osim toga PE moduli mogu se sučeljavati s Unix knjižnicama korištenjem standardnog poziva sustava jezgre NT, koji omogućuje sakrivanje pristupa Unix kodu od Windows programa za ispravljanje pogrešaka i praćenje dnevnika niti.

Las Ugrađeni DLL-ovi sada se učitavaju samo ako postoji odgovarajuća PE datoteka na disku, bez obzira radi li se o stvarnoj knjižnici ili o rubrici. Ova promjena omogućuje aplikaciji da uvijek vidi ispravnu vezu na PE datoteke. Možete koristiti varijablu okruženja WINEBOOTSTRAPMODE da onemogućite ovo ponašanje.

Osim toga Implementirana je WoW64 arhitektura, koji omogućuje pokretanje 32-bitnih Windows aplikacija u 64-bitnim Unix procesima. Podrška je implementirana kroz povezivanje sloja koji prevodi 32-bitne NT pozive sustava u 64-bitne pozive NTDLL-u.

Dodan je a nova Win32u biblioteka, koja uključuje dijelove GDI32 i USER32 knjižnica vezano uz grafičku obradu i upravljanje prozorima na razini kernela. U budućnosti će započeti rad na migraciji komponenti upravljačkog programa kao što su winex11.drv i winemac.drv na Win32u.

S druge strane, ističe se novi motor za renderiranje (koji prevodi Direct3D pozive u Vulkan grafički API) koji je značajno poboljšana. U većini situacija, razina podrške za Direct3D 10 i 11 u motoru baziranom na Vulkanu usklađena je sa starijim motorom temeljenim na OpenGL-u. Da biste omogućili mehanizam za renderiranje putem Vulkana, postavite varijablu registra Direct3D "renderer" na "vulkan".

Provedene su mnoge značajke Direct3D 10 i 11, uključujući lijene kontekste, objekti stanja koji se izvode u kontekstima uređaja, konstantni pomaci u međuspremnicima, čišćenje neurednih prikaza tekstura, kopiranje podataka između resursa u netipiziranim formatima.

Također je istaknuto da dodana podrška za više monitora, što vam omogućuje da odaberete monitor za prikaz Direct3D aplikacije u načinu cijelog zaslona. U renderiranju koda putem Vulkan API-ja, učinkovitost obrade upita je poboljšana ako sustav podržava proširenje VK_EXT_host_query_reset.

Dodan je mogućnost prikaza virtualnih okvirnih međuspremnika (SwapChain) putem GDI-a, ako se OpenGL ili Vulkan ne mogu koristiti za prikaz, na primjer pri izvozu u prozor iz različitih procesa, na primjer u programima koji se temelje na CEF-u (Chromium Embedded Framework) .

kartice su dodane AMD Radeon RX 5500M, 6800/6800 XT/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 i NVIDIA GT 1030 temelji se na Direct3D grafičkim karticama.
Ključ "UseGLSL" uklonjen je iz registra HKEY_CURRENT_USER\Software\Wine\Direct3D, umjesto korištenja "shader_backend" od Wine 5.0.

Nastavak implementacije okvira Media Foundation, dodana podrška za IMFPMediaPlayer funkcionalnost, uzorkivač, poboljšana podrška za međuspremnike za renderiranje EVR i SAR.

Uklonjena biblioteka wineqtdecoder koji pruža dekoder za QuickTime format (GStreamer se sada koristi za sve kodeke)

Od ostalih istaknutih promjena:

  • Dodan je novi DirectInput backend za upravljačke palice koje podržavaju HID protokol.
  • Implementirana je mogućnost korištenja povratnih efekata na joystickama.
  • Poboljšana upravljačka ploča s joystickom.
  • Optimizirana interakcija s XInput kompatibilnim uređajima.
  • WinMM je premjestio podršku za joystick na DInput umjesto da koristi pozadinu evdev na Linuxu i IOHID na macOS IOHID.
  • Uklonjen stari upravljački program za winejoystick.drv.
  • DInput modulu dodani su novi testovi koji se temelje na korištenju virtualnih HID uređaja i ne zahtijevaju fizički uređaj.
  • C runtime implementira kompletan skup matematičkih funkcija, koji je uglavnom prenesen iz Musl biblioteke.
  • Sve CPU platforme pružaju ispravnu podršku za funkcije s pomičnim zarezom.
  • Dodana podrška za DTLS protokol.
  • Implementirana je usluga NSI (Network Store Interface) koja pohranjuje i prenosi informacije o usmjeravanju i mrežnim sučeljima na računalu drugim servisima.
  • WinSock API rukovaoci, kao što su setsockopt i getsockopt, premješteni su u NTDLL biblioteku i afd.sys upravljački program kako bi odgovarali arhitekturi sustava Windows.

Konačno ako vas zanima više o tome, detalje možete provjeriti u sljedeći link.

Kako instalirati Wine 7.0 na Ubuntu i derivate?

Za one koji su zainteresirani da mogu instalirati ovu novu verziju Winea, samo otvorite terminal i upišite sljedeće naredbe u njega:

  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

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.