Rhyddhawyd Wine 5.0

Rhyddhawyd Wine 5.0Ar Ionawr 21, 2020, rhyddhawyd y fersiwn sefydlog yn swyddogol Gwin 5.0 - teclyn rhad ac am ddim ar gyfer rhedeg rhaglenni Windows brodorol mewn amgylchedd UNIX. Mae hwn yn ddewis amgen, rhad ac am ddim o weithredu'r Windows API. Mae'r acronym ailadroddus WINE yn sefyll am "Wine Is Not an Emulator".

Mae gan y fersiwn hon tua blwyddyn o ddatblygiad a mwy na 7400 o newidiadau unigol. Mae'r datblygwr arweiniol Alexandre Julliard yn nodi pedwar:

  • Cefnogaeth i fodiwlau mewn fformat Addysg Gorfforol. Mae hyn yn datrys problemau gyda gwahanol gynlluniau amddiffyn copi sy'n cyd-fynd â modiwlau system ar ddisg ac yn y cof.
  • Yn cefnogi monitorau lluosog a GPUs lluosog, gan gynnwys newidiadau gosodiadau deinamig.
  • Ail-weithredu XAudio2 yn seiliedig ar brosiect FAudio, gweithrediad agored o lyfrgelloedd sain DirectX. Mae newid i FAudio yn caniatáu ichi gyflawni ansawdd sain uwch mewn gemau, galluogi cymysgu cyfaint, effeithiau sain uwch, a mwy.
  • Cefnogaeth Vulkan 1.1.


Dysgwch fwy am ddatblygiadau arloesol allweddol.

modiwlau addysg gorfforol

Gyda'r casglwr MinGW, mae'r rhan fwyaf o fodiwlau Gwin bellach wedi'u hadeiladu yn y fformat ffeil gweithredadwy PE (Portable Executable, Windows deuaidd) yn lle ELF.

Mae executables PE bellach yn cael eu copïo i'r cyfeiriadur ~/.wine yn hytrach na defnyddio ffeiliau DLL ffug, gwneud ceisiadau yn debycach i osodiadau Windows go iawn.

Nid yw pob modiwl wedi'i drosi i fformat Addysg Gorfforol eto. Gwaith yn parhau.

Is-system graffeg

Fel y soniwyd uchod, ychwanegwyd cefnogaeth ar gyfer gweithio gyda monitorau lluosog ac addaswyr graffeg.

Mae'r gyrrwr Vulkan wedi'i ddiweddaru i fanylebau Vulkan 1.1.126.

Yn ogystal, mae llyfrgell WindowsCodecs bellach yn cefnogi fformatau raster ychwanegol, gan gynnwys fformatau mynegeio palet.

Direct3D

Mae cymwysiadau Direct3D sgrin lawn bellach yn rhwystro'r alwad arbedwr sgrin.

Ar gyfer cymwysiadau DXGI, mae bellach yn bosibl newid rhwng modd sgrin lawn a ffenestr gan ddefnyddio'r cyfuniad safonol Alt + Enter.

Mae nodweddion Direct3D 12 wedi'u gwella i gynnwys cefnogaeth ar gyfer newid rhwng modd sgrin lawn a ffenestr, newid moddau sgrin, graddio golygfeydd, a chyfnodau cyfnewid. Mae'r holl nodweddion hyn eisoes wedi'u gweithredu ar gyfer fersiynau blaenorol o'r API Direct3D.

Mae tîm y prosiect wedi gweithio'n ddiwyd ac wedi trwsio cannoedd o fygiau'n llythrennol, felly mae'r modd yr ymdriniodd Wine â gwahanol sefyllfaoedd ymylol wedi gwella. Mae’r rhain yn cynnwys samplu adnoddau 2D mewn sampleri 3D ac i’r gwrthwyneb, defnyddio gwerthoedd mewnbwn y tu allan i’r ystod ar gyfer profion tryloywder a dyfnder, rendro â gweadau a byfferau wedi’u hadlewyrchu, defnyddio clipwyr anghywir (gwrthrych DirectDraw) a llawer mwy.

Mae maint y gofod cyfeiriad gofynnol wrth lwytho gweadau 3D wedi'u cywasgu gan ddefnyddio'r dull S3TC wedi'i leihau (yn lle llwytho'n gyfan gwbl, mae gweadau'n cael eu llwytho mewn talpiau).

Mae gwelliannau ac atebion amrywiol yn ymwneud â chyfrifiadau goleuo wedi'u gwneud ar gyfer cymwysiadau DirectDraw hŷn.

Mae sylfaen y cardiau graffeg a gydnabyddir yn Direct3D wedi'i ehangu.

Rhwydwaith a cryptograffeg

Mae'r injan Gecko wedi'i diweddaru i fersiwn 2.47.1 i gefnogi offer modern. Mae nifer o APIs HTML newydd wedi'u rhoi ar waith.

