Waini 5.0 tu silẹ

Waini 5.0 tu silẹNi Oṣu Kini Ọjọ 21, Ọdun 2020, itusilẹ osise ti ẹya iduroṣinṣin waye 5.0 Wine - irinṣẹ ọfẹ fun ṣiṣe awọn eto Windows abinibi ni agbegbe UNIX kan. Eyi jẹ yiyan, imuse ọfẹ ti Windows API. Ipilẹṣẹ adape WINE duro fun “Waini Kii ṣe Emulator”.

Ẹya yii ni nipa ọdun kan ti idagbasoke ati diẹ sii ju awọn iyipada kọọkan lọ 7400. Asiwaju Olùgbéejáde Alexandre Julliard ṣe idanimọ mẹrin:

  • Atilẹyin fun awọn modulu ni ọna kika PE. Eyi yanju awọn iṣoro pẹlu oriṣiriṣi awọn eto aabo ẹda ti o baamu awọn modulu eto lori disiki ati ni iranti.
  • Atilẹyin ọpọ diigi ati ọpọ GPUs, pẹlu ìmúdàgba eto ayipada.
  • Tun imuṣe XAudio2 ti o da lori iṣẹ akanṣe FAudio, imuse ṣiṣi ti awọn ile-ikawe ohun DirectX. Yipada si FAudio ngbanilaaye lati ṣaṣeyọri didara ohun to ga julọ ninu awọn ere, mu dapọ iwọn didun ṣiṣẹ, awọn ipa ohun to ti ni ilọsiwaju, ati diẹ sii.
  • Vulkan 1.1 atilẹyin.


Kọ ẹkọ diẹ sii nipa awọn imotuntun bọtini.

PE modulu

Pẹlu olupilẹṣẹ MinGW, ọpọlọpọ awọn modulu Waini ti wa ni itumọ ni bayi ni PE (Portable Executable, ọna kika alakomeji Windows) ọna kika faili ṣiṣe dipo ELF.

PE executables ti wa ni bayi daakọ si awọn liana ~/.wine dipo lilo awọn faili DLL ni idinwon, ṣiṣe awọn ohun elo diẹ sii si awọn fifi sori ẹrọ Windows gidi.

Kii ṣe gbogbo awọn modulu ti yipada si ọna kika PE sibẹsibẹ. Iṣẹ tẹsiwaju.

Graphics subsystem

Gẹgẹbi a ti sọ loke, atilẹyin fun ṣiṣẹ pẹlu awọn diigi pupọ ati awọn oluyipada eya aworan ti ṣafikun.

Awakọ Vulkan ti ni imudojuiwọn si awọn pato Vulkan 1.1.126.

Ni afikun, ile-ikawe WindowsCodecs ni bayi ṣe atilẹyin awọn ọna kika raster afikun, pẹlu awọn ọna kika paleti.

Direct3D

Awọn ohun elo Direct3D ni kikun iboju ni bayi dina ipe ipamọ iboju.

Fun awọn ohun elo DXGI, o ṣee ṣe ni bayi lati yipada laarin iboju kikun ati ipo window nipa lilo boṣewa Alt + Tẹ apapo.

Awọn ẹya Direct3D 12 ti ni ilọsiwaju lati ni atilẹyin fun yi pada laarin iboju kikun ati awọn ipo window, iyipada awọn ipo iboju, awọn iwo iwọn, ati awọn aaye arin swap. Gbogbo awọn ẹya wọnyi ti ni imuse tẹlẹ fun awọn ẹya ti tẹlẹ ti Direct3D API.

Ẹgbẹ iṣẹ akanṣe naa ti ṣiṣẹ takuntakun ati ṣeto awọn ọgọọgọrun awọn idun gangan, nitorinaa mimu Waini ti ọpọlọpọ awọn ipo eti ti ni ilọsiwaju. Iwọnyi pẹlu iṣapẹẹrẹ awọn orisun 2D ni awọn apẹẹrẹ 3D ati ni idakeji, ni lilo awọn iye titẹ sii ti ita fun akoyawo ati awọn idanwo ijinle, ṣiṣe pẹlu awọn awoara ti o ṣe afihan ati awọn buffers, lilo awọn clippers ti ko tọ (ohun DirectDraw) ati pupọ diẹ sii.

Iwọn aaye adirẹsi ti a beere nigbati o ba n ṣajọpọ awọn awoara 3D fisinuirindigbindigbin nipa lilo ọna S3TC ti dinku (dipo ikojọpọ patapata, awọn awoara ti kojọpọ ni awọn chunks).

Awọn ilọsiwaju lọpọlọpọ ati awọn atunṣe ti o ni ibatan si awọn iṣiro ina ni a ti ṣe fun awọn ohun elo DirectDraw agbalagba.

Ipilẹ ti awọn kaadi eya ti a mọ ni Direct3D ti gbooro.

Nẹtiwọọki ati cryptography

Ẹrọ Gecko ti ni imudojuiwọn si ẹya 2.47.1 lati ṣe atilẹyin awọn irinṣẹ ode oni. Nọmba awọn API HTML tuntun ti ni imuse.

