Doli Wine 5.0

Doli Wine 5.021 janari 2020 u organizua lansimi zyrtar i versionit stabil Wine 5.0 — mjet tĂ« lirĂ« pĂ«r nisjen e aplikacioneve native Windows nĂ« mjedisin UNIX. Kjo Ă«shtĂ« njĂ« realizim alternativ dhe i lirĂ« i Windows API. Akronimi rekurziv WINE do tĂ« thotĂ« "Wine Is Not an Emulator".

Pas këtij versioni qëndron rreth një vit zhvillimi dhe më shumë se 7400 ndryshime të veçanta. Zhvilluesi kryesor Alexandre Julliard thekson katër:

  • MbĂ«shtetje pĂ«r module nĂ« formatin PE. Kjo zgjidh problemet me skemat e ndryshme tĂ« mbrojtjes nga kopjimi, tĂ« cilat kryejnĂ« verifikimin e moduleve sistemike nĂ« disk dhe nĂ« memorie.
  • MbĂ«shtetje pĂ«r disa monitorĂ« dhe disa GPU, duke pĂ«rfshirĂ« ndryshimin dinamik tĂ« konfigurimeve.
  • Rimplementimi i XAudio2 mbi bazĂ«n e projektit FAudio, njĂ« implementim tĂ« hapur tĂ« librarive audio tĂ« DirectX. Kalimi nĂ« FAudio lejon arritjen e cilĂ«sisĂ« sĂ« lartĂ« tĂ« zĂ«rit nĂ« lojĂ«ra, pĂ«rfshirjen e miksimit tĂ« volumit, efekte tĂ« avancuara tĂ« zĂ«rit dhe tĂ« tjera.
  • MbĂ«shtetje pĂ«r Vulkan 1.1.


Më shumë detaje rreth risive kryesore.

Modules PE

Me një kompjuter MinGW, shumica e moduleve Wine tani kompilohen në formatin e skedarëve të ekzekutueshëm PE (Portable Executable, formati binar i Windows) përveç ELF.

Skedarët e ekzekutueshëm PE tani kopjohen në katalogun ~/.wine në vend të aplikimit të skedarëve DLL të rremë, duke e bërë aplikacionet më të ngjashme me instalimet reale të Windows.

Derisa format PE nuk janë konvertuar të gjithë modul, puna vazhdon.

Sistemi grafik

Siç u tha më lart, është shtuar mbështetje për punën me disa monitorë dhe adapterë grafik.

Drejtori Vulkan është azhurnuar në specifikimet Vulkan 1.1.126.

Për më tepër, biblioteka WindowsCodecs tani mbështet formate të reja raster, përfshirë formate me paletë të indeksuar.

Direct3D

Aplikacionet me ekran të plotë Direct3D tani bllokojnë thirrjet e screensaver-it.

Për aplikacionet DXGI është implementuar mundësia e kalimit midis modit të plotë ekran dhe atij dritare me kombinimin standard Alt+Enter.

Janë zgjeruar mundësitë e Direct3D 12: mbështetje për kalimin midis modit të plotë ekran dhe modit të dritares, ndryshimi i modit të ekranit, pamjet me shkallëzim dhe intervalet e ndërrimit të buferëve të vizatimit (swap interval). Të gjitha këto funksione janë implementuar tashmë për versionet e mëparshme të Direct3D API.

Pjesëmarrësit e projektit punuan me kujdes dhe eliminuan literally qindra gabime, duke përmirësuar kështu përpunimin e Wine për situatat kufitare të ndryshme. Mes tyre janë marrëdhëniet e burimeve 2D në samplerat 3D dhe anasjelltas, përdorimi i vlerave burimore jashtë kufijve të lejuar për testet e transparencës dhe thellësisë, vizatimi me tekstura të reflektuara dhe bufe, përdorimi i kliperëve të papërshtatshëm (objekti DirectDraw) dhe shumë të tjera.

ËshtĂ« ulur Ń€Đ°Đ·ĐŒĐ”Ń€i i hapĂ«sirĂ«s adresuese tĂ« nevojshme gjatĂ« ngarkimit tĂ« teksturave 3D tĂ« kompresuara me metodĂ«n S3TC (nĂ« vend qĂ« tĂ« ngarkohet nĂ« tĂ«rĂ«si, teksturat ngarkohen nĂ« copĂ«za).

Për aplikacionet e vjetra DirectDraw janë bërë përmirësime dhe rregullime të ndryshme që lidhen me llogaritjen e ndriçimit.

Baza e kartave grafike të njohura në Direct3D është zgjeruar.

Rrjeti dhe kriptografia

Motori Gecko Ă«shtĂ« pĂ«rditĂ«suar nĂ« versionin 2.47.1 pĂ«r mbĂ«shtetje tĂ« mjeteve moderne. ËshtĂ« realizuar njĂ« sĂ«rĂ« API tĂ« reja HTML.

