Ma Ianuali 21, 2020, ua hoʻokuʻu ʻia ka hoʻokuʻu kūhelu o ka mana paʻa
Aia kēia mana ma kahi o hoʻokahi makahiki o ka hoʻomohala ʻana a ʻoi aku ma mua o 7400 mau hoʻololi pilikino. Hōʻike ʻo Alexandre Julliard i ka mea hoʻomohala alakaʻi i ʻehā:
- Kākoʻo no nā modules i ka format PE. Hoʻoponopono kēia i nā pilikia me nā papa hana pale kope like ʻole e pili ana i nā modula ʻōnaehana ma ka disk a me ka hoʻomanaʻo.
- Kākoʻo i nā mākaʻikaʻi he nui a me nā GPU he nui, me nā hoʻololi hoʻonohonoho dynamic.
- Hoʻokomo hou i ka XAudio2 e pili ana i ka papahana FAudio, kahi hoʻokō wehe o nā hale waihona leo DirectX. ʻO ka hoʻololi ʻana iā FAudio e hiki ai iā ʻoe ke hoʻokō i ka maikaʻi leo kiʻekiʻe ma nā pāʻani, hiki ke hoʻohui i ka leo, nā hopena leo kiʻekiʻe, a me nā mea hou aku.
- Kākoʻo Vulkan 1.1.
E aʻo hou e pili ana i nā mea hou nui.
Nā modula PE
Me ka MinGW compiler, ua kūkulu ʻia ka hapa nui o nā module Wine i ka PE (Portable Executable, Windows binary format) executable file format ma kahi o ELF.
Ua kope ʻia nā mea hoʻokō PE i ka papa kuhikuhi ~/.wine
ma kahi o ka hoʻohana ʻana i nā faila DLL dummy, e hana like ana i nā noi me nā hoʻonohonoho Windows maoli.
ʻAʻole i hoʻololi ʻia nā modula a pau i ka format PE. Hoʻomau ka hana.
Pūnaehana kiʻi
E like me ka mea i ʻōlelo ʻia ma luna, ua hoʻohui ʻia ke kākoʻo no ka hana ʻana me nā mea nānā he nui a me nā mea hoʻololi kiʻi.
Ua hōʻano hou ʻia ka mea hoʻokele Vulkan i nā kikoʻī Vulkan 1.1.126.
Eia hou, ke kākoʻo nei ka waihona WindowsCodecs i nā palapala hōʻano hou aʻe, e komo pū ana me nā ʻano palette-indexed.
Manaʻo Direct3D
Ke ālai nei nā polokalamu Direct3D piha piha i ke kelepona mālama pale.
No nā noi DXGI, hiki i kēia manawa ke hoʻololi ma waena o ke ʻano pale piha a me ka puka aniani me ka hoʻohana ʻana i ka hui Alt+Enter maʻamau.
Ua hoʻonui ʻia nā hiʻohiʻona Direct3D 12 e hoʻokomo i ke kākoʻo no ka hoʻololi ʻana ma waena o nā ʻano pale piha a me nā ʻano puka aniani, hoʻololi i nā ʻano pale, nā hiʻohiʻona scaling, a me nā wā swap. Ua hoʻokō ʻia kēia mau hiʻohiʻona a pau no nā mana mua o ka Direct3D API.
Ua hana ikaika ka hui papahana a hoʻopaʻa maoli i nā haneli he nui, no laila ua hoʻomaikaʻi ʻia ka lawelawe ʻana o ka waina i nā kūlana ʻaoʻao like ʻole. Hoʻopili kēia i ka hoʻāʻo ʻana i nā kumuwaiwai 2D i nā mea hoʻohālike 3D a me ka ʻokoʻa, me ka hoʻohana ʻana i nā waiwai hoʻokomo i waho no ka ʻike a me nā hoʻāʻo hohonu, ka hoʻohālikelike ʻana me nā ʻano leo a me nā buffer, me ka hoʻohana ʻana i nā clippers hewa (DirectDraw object) a ʻoi aku ka nui.
Ua hōʻemi ʻia ka nui o ka wahi kikoʻī i makemake ʻia i ka wā e hoʻouka ai i nā mea leʻaleʻa 3D i hoʻohana ʻia me ke ʻano S3TC (ma kahi o ka hoʻouka ʻana ma ke ʻano holoʻokoʻa, hoʻouka ʻia nā kikoʻī i nā ʻāpana).
Ua hana ʻia nā hoʻomaikaʻi like ʻole a me nā hoʻoponopono e pili ana i nā helu kukui no nā noi DirectDraw kahiko.
Ua hoʻonui ʻia ke kumu o nā kāleka kiʻi i ʻike ʻia ma Direct3D.
Pūnaewele a me ka cryptography
Ua hōʻano hou ʻia ka ʻenekini Gecko i ka mana 2.47.1 e kākoʻo i nā mea hana hou. Ua hoʻokō ʻia kekahi mau HTML API hou.
Kākoʻo ʻo MSHTML i nā mea SVG.
Hoʻohui hou i nā hiʻohiʻona VBScript hou (e like me ka hewa a me nā mea lawelawe ʻokoʻa).
Ua hoʻokō ʻia ka hiki ke loaʻa nā hoʻonohonoho proxy HTTP ma o DHCP.
Ma ka ʻāpana cryptographic, ua hoʻokō ʻia ke kākoʻo no nā kī elliptic curve cryptographic (ECC) ma o GnuTLS, hiki ke hoʻokomo i nā kī a me nā palapala hōʻoia mai nā faila i ka format PFX, a ua hoʻohui ʻia ke kākoʻo no ka PBKDF2 password-based key generation scheme. hoʻohui ʻia.
Adobe Photoshop CS6 no ka waina
Nā hana hou nui ʻē aʻe
- Kākoʻo no ka NT kernel spinlocks.
- Mahalo i ka pau ʻana o ka patent no ka hoʻopili ʻana o DXTn a me S3 textures, ua hiki ke hoʻokomo iā lākou i ka hoʻokō paʻamau.
- Kākoʻo i ka hoʻokomo ʻana i nā mea hoʻokele plug-and-play.
- Nā hoʻomaikaʻi DirectWrite like ʻole.
- Hoʻomaikaʻi ʻia ke kākoʻo no Windows Media Foundation API.
- ʻOi aku ka maikaʻi o ka hoʻonohonoho ʻana o nā primitives e hoʻokō i nā futexes.
- Kaʻana like ʻana i ka Wine-Mono no ka mālama ʻana i ka hakahaka ma kahi o ka hoʻokō .NET kumu wehe no kēlā me kēia
~/.wine
. - Kākoʻo Unicode 12.0 a me 12.1.
- Ka hoʻokō ʻana i kahi lawelawe HTTP mua (HTTP.sys) ma ke ʻano he pani no ka Winsock API a me IIS, e hopena i ka hana ʻoi aku ka maikaʻi ma mua o ka Windows Sockets API.
- ʻOi aku ka maikaʻi o ka hoʻopili ʻana me nā debuggers Windows.
- ʻOi aku ka maikaʻi o ke kākoʻo LLVM MinGW a me ka hoʻomaikaʻi ʻana i ka hui ʻana o WineGCC.
Hiki iā mākou ke haʻi aku i ka hoʻomaikaʻi ʻana i ka mea hoʻohana. No ka laʻana, hōʻike ʻia nā puka makani liʻiliʻi me ka hoʻohana ʻana i kahi pahu poʻo inoa ma mua o nā kiʻi ʻoniʻoni Windows 3.1. Hoʻomaikaʻi i ke kākoʻo no nā mea hoʻokele pāʻani, me ka hoʻololi ʻana i ka pāpale, ka huila a me nā pedal.
Ua wehe ʻia nā decoders AVI, MPEG-I a me WAVE i kūkulu ʻia mai ka waina, a hoʻololi iā lākou me ka ʻōnaehana GStreamer a i ʻole QuickTime.
Ua hoʻohui ʻia ka hiki ke hoʻohana i ka debugger mai Visual Studio no ka debugging mamao o nā noi e holo ana ma Wine, ua hoʻokō ʻia ka waihona DBGENG (Debug Engine), a ua wehe ʻia ka hilinaʻi ma libwine mai nā faila i hōʻuluʻulu ʻia no Windows.
No ka hoʻokō ʻana i ka hana, ua neʻe ʻia nā hana manawa like ʻole e hoʻohana i nā hana manawa o ka ʻōnaehana hana kiʻekiʻe, e hōʻemi ana i ka overhead i ka loop render o nā pāʻani he nui. Ua hana ʻia nā hana hoʻokō ʻē aʻe.
E ʻike i ka papa inoa piha o nā hoʻololi.
Aia ma ka pūnaewele
- ʻO ka mana hope loa XI
- Adobe Photoshop CS6 (13.0)
- World of Warcraft 8.3.0
- EVE Online i kēia manawa
- Magic: The Gathering Online 4.x
Hiki ke manaʻo ʻia ua hoʻomaka pinepine ʻia kēia mau noi ma Wine.
Nānā. Hoʻolaʻa ʻia ka hoʻokuʻu ʻana o Wine 5.0 i ka hoʻomanaʻo ʻana iā Józef Kucia, ka mea i make ʻino i ʻAukake 2019 i ka makahiki 30 i ka wā e ʻimi ana i kahi ana ma ka hema o Polani. He mea koʻikoʻi ʻo Jozef i ka hoʻomohala ʻana o Direct3D Wine, a me ke kumu kumu o ka papahana.
Source: www.habr.com