Versioni stabil i Wine 7.0 tashmë ka dalë dhe këto janë të rejat e tij

në vazhdim u prezantua një vit zhvillimi dhe 30 versione eksperimentale versioni i ri i qëndrueshëm i zbatimit të hapur të API-së Win32 Verë 7.0 në të cilin janë zbatuar rreth 9100 ndryshime.

Arritjet kryesore të versionit të ri përfshijnë përkthimi i shumicës së moduleve Wine në formatin PE, mbështetje për tema, zgjerim i stivës për levë dhe pajisje hyrëse me ndërfaqen HID, Implementimi i arkitekturës WoW64 për të ekzekutuar programe 32-bitësh në një mjedis 64-bit.

Lajmet kryesore të Verë 7.0

Në këtë version të ri pothuajse të gjitha DLL-të janë konvertuar për të përdorur formatin e skedarit të ekzekutueshëm PE (Portable Executable) në vend të ELF. Përdorimi i PE zgjidh problemet me mbështetjen e skemave të ndryshme të mbrojtjes nga kopjimi që verifikojnë identitetin e moduleve të sistemit në disk dhe në memorie.

Përveç kësaj Modulet PE mund të ndërlidhen me bibliotekat Unix duke përdorur thirrjen standarde të sistemit të kernelit NT, e cila bën të mundur fshehjen e aksesit në kodin Unix nga korrigjuesit e Windows dhe monitorimin e regjistrit të fijeve.

L DLL-të e integruara tani ngarkohen vetëm nëse ka një skedar përkatës PE në disk, pavarësisht nëse është një bibliotekë aktuale apo një cung. Ky ndryshim lejon që aplikacioni të shohë gjithmonë lidhjen e saktë me skedarët PE. Mund të përdorni variablin e mjedisit WINEBOOTSTRAPMODE për të çaktivizuar këtë sjellje.

Përveç kësaj Arkitektura WoW64 është implementuar, i cili lejon ekzekutimin e aplikacioneve Windows 32-bit në proceset Unix 64-bit. Mbështetja zbatohet përmes lidhjes së një shtrese që përkthen thirrjet e sistemit NT 32-bit në thirrje 64-bit në NTDLL.

Shtuar një biblioteka e re Win32u, e cila përfshin pjesë të bibliotekave GDI32 dhe USER32 lidhur me përpunimin e grafikës dhe menaxhimin e dritareve në nivel kernel. Në të ardhmen, do të fillojë puna për migrimin e komponentëve të drejtuesve si winex11.drv dhe winemac.drv në Win32u.

Nga ana tjetër, bie në sy motor i ri rendering (që përkthen thirrjet Direct3D në API grafike Vulkan) e cila ishte përmirësuar ndjeshëm. Në shumicën e situatave, niveli i mbështetjes Direct3D 10 dhe 11 në motorin e bazuar në Vulkan është përshtatur me motorin më të vjetër të bazuar në OpenGL. Për të aktivizuar motorin e interpretimit nëpërmjet Vulkan, vendosni ndryshoren e regjistrit "renderer" Direct3D në "vulkan".

Janë zbatuar shumë veçori të Direct3D 10 dhe 11, duke përfshirë kontekstet dembele, gjendjen e objekteve që ekzekutohen në kontekstet e pajisjes, zhvendosje të vazhdueshme në buferë, pastrimin e paraqitjeve të çrregullta të teksturave, kopjimin e të dhënave midis burimeve në formate të pashtypura.

Theksohet gjithashtu se mbështetje e shtuar për konfigurimin e shumë monitorëve, i cili ju lejon të zgjidhni një monitor për të shfaqur një aplikacion Direct3D në modalitetin e ekranit të plotë. Në dhënien e kodit nëpërmjet Vulkan API, efikasiteti i përpunimit të pyetjeve është përmirësuar nëse zgjerimi VK_EXT_host_query_reset mbështetet nga sistemi.

Shtuar aftësia për të shfaqur kornizën virtuale (SwapChain) nëpërmjet GDI, nëse OpenGL ose Vulkan nuk mund të përdoren për shfaqje, për shembull kur eksportoni në një dritare nga procese të ndryshme, për shembull në programe të bazuara në CEF (Chromium Embedded Framework) .

kartat janë shtuar AMD Radeon RX 5500M, 6800/6800 XT/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 dhe NVIDIA GT 1030 bazuar në kartat grafike Direct3D.
Çelësi "UseGLSL" u hoq nga regjistri HKEY_CURRENT_USER\Software\Wine\Direct3D, në vend që të përdorej "shader_backend" që nga Wine 5.0.

Vazhdimi i zbatimit të kornizës së Fondacionit Mediatik, shtoi mbështetje për funksionalitetin IMFPMediaPlayer, kampionuesin, mbështetje të përmirësuar për buferët e paraqitjes EVR dhe SAR.

Biblioteka e dekoderit wineqt u hoq i cili siguron një dekoder për formatin QuickTime (GStreamer tani përdoret për të gjithë kodekët)

Nga ndryshimet e tjera që bien në sy:

  • U shtua një prapavijë e re DirectInput për levë që mbështesin protokollin HID.
  • Është zbatuar aftësia për të përdorur efektet e reagimit në levë.
  • Paneli i përmirësuar i kontrollit të levës.
  • Ndërveprim i optimizuar me pajisjet e përputhshme me XInput.
  • WinMM zhvendosi mbështetjen e levës në DInput në vend që të përdorte backend-in evdev në Linux dhe IOHID në macOS IOHID.
  • U hoq drejtuesi i levës së vjetër winejoystick.drv.
  • Testet e reja janë shtuar në modulin DInput bazuar në përdorimin e pajisjeve virtuale HID dhe nuk kërkojnë pajisje fizike.
  • Runtime C zbaton një grup të plotë funksionesh matematikore, kryesisht të bartura nga biblioteka Musl.
  • Të gjitha platformat e CPU-së ofrojnë mbështetje të saktë për funksionet me pikë lundruese.
  • Mbështetje e shtuar për protokollin DTLS.
  • Është implementuar shërbimi NSI (Network Store Interface), i cili ruan dhe transmeton informacion në lidhje me rrugëzimin dhe ndërfaqet e rrjetit në një kompjuter në shërbime të tjera.
  • Trajtuesit e WinSock API, të tilla si setsockopt dhe getsockopt, janë zhvendosur në bibliotekën NTDLL dhe drejtuesin e afd.sys për t'u përshtatur me arkitekturën e Windows.

Më në fund nëse jeni të interesuar të dini më shumë për të, ju mund të kontrolloni detajet në lidhja vijuese.

Si të instaloni Wine 7.0 në Ubuntu dhe derivate?

Për ata që janë të interesuar të jenë në gjendje të instalojnë këtë version të ri të Wine, thjesht hapni një terminal dhe shkruani komandat e mëposhtme në të:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

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.