Në MSHTML është realizuar mbështetje për elementët SVG.

Shtuar shumë funksione të reja në VBScript (për shembull, trajtuesit e gabimeve dhe përjashtimeve).

Realizuar mundësia e marrjes së parametrave të konfigurimit të HTTP-proxy përmes DHCP.

Në pjesën e kriptografisë është realizuar mbështetje për çelësat kriptografikë të bazuar në kurba eliptike (ECC) përmes GnuTLS, është shtuar mundësia e importit të çelësave dhe certifikatave nga skedarët në formatin PFX, është shtuar mbështetje për skemën e formimit të çelësit të bazuar në fjalëkalim PBKDF2.

Doli Wine 5.0
Adobe Photoshop CS6 nën Wine

Ndonjë përmirësim tjetër të rëndësishëm

  • MbĂ«shtetje pĂ«r spinlocks nĂ« bĂ«rthamĂ«n NT.
  • FalĂ« skadimit tĂ« patentĂ«s pĂ«r kompresimin e teksteve DXTn dhe S3, tani Ă«shtĂ« e mundur t'i pĂ«rfshijmĂ« ato nĂ« implementimin e defoltuar.
  • MbĂ«shtetje pĂ«r instalimin e drejtuesve plug-and-play.
  • PĂ«rmirĂ«sime tĂ« ndryshme nĂ« DirectWrite.
  • MbĂ«shtetje mĂ« e pĂ«rmirĂ«suar pĂ«r API-nĂ« e Windows Media Foundation.
  • Sinkronizim mĂ« i mirĂ« i primitieveve pĂ«r shkak tĂ« implementimit nĂ« futex.
  • PĂ«rdorimi i pĂ«rbashkĂ«t i Wine-Mono pĂ«r tĂ« kursyer hapĂ«sirĂ«n nĂ« vend tĂ« implementimit open-source tĂ« .NET pĂ«r çdo njĂ«si. ~/.wine.
  • MbĂ«shtetje pĂ«r Unicode 12.0 dhe 12.1.
  • Implementimi i shĂ«rbimit fillestar HTTP (HTTP.sys) si zĂ«vendĂ«sim pĂ«r Winsock API dhe IIS, duke rezultuar nĂ« njĂ« performancĂ« mĂ« tĂ« lartĂ« se Windows Sockets API.
  • PĂ«rputhje mĂ« e mirĂ« me debuggerĂ«t e Windows.
  • PĂ«rkrahje mĂ« e mirĂ« pĂ«r LLVM MinGW dhe pĂ«rmirĂ«sime nĂ« ndĂ«rkoderimin WineGCC.

Kemi përmendur gjithashtu përmirësimet në ndërfaqen e përdoruesit. Për shembull, dritaret e minimizuara tani shfaqen me anë të një bande titulli, jo si ikonat në stilin e Windows 3.1. Mbështetja për kontrolluesit e lojërave është përmirësuar, duke përfshirë ndezën hat, timonin dhe pedalat.

Dekoderët e integruar AVI, MPEG-I dhe WAVE janë hequr nga Wine, të cilët tani përdorin sistemet GStreamer ose QuickTime.

Shtuar mundësia e përdorimit të deb Gugjiut nga Visual Studio për debimin e largët të aplikacioneve të ekzekutuara në Wine, pjesërisht është realizuar biblioteca DBGENG (Debug Engine), dhe varësia nga libwine është hequr nga skedarët e ndërtuar për Windows.

Për optimizimin e performancës, funksione të ndryshme që merret me kohën janë kaluar në përdorimin e funksioneve sistemore të larta të performancës për punën me timer, duke reduktuar kështu kostot në ciklin e vizatimit të shumë lojërave. Janë bërë dhe optimizime të tjera të performancës.

Lista e plotë e ndryshimeve shiko. këtu.

Kodi burimor i Wine 5.0, pasqyra
Binarët për shpërndarje të ndryshme
Dokumentacioni

Në faqen tonë AppDB po mbahen të dhëna për aplikacionet Windows që janë të përputhshme me Wine. Këtu janë liderët sipas numrit të votave:

  1. Final Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. World of Warcraft 8.3.0
  4. EVE Online Current
  5. Magic: The Gathering Online 4.x

Mund të supozohet se këto aplikacione janë më shpesh të ekzekutuara në Wine.

Shënim. Lëshimi i Wine 5.0 i dedikohet kujtesës së Józef Kucia, i cili vdiq tragjikisht në gusht 2019 në moshën 30 vjeçare, ndërsa po eksploronte një shpellë në jug të Polonisë. Józef ishte një kontribues i rëndësishëm në zhvillimin e Direct3D Wine dhe autori kryesor i projektit. vkd3dGjatë punës së tij mbi Wine, ai ka kontribuar me më shumë se 2500 patch-e.

Doli Wine 5.0

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster