Vein 6.0 saabub enam kui 8300 muutusega ja need on kõige olulisemad

Mitu päeva tagasi esitleti Wine 6.0 uut stabiilset versiooni, versioon, mis saabus pärast aastast arengut ja 29 eksperimentaalset versiooni.

Selles uues versioonis lisatud on enam kui 8300 muudatust ja peamistest saavutustest, mis tarnega kaasnevad, leiame Veini põhimoodulid PE-vormingus, taustaprogramm, mis põhineb Vulkani graafilisel API-l WineD3D jaoks, tekstikonsooli uus juurutus, DirectShow ja Media Foundationi tugi.

Wine on kinnitanud Windowsi 5049 (aasta tagasi 4869) programmi täielikku toimimist, 4227 (aasta tagasi 4136) programm töötab ideaalselt koos täiendavate konfiguratsioonide ja väliste DLL-idega. 3703 programmil on väiksemaid tööprobleeme, mis ei sega rakenduste põhifunktsioonide kasutamist.

Veini 6.0 peamised uudised

Selles Wine 6.0 uues versioonis võime selle leida tuum DLL-failidsealhulgas NTDLL, KERNEL32, GDI32 ja USER32, on teisaldatud kasutama PE käivitatavat vormingut (kaasaskantav käivitatav) ELFi asemel. PE kasutamine lahendab probleeme erinevate koopiakaitseskeemide toel, mis kontrollivad kettal ja mälus olevate süsteemimoodulite identiteeti.

peale selle pakutakse välja uus mehhanism Unixi teekide kinnitamiseks P-moodulite külgeE, et korraldada juurdepääs PE-failidest Unixi teekidele, kui on vaja kutsuda funktsioone, mida ei saa Win32 API kaudu töödelda. Täiendavad Unixi teegid tuvastatakse laiendiga "so" ja PE-mooduli nimetusega faili olemasolu (nt ntdll.so ntdll.dll).

Teisest küljest Winelibi moodulite linkimine libwine.iga purunes ja libwine.so laadimine oli käitamise ajal keelatud. Selle muudatuse tõttu kaob ühilduvus eelmiste versioonidega, see tähendab, et Wine 6.0 jaoks loodud mooduleid ei saa Wine'i varasemates versioonides laadida.

Samuti tuleb märkida, et rakendatud on tugi PE-moodulite kokkupanekuks koos silumisinfo salvestamisega eraldi faili, mis vähendab installitud failide suurust.

Kaardide, ellipside ja ümardatud ristkülikute joonistamise tugi Direct2D API abil lisati graafika alamsüsteemi.

Vulkani draiver toetab Vulkan Graphics API 1.2.162 spetsifikatsiooni. Kui on loodud JSON-manifest ja registrikanne, mida kasutab ametlik Vulkani laadur.

Direct3D-s rakendati eksperimentaalset renderdamismootorit WineD3D jaoks, mis tõlgib Direct3D 12 kõned Vulkani graafika API-le. Mootor vajab teeki libvkd3d-shader, mis toetab varjundimudelite baidikoodi 4 ja 5 tõlkimist SPIR-V vaheesituseks.

Rakendati Direct3D 11 uusi funktsioone, näiteks iseseisvad liitumisolekud, mitme allikaga liitumine, MSAA (mitme valimi anti-aliasing) maskid ja lisafunktsioonide taotlused.

D3DX-is on rakendatud liides ID3D12ShaderReflection ja funktsioon pildiparameetrite saamiseks, näiteks 3DX10GetImageInfoFromMemory (), samuti NT tuuma uued objektid ja funktsioonid, mis on vajalikud tuumadraivereid laadivate petuvastaste süsteemide toimimiseks.

Teine oluline muudatus on programmi rakendamine Meediafond, mida on oluliselt täiustatud, milles esmalt toetati meediumiseanssi, voogesitatava helirenderdaja (SAR), videorenderdaja, EVR-mikserit, topoloogialaadijat ja meediumimootori komponente.

Video segamise renderdaja lisab tuge akendeta ja renderdamata režiimidele, võimaluse automaatselt video suurust muuta, et see aknasse sobiks, riistvara kiirendatud värviruumi teisendamine ja laiekraani vormindamine sisu ümber, et saavutada õige suhe. Õige välimusega.

Muudest muudatustest mis paistavad silma:

  • Media Detector API-le on lisatud uusi funktsioone.
  • Lisatud tugi video- ja helivormingute teisendamiseks lingi filtreerimiseks GStreameri kaudu.
  • Täiustatud videoprotsessor (EVR) toetab segamist DXVA2 API kaudu.
  • Lisati täielik toetus Unicode'i stringide normaliseerimiseks.
  • Täiustatud Windowsi tugi märkide kodeerimise kaardistustabelitele.
  • Muslite raamatukogu koodi põhjal on C-käitusajale lisatud matemaatikafunktsioonide sisseehitatud rakendamine.
  • Ujuvnumbrite genereerimise kood on ümber kujundatud ja eemaldatud printf-süsteemi funktsiooni sidumisest.
  • Eemaldati 32-bitise PowerPC arhitektuuri tugi, mis ei töötanud.
  • Lisatud tugi erandite käsitlemiseks ja virnade lahtihaakimiseks 32- ja 64-bitistes ARM-süsteemides.

Lõpuks, kui soovite selle kohta rohkem teada saada, võite nõu pidada järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.