MSHTML ni bayi ṣe atilẹyin awọn eroja SVG.

Ọpọlọpọ awọn ẹya VBScript tuntun ni a ti ṣafikun (gẹgẹbi aṣiṣe ati awọn alabojuto imukuro).

Agbara lati gba awọn eto aṣoju HTTP nipasẹ DHCP ti ni imuse.

Ni apakan cryptographic, atilẹyin fun awọn bọtini cryptographic curve elliptic (ECC) nipasẹ GnuTLS ti ni imuse, agbara lati gbe wọle awọn bọtini ati awọn iwe-ẹri lati awọn faili ni ọna kika PFX ti ṣafikun, ati atilẹyin fun ero iran bọtini orisun ọrọ igbaniwọle PBKDF2 ti ṣafikun .

Waini 5.0 tu silẹ
Adobe Photoshop CS6 fun Waini

Miiran significant imotuntun

  • Atilẹyin fun awọn titiipa kernel NT.
  • Ṣeun si ipari ti itọsi fun titẹkuro ti DXTn ati awọn awoara S3, o ṣee ṣe lati fi wọn sinu imuse aiyipada.
  • Ṣe atilẹyin fifi sori ẹrọ awakọ plug-ati-play.
  • Orisirisi awọn ilọsiwaju DirectWrite.
  • Imudara atilẹyin fun Windows Media Foundation API.
  • Amuṣiṣẹpọ dara julọ ti awọn alakoko ọpẹ si imuse lori awọn futexes.
  • Pinpin Wine-Mono lati fi aaye pamọ dipo orisun ṣiṣi .NET imuse fun ọkọọkan ~/.wine.
  • Unicode 12.0 ati 12.1 atilẹyin.
  • Imuse iṣẹ HTTP akọkọ (HTTP.sys) bi aropo fun Winsock API ati IIS, ti o mu iṣẹ ṣiṣe dara julọ ju Windows Sockets API.
  • Ibaramu to dara julọ pẹlu awọn olutọpa Windows.
  • Atilẹyin LLVM MinGW to dara julọ ati awọn ilọsiwaju iṣakojọpọ WineGCC.

A tun le darukọ awọn ilọsiwaju ni wiwo olumulo. Fun apẹẹrẹ, awọn ferese ti o dinku ti han ni bayi nipa lilo ọpa akọle dipo awọn aami ara Windows 3.1. Atilẹyin ilọsiwaju fun awọn olutona ere, pẹlu ijanilaya yipada, kẹkẹ idari ati pedals.

AVI ti a ṣe sinu, MPEG-I ati awọn oluyipada WAVE ti yọkuro lati Waini, rọpo wọn pẹlu eto GStreamer tabi QuickTime.

Agbara lati lo oluyipada lati ile-iṣẹ Visual fun ṣiṣatunṣe latọna jijin ti awọn ohun elo ti n ṣiṣẹ ni Waini ti ṣafikun, ile-ikawe DBGENG (Engine Debug) ti ni imuse ni apakan, ati igbẹkẹle lori libwine ti yọkuro lati awọn faili ti a ṣajọ fun Windows.

Lati mu iṣẹ ṣiṣe pọ si, ọpọlọpọ awọn iṣẹ ṣiṣe akoko ni a ti lọ lati lo awọn iṣẹ aago eto iṣẹ ṣiṣe giga, idinku oke ni isọdọtun ti ọpọlọpọ awọn ere. Awọn iṣapeye iṣẹ miiran ti ṣe.

Wo ni kikun akojọ ti awọn ayipada. nibi.

Waini 5.0 orisun koodu, digi
Alakomeji fun orisirisi awọn pinpin
Iwe akosilẹ

Lori aaye naa AppDB Ibi ipamọ data ti awọn ohun elo Windows ti o ni ibamu pẹlu Waini ti wa ni itọju. Eyi ni awọn oludari nọmba ti ibo:

  1. Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. Agbaye ti ijagun 8.3.0
  4. EVE Online Lọwọlọwọ
  5. Magic: The apejo Online 4.x

O le ṣe akiyesi pe awọn ohun elo wọnyi ni a ṣe ifilọlẹ ni igbagbogbo ni Waini.

Akiyesi. Itusilẹ ti Waini 5.0 jẹ igbẹhin si iranti Józef Kucia, ẹniti o ku laanu ni Oṣu Kẹjọ ọdun 2019 ni ọmọ ọdun 30 lakoko ti o n ṣawari iho apata kan ni guusu Polandii. Jozef jẹ oluranlọwọ pataki si idagbasoke ti Waini Direct3D, bakanna bi onkọwe oludari ti iṣẹ akanṣe naa. vkd3d. Lakoko akoko ti o n ṣiṣẹ lori Waini, o ṣe alabapin diẹ sii ju awọn abulẹ 2500.

Waini 5.0 tu silẹ

orisun: www.habr.com

Fi ọrọìwòye kun