Wine 5.0 tso tawm

Wine 5.0 tso tawmThaum Lub Ib Hlis 21, 2020, qhov kev tso tawm ntawm qhov ruaj khov version tau tshwm sim Caw 5.0 yog ib qho cuab yeej pub dawb rau kev khiav cov khoos kas Windows hauv ib puag ncig UNIX. Nov yog lwm txoj hauv kev, siv dawb ntawm Windows API. Lub recursive acronym WINE stands rau "Caw Tsis yog Emulator".

Hauv qab no version - txog ib xyoos ntawm kev txhim kho thiab ntau dua 7400 tus neeg hloov pauv. Lead developer Alexandre Julliard txheeb xyuas plaub:

  • Kev them nyiaj yug rau modules hauv PE hom. Qhov no daws teeb meem nrog cov qauv kev tiv thaiv sib txawv uas kuaj xyuas qhov system modules ntawm disk thiab hauv nco.
  • Kev them nyiaj yug rau ntau tus saib thiab ntau GPUs, suav nrog kev teeb tsa dynamic.
  • Kev rov ua dua ntawm XAudio2 raws li FAudio project, qhib qhov kev siv ntawm DirectX lub tsev qiv ntawv suab. Hloov mus rau FAudio tso cai rau koj kom ua tiav lub suab zoo hauv kev ua si, siv ntim sib xyaw, cov teebmeem suab nrov, thiab ntau dua.
  • Kev them nyiaj yug Vulkan 1.1.


Kawm paub ntau ntxiv txog kev tsim kho tshiab tseem ceeb.

PE modules

Nrog rau MinGW compiler, feem ntau Wine modules tam sim no ua hauv PE (Portable Executable, Windows binary format) executable formats es tsis txhob ELF.

PE executables tam sim no tau theej rau hauv phau ntawv ~/.wine es tsis txhob siv dummy DLLs, ua cov ntawv thov ntau dua li kev teeb tsa Windows tiag.

Txog tam sim no, tsis yog txhua lub modules tau hloov mus rau PE hom. Kev ua haujlwm txuas ntxiv mus.

Graphics subsystem

Raws li tau hais los saum no, kev txhawb nqa rau kev ua haujlwm nrog ntau tus saib thiab cov duab kos tau ntxiv.

Tus tsav tsheb Vulkan tau hloov kho rau Vulkan specs 1.1.126.

Tsis tas li ntawd, lub tsev qiv ntawv WindowsCodecs tam sim no txhawb nqa cov qauv bitmap ntxiv, suav nrog cov qauv palette indexed.

Direct3D

Daim ntawv thov Direct3D puv npo tam sim no thaiv cov ntawv sau npe tshuaj xyuas.

Rau DXGI daim ntawv thov, muaj peev xwm hloov pauv ntawm puv npo thiab qhov rais hom siv tus qauv Alt + Enter ua ke yog siv.

Txhim kho Direct3D 12 nta: kev txhawb nqa rau kev hloov ntawm puv npo thiab lub qhov rais hom, hloov lub vijtsam hom, zoomed views, thiab sib pauv lub sijhawm rau rendering buffers. Tag nrho cov yam ntxwv no twb tau ua tiav rau yav dhau los versions ntawm Direct3D API.

Cov neeg koom tes ua haujlwm tau ua haujlwm hnyav thiab tshem tawm ntau pua kab, kom Wine tuav ntawm ntau qhov xwm txheej tau txhim kho. Ntawm lawv yog sampling 2D cov peev txheej hauv 3D samplers thiab rov ua dua, siv cov txiaj ntsig ntawm qhov pib ntawm qhov pom tseeb thiab qhov ntsuas qhov tob, ua kom pom nrog cov duab zoo nkauj thiab tsis muaj, siv cov clippers tsis raug (DirectDraw object) thiab ntau ntxiv.

Qhov luaj li cas ntawm qhov chaw nyob yuav tsum tau thaum thauj khoom 3D textures compressed siv S3TC txoj kev tau raug txo qis (es tsis txhob thauj tag nrho cov kev ntxhib los mos, textures yog loaded nyob rau hauv chunks).

Rau cov ntawv thov DirectDraw qub, ntau yam kev txhim kho teeb pom kev zoo thiab kho tau raug ua.

Lub hauv paus ntawm daim npav daim npav lees paub hauv Direct3D tau nthuav dav.

Network thiab cryptography

Lub cav Gecko tau hloov kho rau version 2.47.1 los txhawb cov cuab yeej niaj hnub. Ib tus lej ntawm HTML APIs tshiab tau raug siv.

MSHTML siv kev txhawb nqa rau SVG cov ntsiab lus.

