Wine 11.0: NTSYNC, WoW64 i ripërtërirë dhe mbështetje për Wayland amtare

Pikat kryesore:
  • Mbështetje e plotë për kontrolluesin NT SYNC, duke përmirësuar performancën e lojërave.
  • Arkitekturë e re WoW64 për të ekzekutuar aplikacione 32-bit në procese 64-bit.
  • Sfondi parazgjedhur i EGL për OpenGL dhe përmirësime në drajverin Wayland.
  • Dekodim videoje H.264 i përshpejtuar nga hardueri në Direct3D 11.
  • Implementimi i TWAIN 2.0 për skanerë 64-bitësh dhe Bluetooth LE.

verë

Projekti Wine njoftoi publikimin e versionit të ri stabil, Wine 11.0, në një njoftim për shtyp, duke shënuar kulmin e një viti zhvillimi intensiv që ka rezultuar në mbi 6300 ndryshime dhe 600 rregullime gabimesh. Ky publikim jo vetëm që zgjeron përputhshmërinë me ekosistemin e softuerit Windows, por gjithashtu prezanton ndryshime të thella strukturore, të tilla si mbështetja e plotë për drajverin NTSYNC dhe një arkitekturë të ripërtërirë WoW64, të cilat premtojnë të revolucionarizojnë performancën e lojërave dhe aplikacioneve në sistemet Unix.

Sipas statistikave më të fundit të projektit, mbi 5400 aplikacione të Windows funksionojnë saktë në mënyrë native , ndërsa 4500 të tjera funksionojnë në mënyrë perfekte me rregullime të vogla ose biblioteka të jashtme. Kjo pasqyron rritje të qëndrueshme të besueshmërisë së softuerit, me një reduktim progresiv të programeve që shfaqin të meta kritike.

Lajmet kryesore të Verë 11.0

Xhevahiri i kurorës së Wine 11.0 është integrimi i drajverit NTSYNC. Ky komponent, i disponueshëm në kernelin Linux që nga versioni 6.14, zbaton primitivat e sinkronizimit të Windows NT direkt në kernelin Linux . Duke eliminuar mbingarkesën e thirrjeve të procedurave në distancë (RPC) në hapësirën e përdoruesit, ai arrin një përmirësim dramatik në performancën e videolojërave moderne, duke zvogëluar vonesën dhe duke rritur shpejtësinë e kuadrove.

Paralelisht, është finalizuar arkitektura e re WoW64 (Windows në Windows 64-bit) . Ndryshe nga modeli i mëparshëm, i cili detyronte aplikacionet 32-bit të ekzekutoheshin në procese Unix 32-bit, implementimi i ri lejon që kodi 32-bit të ekzekutohet brenda proceseve 64-bit. Kjo e thjeshton shumë menaxhimin e varësive në shpërndarjet që po braktisin mbështetjen për shumë librari, pasi modulet e Windows mund të qasen në bibliotekat Unix 64-bit duke përdorur përkthyes thirrjesh (faleminderit). Për më tepër, mbështetja për ekzekutimin e aplikacioneve të trashëguara 16-bit sipas kësaj skeme të re është rikthyer.

Grafikë dhe Direct3D

Për sa i përket pamjeve vizuale, nënsistemi grafik ka bërë një hap përpara duke adoptuar EGL si backend-in parazgjedhur për OpenGL në mjediset X11, duke e lënë GLX në një rol dytësor. Integrimi i Wayland është pjekur gjithashtu ndjeshëm ; drajveri vendas winewayland.drv tani mbështet veçori të përparuara si transparenca, dritaret jo-drejtkëndëshe dhe menaxhimin e plotë të clipboard-it, duke bërë të mundur heqjen dorë nga XWayland në shumë skenarë.

Për lojtarët, përmirësimet në Direct3D janë të konsiderueshme, pasi mbështetja për dekodimin e videos H.264 me përshpejtim hardueri është shtuar në Direct3D 11 duke përdorur Vulkan. Për më tepër, biblioteka vkd3d-shader ka rafinuar mbështetjen e saj për modelet më të vjetra të shader-ave (Shader Model 1-3), duke siguruar që lojërat klasike të duken po aq mirë sa titujt modernë. Menaxhimi i teksturës është optimizuar gjithashtu, duke zbatuar kompresimin BC4/BC5 dhe gjenerimin automatik të mipmap.

Pajisjet dhe periferikët

Përvoja e përdoruesit me pajisjet periferike ka qenë një tjetër fokus, me mbështetjen e përmirësuar të levës së kontrollit dhe timonit falë mbështetjes hidraw , duke rritur reagimin ndaj forcës së reagimit. Lidhur me Bluetooth, tani është e mundur të skanohen dhe çiftëzohen pajisjet direkt nga Wine, duke përfshirë mbështetjen për lidhjet Bluetooth Low Energy (BLE) dhe lidhjet RFCOMM të nivelit të ulët.

Në fushën e produktivitetit, mbështetja për skanerë ka bërë një hap përpara me zbatimin e TWAIN 2.0 API për aplikacionet 64-bit. Kjo mundëson funksione të përparuara si skanimi me shumë faqe dhe përdorimi i ushqyesve automatikë të dokumenteve, si dhe zgjidhjen e rrëzimeve që ndodhnin më parë gjatë thirrjes së ndërfaqes së skanimit.

Bërthama dhe Sistemi i Skedarëve

Në nivelin e sistemit, Wine 11.0 prezanton një mekanizëm pikësh ri-analizimi që lejon që meta-të dhënat të bashkëngjiten në skedarë dhe drejtori, duke lehtësuar përputhshmërinë me lidhjet simbolike në stilin e Windows. Për më tepër, menaxhimi i memories është optimizuar duke përdorur Userfaultfd (UFFD), një teknikë që trajton gabimet e faqes në hapësirën e përdoruesit. Testet e brendshme tregojnë se ky përmirësim zvogëlon kohën e ngarkimit në lojëra të vështira si "Streets of Rage 4" nga 8 sekonda në më pak se 2, duke përputhur performancën native të Windows.

Së fundmi, është përmirësuar përputhshmëria me platformat ARM64 , duke lejuar simulimin e faqeve të memories 4K në bërthama që përdorin madhësi më të mëdha faqesh, duke zgjeruar kështu gamën e pajisjeve ku Wine mund të funksionojë në mënyrë të qëndrueshme.

Nëse jeni të interesuar të mësoni më shumë, mund t’i gjeni detajet në linkun e mëposhtëm.


Shto si burim të preferuar në Google