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, verzija 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 dostignućima koja su uključena u isporuku možemo pronaći Vinski osnovni 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 (prenosivi izvršni) umjesto ELF. Korištenje PE rješava probleme uz podršku različitih šema zaštite od kopiranja koje provjeravaju identitet sistemskih modula na disku i u memoriji.

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

Sa druge strane vezivanje Winelib modula za libwine.so prekinuto a učitavanje libwine.so je onemogućeno za vrijeme izvođenja. Zbog ove promjene gubi se povratna kompatibilnost, tj. Moduli stvoreni za Wine 6.0 neće se moći učitati u ranijim verzijama Wine-a.

Također je primijećeno da je implementirana podrška za sastavljanje PE modula s spremanjem informacija o otklanjanju pogrešaka u zasebnu datoteku, smanjujući veličinu instaliranih datoteka.

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

Vulkan upravljački program 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.

U Direct3D je implementiran eksperimentalni mehanizam za prikazivanje 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 srednju predstavu SPIR-V.

Implementirane su nove mogućnosti Direct3D 11, kao što su neovisne države pridruživanja, pridruživanje više izvora, maske za MSAA (višeuzorno uklanjanje nejednakosti) i dodatni zahtjevi za značajkama.

U D3DX su implementirani ID3D12ShaderReflection sučelje i funkcije za dobivanje parametara slike, kao što je 3DX10GetImageInfoFromMemory (), kao i novi objekti i funkcije NT kernela, neophodni za rad anti-cheat sistema koji učitavaju upravljačke programe jezgre.

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

Video Mixing Renderer dodaje podršku za načine rada bez prozora i nerenderiranja, mogućnost automatske promjene veličine video zapisa tako da odgovara prozoru, hardverski ubrzano pretvaranje prostora boja i formatiranje širokog ekrana oko sadržaja kako bi se postigao odnos ispravnog izgleda.

Od ostalih promjena koji se ističu:

  • Nove značajke dodane su u API za otkrivanje medija.
  • Dodata 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 C vrijeme izvođenja na osnovu koda iz Musl biblioteke.
  • Kôd za generiranje brojeva s pomičnom zarezom redizajniran je i uklonjen iz vezivanja za funkciju printf sistema.
  • 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 sistemima.

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.