Ntau yam tshiab VBScript tau ntxiv (xws li kev ua yuam kev thiab kev zam tshwj xeeb).

Ua raws li kev muaj peev xwm kom tau txais HTTP npe npe ntawm DHCP.

Nyob rau hauv cryptographic ib feem, kev txhawb nqa rau cov yuam sij cryptographic raws li elliptic curves (ECC) ntawm GnuTLS tau ua tiav, muaj peev xwm xa cov yuam sij thiab daim ntawv pov thawj los ntawm cov ntaub ntawv hauv PFX hom tau ntxiv, kev txhawb nqa tau ntxiv rau cov txheej txheem tseem ceeb raws li lub PBKDF2 tus password.

Wine 5.0 tso tawm
Adobe Photoshop CS6 nyob rau hauv Wine

Lwm qhov tseem ceeb innovation

  • Kev them nyiaj yug rau NT kernel spinlocks.
  • Vim lub sij hawm tas sij hawm ntawm DXTn thiab S3 kev ntxhib los mos compression patent, nws tau los ua kom suav nrog lawv hauv qhov kev siv ua ntej.
  • Txhawb plug-and-play driver installation.
  • Ntau yam kev txhim kho rau DirectWrite.
  • Txhim kho kev txhawb nqa rau Windows Media Foundation API.
  • Zoo primitive synchronization vim kev siv futex.
  • Sib koom Wine-Mono kom txuag tau qhov chaw es tsis txhob qhib qhov chaw .NET kev siv ib qho ~/.wine.
  • Kev them nyiaj yug rau Unicode 12.0 thiab 12.1.
  • Kev nqis tes ua ntawm qhov kev pabcuam HTTP thawj zaug (HTTP.sys) ua qhov hloov pauv rau Winsock API thiab IIS, ua rau muaj kev ua tau zoo dua li Windows Sockets API.
  • Zoo sib xws nrog Windows debuggers.
  • Zoo dua LLVM MinGW kev txhawb nqa thiab WineGCC kev sib sau ua ke txhim kho.

Koj tuaj yeem hais txog kev txhim kho hauv cov neeg siv interface. Piv txwv li, lub qhov rais minimized tam sim no tso tawm nrog lub npe bar es tsis yog Windows 3.1-style icons. Txhim kho kev txhawb nqa rau cov tswj kev ua si, suav nrog lub kaus mom hloov, lub kauj tsheb thiab pedals.

Lub built-in AVI, MPEG-I thiab WAVE decoders tau raug tshem tawm los ntawm Wine, es tsis txhob siv qhov system GStreamer lossis QuickTime tam sim no.

Lub peev xwm los siv qhov debugger los ntawm Visual Studio rau cov chaw taws teeb debugging ntawm cov ntawv thov khiav hauv Wine tau ntxiv lawm, DBGENG (Debug Engine) lub tsev qiv ntawv tau ua ib feem, thiab kev vam khom ntawm libwine tau raug tshem tawm ntawm cov ntaub ntawv sau ua ke rau Windows.

Txhawm rau txhim kho kev ua tau zoo, ntau lub sijhawm ua haujlwm tau hloov dua siab tshiab los siv cov haujlwm ua haujlwm siab timer ua haujlwm, txo cov voj voog ua haujlwm ntawm ntau qhov kev ua si. Ua hauj lwm optimizations.

Saib cov npe tag nrho ntawm kev hloov pauv. no.

Wine 5.0 qhov chaws, ib daim iav
Binaries rau ntau yam kev faib khoom
Ntaub ntawv

Rau ntawm qhov chaw AppDB lub database ntawm Windows daim ntawv thov sib xws nrog Wine yog khaws cia. Ntawm no yog cov thawj coj tus naj npawb ntawm votes:

  1. Thaum kawg Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. Ntiaj teb ntawm Warcraft 8.3.0
  4. EVE Online Tam sim no
  5. Khawv koob: Kev Sib Sau Online 4.x

Nws tuaj yeem xav tias cov ntawv thov no feem ntau khiav hauv Wine.

Nco tseg. Kev tso tawm ntawm Wine 5.0 tau mob siab rau lub cim xeeb ntawm JΓ³zef Kucia, uas tau dhau mus rau lub Yim Hli 2019 thaum muaj hnub nyoog 30 xyoo thaum tshawb nrhiav lub qhov tsua nyob rau sab qab teb Poland. Jozef yog ib qho tseem ceeb rau kev txhim kho Direct3D Wine, nrog rau tus thawj coj ntawm qhov project. vk3d ua. Thaum nws lub sijhawm Wine, nws tau pab ntau tshaj 2500 thaj ua rau thaj.

Wine 5.0 tso tawm

Tau qhov twg los: www.hab.com

Ntxiv ib saib