Vera 6.0 arrin me më shumë se 8300 ndryshime dhe këto janë më të rëndësishmet

Disa ditë më parë u prezantua versioni i ri i qëndrueshëm i Verë 6.0, version që mbërriti pas një viti zhvillimi dhe 29 versione eksperimentale.

Në këtë version të ri janë inkorporuar më shumë se 8300 ndryshime dhe ndër arritjet kryesore që përfshihen në ofrim, ne mund të gjejmë Modulet themelore të verës në formatin PE, një backend bazuar në API grafike Vulkan për WineD3D, një implementim i ri i një tastiere teksti, mbështetje për DirectShow dhe kornizën e Media Foundation.

Wine ka konfirmuar funksionimin e plotë të programeve 5049 (4869 një vit më parë) për Windows, programet 4227 (4136 një vit më parë) funksionojnë në mënyrë të përsosur me konfigurime shtesë dhe DLL të jashtme. Programet 3703 kanë probleme të vogla operacionale që nuk ndërhyjnë në përdorimin e funksioneve kryesore të aplikacioneve.

Lajmet kryesore të Verë 6.0

Në këtë version të ri të Wine 6.0 mund ta gjejmë atë skedarët thelbësor DLLpërfshirë NTDLL, KERNEL32, GDI32 dhe USER32, janë zhvendosur për të përdorur formatin e ekzekutueshëm PE (i ekzekutueshëm i lëvizshëm) në vend të ELF. Përdorimi i PE zgjidh problemet me mbështetjen e skemave të ndryshme të mbrojtjes së kopjimit që verifikojnë identitetin e moduleve të sistemit në disk dhe në memorje.

Përveç kësaj është propozuar një mekanizëm i ri për të bashkuar bibliotekat Unix në modulet PE për të organizuar hyrjen në bibliotekat Unix nga skedarët PE kur është e nevojshme të thirrni funksione që nuk mund të përpunohen përmes Win32 API. Bibliotekat shtesë të Unix identifikohen nga prania e një skedari me shtrirjen "so" dhe emrin e modulit PE (për shembull, ntdll.so për ntdll.dll).

Nga ana tjetër lidhja e moduleve Winelib me libwine.pra u prish dhe ngarkimi i libwine.so ishte çaktivizuar gjatë kohës së ekzekutimit. Për shkak të këtij ndryshimi, përputhshmëria me versionet e mëparshme humbet, domethënë modulet e krijuara për Wine 6.0 nuk do të mund të ngarkohen në versionet e mëparshme të Wine.

Vlen të përmendet gjithashtu se është zbatuar mbështetja për mbledhjen e moduleve PE me ruajtjen e informacionit të korrigjimit në një skedar të veçantë, duke zvogëluar madhësinë e skedarëve të instaluar.

Mbështetja për tërheqjen e harqeve, elipsave dhe drejtkëndëshave të rrumbullakosura duke përdorur Direct2D API u shtua në nënsistemin grafik.

Drejtuesi Vulkan siguron mbështetje për specifikimin Vulkan Graphics API 1.2.162. Me kusht që të krijoni një manifest JSON dhe një regjistër të regjistrit të përdorur nga ngarkuesi zyrtar i Vulkan.

Një motor pasqyrues eksperimental u implementua në Direct3D për WineD3D, i cili përkthen thirrjet Direct3D 12 në grafikun API të Vulkan. Motori kërkon bibliotekën libvkd3d-shader, i cili mbështet përkthimin e bajtit kod 4 dhe 5 të modeleve shader në përfaqësimin e ndërmjetëm SPIR-V.

Karakteristikat e reja të Direct3D 11 u implementuan, siç janë shtetet e pavarura të bashkimit, bashkimi me shumë burime, maskat për MSAA (Multiple Sample Anti-Aliasing) dhe kërkesat shtesë të funksioneve.

Në D3DX, ndërfaqja ID3D12ShaderReflection dhe funksionet për të marrë parametra të imazhit, të tilla si 3DX10GetImageInfoFromMemory (), si dhe objekte dhe funksione të reja të bërthamës NT, janë zbatuar, të nevojshme për funksionimin e sistemeve anti-mashtrime që ngarkojnë drejtuesit e kernelit.

Një tjetër ndryshim i rëndësishëm është në zbatimin e Fondacioni Media i cili është përmirësuar ndjeshëm, në të cilën kishte mbështetje fillestare për Sesionin e Medias, Renderer Transmetues Audio (SAR), Video Renderer, mikser EVR, Topology Loader dhe Komponentët e Media Engine.

Video Mixing Renderer shton mbështetjen për modalitetet pa dritare dhe jo-dhënie, aftësinë për të ndryshuar automatikisht videon për t'iu përshtatur dritares, shndërrimin e përshpejtuar të hapësirës me ngjyra të harduerit dhe formatimin e ekranit të gjerë rreth përmbajtjes për të arritur raportin. Me pamje të saktë.

Nga ndryshimet e tjera që bien në sy:

  • Karakteristika të reja janë shtuar në Media Detector API.
  • Shtohet mbështetja për konvertimin e formateve video dhe audio në lidhjen e filtrit përmes GStreamer.
  • Enhanced Video Processor (EVR) mbështet përzierjen përmes DXVA2 API.
  • U shtua mbështetja e plotë për normalizimin e vargjeve Unicode.
  • Mbështetje e përmirësuar e Windows për tabelat e hartave të kodimit të karaktereve.
  • Një zbatim i integruar i funksioneve të matematikës është shtuar në kohën e ekzekutimit të C bazuar në kodin nga biblioteka.
  • Kodi për gjenerimin e numrave të pikave lundruese është ridizenjuar dhe është hequr nga lidhja për funksionin e sistemit printf.
  • Hiqet mbështetja për arkitekturën 32-bit PowerPC që nuk po funksiononte.
  • Mbështetje e shtuar për trajtimin e përjashtimeve dhe zgjidhjen e pirgut në sistemet 32-bit dhe 64-bit ARM.

Më në fund, nëse doni të dini më shumë rreth kësaj, mund të konsultoheni lidhja e mëposhtme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.