Vino 6.0 stiže s više od 8300 promjena i to su najvažnije

Prije nekoliko dana predstavljena je nova stabilna verzija Wine 6.0, inačica koja je stigla nakon godinu dana razvoja i 29 eksperimentalnih verzija.

U ovoj novoj verziji ugrađeno je više od 8300 promjena a među glavnim postignućima koja su uključena u isporuku možemo pronaći i Osnovni vinski moduli u PE formatu, pozadina zasnovana na grafičkom API-ju Vulkan za WineD3D, nova implementacija tekstualne konzole, podrška za DirectShow i okvir Media Foundation.

Wine je potvrdio potpuno funkcioniranje 5049 (prije 4869 godina prije) programa za Windows, 4227 (prije 4136 godina prije) programa savršeno rade s dodatnim konfiguracijama i vanjskim DLL-ovima. Programi 3703 imaju manje operativne probleme koji ne ometaju upotrebu glavnih funkcija aplikacija.

Glavne vijesti Wine 6.0

U ovoj novoj verziji Wine 6.0 to možemo pronaći jezgre DLL datotekauključujući NTDLL, KERNEL32, GDI32 i USER32, su premješteni u PE izvedbeni format (prijenosni izvršni) umjesto ELF. Korištenje PE rješava probleme uz podršku različitih shema zaštite od kopiranja koje provjeravaju identitet sistemskih modula na disku i u memoriji.

osim toga predložen je novi mehanizam za spajanje Unix knjižnica na P moduleE za organiziranje pristupa Unix knjižnicama iz PE datoteka kada je potrebno pozvati funkcije koje se ne mogu obraditi putem Win32 API-ja. Dodatne Unix biblioteke prepoznaju se prema prisutnosti datoteke s nastavkom "so" i imenom PE modula (na primjer, ntdll.so za ntdll.dll).

S druge strane povezivanje Winelib modula s libwine.pa prekinut a utovar libwine.so bio onemogućen za vrijeme izvođenja. Zbog ove promjene gubi se kompatibilnost s prethodnim verzijama, odnosno moduli stvoreni za Wine 6.0 neće se moći učitati u prethodne verzije Winea.

Također se napominje da je implementirana podrška za sastavljanje PE modula s spremanjem podataka za uklanjanje pogrešaka u zasebnu datoteku, smanjujući veličinu instaliranih datoteka.

Podrška za crtanje luka, elipsa i zaobljenih pravokutnika pomoću Direct2D API dodana je u grafički podsustav.

Vozač Vulkan pruža podršku za Vulkan Graphics API 1.2.162 specifikaciju. Pod uvjetom da generira JSON manifest i unos registra koji koristi službeni Vulkan loader.

Eksperimentalni mehanizam za prikazivanje implementiran je u Direct3D za WineD3D, što prevodi Direct3D 12 pozive Vulkan API-ju za grafiku. Za mehanizam je potrebna libvkd3d-shader biblioteka, koja podržava prijevod bajt-koda 4 i 5 modela sjenčanja u srednji prikaz SPIR-V.

Implementirane su nove značajke Direct3D 11, kao što su neovisne države pridruživanja, pridruživanje s više izvora, maske za MSAA (višestruko uzorkovanje sabijanja) i dodatne zahtjeve za značajkama.

U D3DX implementirano je sučelje ID3D12ShaderReflection i funkcije za dobivanje parametara slike, poput 3DX10GetImageInfoFromMemory (), kao i novi objekti i funkcije NT kernela, neophodni za rad anti-cheats sustava koji učitavaju upravljačke programe jezgre.

Druga važna promjena je u provedbi Medijska zaklada koja je značajno poboljšana, u kojoj je postojala početna podrška za Media Session, Streaming Audio Renderer (SAR), Video Renderer, EVR mikser, Topology Loader i Media Engine komponente.

Renderer za miješanje videa dodaje podršku za načine rada bez prozora i nerenderiranja, mogućnost automatske promjene veličine videozapisa tako da odgovara prozoru, hardverski ubrzano pretvaranje prostora boja i oblikovanje širokog zaslona oko sadržaja kako bi se postigao pravi omjer ispravnog izgleda.

Od ostalih promjena koji se ističu:

  • Nove značajke dodane su u API za otkrivanje medija.
  • Dodana podrška za pretvaranje video i audio formata za filtriranje veze putem GStreamer-a.
  • Poboljšani video procesor (EVR) podržava miješanje putem DXVA2 API-ja.
  • Dodana je puna podrška za normalizaciju Unicode nizova.
  • Poboljšana Windows podrška za tablice mapiranja kodiranja znakova.
  • Ugrađena implementacija matematičkih funkcija dodana je u vrijeme izvođenja C na temelju koda iz Musl biblioteke.
  • Kôd za generiranje brojeva s pomičnim zarezom redizajniran je i uklonjen iz vezanja funkcije printf sustava.
  • Uklonjena podrška za 32-bitnu PowerPC arhitekturu koja nije radila.
  • Dodana podrška za rukovanje iznimkama i odmotavanje steka na 32-bitnim i 64-bitnim ARM sustavima.

Napokon, ako želite znati više o tome, možete se posavjetovati sljedeći link.


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.