Vīns 6.0 nāk ar vairāk nekā 8300 izmaiņām, un tie ir vissvarīgākie

Pirms vairākām dienām tika prezentēta jaunā vīna 6.0 stabilā versija, versija, kas ieradās pēc gada izstrādes, un 29 eksperimentālās versijas.

Šajā jaunajā versijā ir iestrādātas vairāk nekā 8300 izmaiņas un starp galvenajiem sasniegumiem, kas iekļauti piegādē, mēs varam atrast Vīna pamata moduļi PE formātā, aizmugure, kuras pamatā ir Vulkan grafiskā API WineD3D, jauna teksta konsoles ieviešana, DirectShow un Media Foundation ietvara atbalsts.

Vīns ir apstiprinājis, ka pilnībā darbojas 5049 (pirms gada 4869) programmas Windows, 4227 (pirms gada - 4136) programmas lieliski darbojas ar papildu konfigurācijām un ārējiem DLL. 3703 programmām ir nelielas darbības problēmas, kas netraucē izmantot lietojumprogrammu galvenās funkcijas.

Galvenie vīna 6.0 jaunumi

Šajā jaunajā Wine 6.0 versijā mēs to varam atrast galvenie DLL failiieskaitot NTDLL, KERNEL32, GDI32 un USER32, ir pārvietoti uz PE izpildāmā formāta izmantošanu (pārnēsājams izpildāms) ELF vietā. PE izmantošana atrisina problēmas ar dažādu kopiju aizsardzības shēmu atbalstu, kas pārbauda sistēmas moduļu identitāti diskā un atmiņā.

Bez tam tiek piedāvāts jauns mehānisms, lai pievienotu Unix bibliotēkas P moduļiemE, lai organizētu piekļuvi Unix bibliotēkām no PE failiem, kad nepieciešams izsaukt funkcijas, kuras nevar apstrādāt, izmantojot Win32 API. Papildu Unix bibliotēkas tiek identificētas pēc faila ar paplašinājumu "so" un PE moduļa nosaukuma (piemēram, ntdll.so priekš ntdll.dll).

No otras puses Winelib moduļu saistīšana ar libwine.tātad salūza un libwine.so ielāde tika atspējota izpildes laikā. Šo izmaiņu dēļ tiek zaudēta saderība ar iepriekšējām versijām, tas ir, Wine 6.0 izveidotos moduļus nevarēs ielādēt iepriekšējās Wine versijās.

Jāatzīmē arī tas, ka ir ieviests atbalsts PE moduļu montāžai ar atkļūdošanas informācijas saglabāšanu atsevišķā failā, samazinot instalēto failu lielumu.

Grafikas apakšsistēmai tika pievienots loku, elipses un noapaļotu taisnstūru zīmēšanas atbalsts, izmantojot Direct2D API.

Vulkan draiveris nodrošina atbalstu Vulkan Graphics API 1.2.162 specifikācijai. Nodrošina JSON manifesta un reģistra ieraksta ģenerēšanu, ko izmanto oficiālais Vulkan iekrāvējs.

Direct3D tika ieviests eksperimentāls renderēšanas dzinējs priekš WineD3D, kas tulko Direct3D 12 izsaukumus uz Vulkan grafikas API. Dzinējam nepieciešama bibliotēka libvkd3d-shader, kas atbalsta shader modeļu 4. un 5. baitu koda tulkošanu SPIR-V starpstāvoklī.

Tika ieviestas jaunas Direct3D 11 funkcijas, piemēram, neatkarīgu pievienošanās stāvokļi, vairāku avotu pievienošanās, maskas MSAA (Multi-Sample Anti-Aliasing) un papildu funkciju pieprasījumi.

Programmā D3DX ir ieviesta saskarne ID3D12ShaderReflection un funkcijas, lai iegūtu attēla parametrus, piemēram, 3DX10GetImageInfoFromMemory (), kā arī jauni NT kodola objekti un funkcijas, kas nepieciešamas pretkrāpšanas sistēmu darbībai, kas ielādē kodola draiverus.

Vēl viena svarīga izmaiņa ir programmas ieviešanā Media Foundation, kas ir ievērojami uzlabots, kurā sākotnēji tika atbalstīts Media Session, Streaming Audio Renderer (SAR), Video Renderer, EVR mikseris, Topology Loader un Media Engine komponenti.

Video Mixer Renderer papildina atbalstu bez logiem un netirpošanas režīmiem, iespēju automātiski mainīt videoklipa izmērus, lai tie atbilstu logam, aparatūras paātrinātu krāsu telpas pārveidošanu un platekrāna formatējumu ap saturu, lai sasniegtu proporciju.

No pārējām izmaiņām kas izceļas:

  • Media Detector API ir pievienotas jaunas funkcijas.
  • Pievienots atbalsts video un audio formātu konvertēšanai, lai filtrētu saites, izmantojot GStreamer.
  • Uzlabotais video procesors (EVR) atbalsta sajaukšanu, izmantojot DXVA2 API.
  • Tika pievienots pilnīgs atbalsts Unicode virkņu normalizēšanai.
  • Uzlabots Windows atbalsts rakstzīmju kodēšanas kartēšanas tabulām.
  • C izpildlaikai ir pievienota iebūvēta matemātikas funkciju ieviešana, pamatojoties uz Musl bibliotēkas kodu.
  • Peldošo punktu skaitļu ģenerēšanas kods ir pārveidots un noņemts no saistīšanas ar printf sistēmas funkciju.
  • Noņemts 32 bitu PowerPC arhitektūras atbalsts, kas nedarbojās.
  • Pievienots atbalsts izņēmumu apstrādei un kaudzes atritināšanai 32 bitu un 64 bitu ARM sistēmās.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat konsultēties šo saiti.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.