Mae MSHTML bellach yn cefnogi elfennau SVG.

Ychwanegwyd llawer o nodweddion VBScript newydd (fel trinwyr gwallau ac eithriadau).

Mae'r gallu i gael gosodiadau dirprwy HTTP trwy DHCP wedi'i weithredu.

Yn y rhan cryptograffig, mae cefnogaeth ar gyfer allweddi cryptograffig cromlin eliptig (ECC) trwy GnuTLS wedi'i weithredu, mae'r gallu i fewnforio allweddi a thystysgrifau o ffeiliau mewn fformat PFX wedi'i ychwanegu, ac ychwanegwyd cefnogaeth ar gyfer cynllun cynhyrchu allwedd sy'n seiliedig ar gyfrinair PBKDF2. .

Rhyddhawyd Wine 5.0
Adobe Photoshop CS6 ar gyfer Gwin

Arloesiadau arwyddocaol eraill

  • Cefnogaeth i spinlocks cnewyllyn NT.
  • Diolch i'r patent ar gyfer cywasgu gweadau DXTn a S3 ddod i ben, daeth yn bosibl eu cynnwys yn y gweithrediad diofyn.
  • Yn cefnogi gosod gyrrwr plug-and-play.
  • Gwelliannau DirectWrite amrywiol.
  • Gwell cefnogaeth i Windows Media Foundation API.
  • Gwell cydamseru cyntefig diolch i weithredu ar futexes.
  • Rhannu Wine-Mono i arbed lle yn lle gweithredu ffynhonnell agored .NET ar gyfer pob un ~/.wine.
  • Cefnogaeth Unicode 12.0 a 12.1.
  • Gweithredu gwasanaeth HTTP cychwynnol (HTTP.sys) yn lle'r Winsock API ac IIS, gan arwain at berfformiad gwell na'r Windows Sockets API.
  • Gwell cydnawsedd â dadfygwyr Windows.
  • Gwell cefnogaeth LLVM MinGW a gwelliannau traws-grynhoi WineGCC.

Gallwn hefyd sôn am welliannau yn y rhyngwyneb defnyddiwr. Er enghraifft, mae ffenestri llai bellach yn cael eu harddangos gan ddefnyddio bar teitl yn hytrach nag eiconau arddull Windows 3.1. Gwell cefnogaeth i reolwyr gêm, gan gynnwys switsh het, olwyn lywio a phedalau.

Mae'r datgodyddion AVI, MPEG-I a WAVE sydd wedi'u hadeiladu i mewn wedi'u tynnu o Wine, gan roi'r system GStreamer neu QuickTime yn eu lle.

Mae'r gallu i ddefnyddio'r dadfygiwr o Visual Studio ar gyfer dadfygio o bell cymwysiadau sy'n rhedeg yn Wine wedi'i ychwanegu, mae'r llyfrgell DBGENG (Debug Engine) wedi'i gweithredu'n rhannol, ac mae'r ddibyniaeth ar libwine wedi'i thynnu o'r ffeiliau a luniwyd ar gyfer Windows.

Er mwyn optimeiddio perfformiad, mae swyddogaethau amseru amrywiol wedi'u mudo i ddefnyddio swyddogaethau amserydd system perfformiad uchel, gan leihau gorbenion yn y ddolen rendrad llawer o gemau. Mae optimeiddiadau perfformiad eraill wedi'u gwneud.

Gweler y rhestr lawn o newidiadau. yma.

Cod ffynhonnell Wine 5.0, зеркало
Deuaidd ar gyfer dosbarthiadau amrywiol
Cofnodion

Mae'r safle AppDB Cedwir cronfa ddata o gymwysiadau Windows sy'n gydnaws â Wine. Dyma'r arweinwyr nifer y pleidleisiau:

  1. Ffantasi Terfynol XI
  2. Adobe Photoshop CS6 (13.0)
  3. World of Warcraft 8.3.0
  4. EVE Ar-lein Cyfredol
  5. Hud: The Gathering Online 4.x

Gellir tybio bod y cymwysiadau hyn yn cael eu lansio amlaf mewn Gwin.

Nodyn. Mae rhyddhau Wine 5.0 wedi'i gysegru er cof am Józef Kucia, a fu farw'n drasig ym mis Awst 2019 yn 30 oed wrth archwilio ogof yn ne Gwlad Pwyl. Roedd Jozef yn gyfrannwr pwysig i ddatblygiad Direct3D Wine, yn ogystal ag awdur arweiniol y prosiect vkd3d. Yn ystod ei amser yn gweithio ar Wine, cyfrannodd fwy na 2500 o glytiau.

Rhyddhawyd Wine 5.0

Ffynhonnell: hab.com

Ychwanegu sylw