Scaoileadh cobhsaí Wine 7.0

Tar éis bliana d'fhorbairt agus 30 leagan turgnamhach, cuireadh scaoileadh cobhsaí de chur i bhfeidhm oscailte an API Win32 i láthair - Wine 7.0, a ionchorprú níos mó ná 9100 athruithe. Áirítear ar phríomhghnóthachtálacha an leagain nua aistriú an chuid is mó de na modúil Fíon go formáid Corpoideachais, tacaíocht do théamaí, leathnú ar an gcruach do luamhán stiúrtha agus gléasanna ionchuir le comhéadan HID, agus ailtireacht WoW64 a chur i bhfeidhm chun cláir 32-giotán a reáchtáil i gceann eile. Timpeallacht 64-giotán.

Dhearbhaigh Fíon oibriú iomlán 5156 (bliain ó shin 5049) clár do Windows, oibríonn cláir 4312 eile (bliain ó shin 4227) go foirfe le socruithe breise agus DLLs seachtracha. Tá mionfhadhbanna oibriúcháin ag 3813 clár (3703 bliain ó shin) nach gcuireann isteach ar úsáid phríomhfheidhmeanna na bhfeidhmchlár.

Príomhnuálaíochtaí i bhFíon 7.0:

  • Modúil i PE
    • Tiontaíodh beagnach gach DLL chun formáid comhaid inrite PE (Inrite Inaistrithe, a úsáidtear ar Windows) a úsáid in ionad ELF. Réitíonn úsáid PE fadhbanna le tacú le scéimeanna éagsúla cosanta cóip a fhíoraíonn céannacht modúil chórais ar dhiosca agus ar chuimhne.
    • Tá an cumas idirghníomhú modúil Corpoideachais le leabharlanna Unix ag baint úsáide as an nglao caighdeánach córas eithne NT curtha i bhfeidhm, rud a ligeann duit rochtain ar chód Unix a cheilt ó dhífhabhtóirí Windows agus monatóireacht a dhéanamh ar chlárú snáithe.
    • Ní luchtaítear DLLanna ionsuite anois ach amháin má tá comhad Corpoideachais comhfhreagrach ar dhiosca, is cuma más fíorleabharlann nó stub é. Ligeann an t-athrú seo don fheidhmchlár an ceangal ceart do chomhaid Corpoideachais a fheiceáil i gcónaí. Chun an t-iompar seo a dhíchumasú, is féidir leat an athróg timpeallachta WINEBOOTSTRAPMODE a úsáid.
  • WoW64
    • Tá ailtireacht WoW64 (64-giotán Windows-on-Windows) curtha i bhfeidhm, rud a ligeann duit feidhmchláir Windows 32-giotán a reáchtáil i bpróisis 64-giotán Unix. Cuirtear tacaíocht i bhfeidhm trí shraith a aistríonn glaonna córais 32-giotán NT go glaonna 64-giotán chuig NTDLL.
    • Ullmhaítear sraitheanna WoW64 don chuid is mó de leabharlanna Unix agus ceadaíonn siad modúil PE 32-giotán rochtain a fháil ar leabharlanna Unix 64-giotán. Nuair a bheidh na modúil go léir aistrithe go formáid PE, beifear in ann feidhmchláir 32-giotán Windows a reáchtáil gan leabharlanna 32-giotán Unix a shuiteáil.
  • Téamaí
    • Tá tacaíocht téama curtha i bhfeidhm. Tá na téamaí dearaidh “Solas”, “Gorm” agus “Classic Blue” san áireamh, ar féidir iad a roghnú trí chumróir WineCfg.
    • Cuireadh leis an gcumas cuma gach rialuithe comhéadan a shaincheapadh trí théamaí. Déantar cuma na n-eilimintí a nuashonrú go huathoibríoch tar éis an téama dearaidh a athrú.
    • Tá tacaíocht téama curtha le gach feidhmchlár Fíon ionsuite. Tá feidhmchláir curtha in oiriúint do scáileáin le dlús ard picteilín (Ard DPI).
  • Fochóras grafaicí
    • Tá leabharlann nua Win32u curtha leis, a chuimsíonn codanna de na leabharlanna GDI32 agus USER32 a bhaineann le próiseáil grafaicí agus bainistíocht fuinneoige ag an leibhéal eithne. Sa todhchaí, cuirfear tús le hobair ar chomhpháirteanna tiománaithe ar nós winex32.drv agus winemac.drv a aistriú go Win11u.
    • Tacaíonn an tiománaí Vulkan le sonraíocht API grafaicí Vulkan 1.2.201.
    • Soláthraíodh tacaíocht d’aschur réad geoiméadrach gortha tríd an API Direct2D, leis an gcumas a sheiceáil an mbuaileann cliceáil (tástáil buailte).
    • Soláthraíonn an Direct2D API tacaíocht tosaigh d’éifeachtaí amhairc a chuirtear i bhfeidhm ag baint úsáide as an gcomhéadan ID2D1Effect.
    • Tá tacaíocht bhreise curtha ag an Direct2D API don chomhéadan ID2D1MultiThread, a úsáidtear chun rochtain eisiach ar acmhainní a eagrú i bhfeidhmchláir il-snáithe.
    • Soláthraíonn sraith leabharlann WindowsCodecs tacaíocht chun íomhánna a dhíchódú i bhformáid WMP (Windows Media Photo) agus íomhánna a ionchódú san fhormáid DDS (DirectDraw Surface). Ní thacaimid a thuilleadh le híomhánna a ionchódú san fhormáid ICNS (le haghaidh macOS), nach dtacaítear leis ar Windows.
  • Direct3D
    • Tá feabhas suntasach tagtha ar an inneall rindreála nua, ag aistriú glaonna Direct3D chuig API grafaic Vulkan. I bhformhór na gcásanna, tá an leibhéal tacaíochta do Direct3D 10 agus 11 san inneall atá bunaithe ar Vulkan ar comhchéim leis an inneall atá bunaithe ar OpenGL níos sine. Chun an t-inneall rindreála Vulkan a chumasú, socraigh an athróg clárlainne Direct3D "Renderer" go "vulkan".
    • Cuirtear go leor gnéithe de Direct3D 10 agus 11 i bhfeidhm, lena n-áirítear Comhthéacsanna Iarchurtha, luaigh rudaí atá ag feidhmiú i gcomhthéacs an ghléis, fritháirimh sheasmhacha i maoláin, radhairc uigeachta as ord a ghlanadh, sonraí a chóipeáil idir acmhainní i bhformáidí gan chló (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R32G32B32A32), etc. .
    • Tacaíocht bhreise le haghaidh cumraíochtaí ilmhonatóireachta, rud a ligeann duit monatóir a roghnú chun feidhmchlár Direct3D a thaispeáint i mód lánscáileáin.
    • Soláthraíonn API DXGI ceartú gamma scáileáin, ar féidir le feidhmchláir bhunaithe Direct3D 10 agus 11 a úsáid chun gile an scáileáin a athrú. Cumasaíodh aisghabháil cuntair maoláin frámaí fíorúla (SwapChain).
    • Cuireann Direct3D 12 tacaíocht le sínithe fréamhacha leagan 1.1.
    • Sa chód rindreála tríd an API Vulkan, feabhsaíodh éifeachtacht próiseála fiosrúcháin nuair a thacaíonn an córas leis an síneadh VK_EXT_host_query_reset.
    • Cuireadh leis an gcumas maoláin fhráma fíorúla (SwapChain) a aschur trí GDI murar féidir OpenGL nó Vulkan a úsáid le haghaidh taispeáint, mar shampla, nuair atáthar ag aschur chuig fuinneog ó phróisis éagsúla, mar shampla, i gcláir atá bunaithe ar chreat CEF (Creat Leabaithe Cróimiam).
    • Nuair a bhíonn inneall scáthaithe GLSL á úsáid, áirithítear an modhnóir "beacht" le haghaidh treoracha scáthaithe.
    • Cuireann an DirectDraw API tacaíocht le rindreáil 3D isteach i gcuimhne an chórais ag baint úsáide as gléasanna bogearraí ar nós "RGB", "MMX" agus "Ramp".
    • Tá cártaí AMD Radeon RX 3M, AMD Radeon RX 5500/6800 XT/6800 XT, AMD Van Gogh, Intel UHD Graphics 6900 agus NVIDIA GT 630 curtha le bunachar sonraí cártaí grafaicí Direct1030D.
    • Baineadh an eochair “UseGLSL” den chlár HKEY_CURRENT_USER\Software\Wine\Direct3D, agus ina ionad sin, ag tosú le Wine 5.0, ní mór duit “shader_backend” a úsáid.
    • Chun tacú le Direct3D 12, tá leagan 3 ar a laghad den leabharlann vkd1.2d de dhíth ort anois.
  • D3DX
    • Chuir cur i bhfeidhm D3DX 10 feabhas ar thacaíocht don chreat éifeachtaí amhairc agus cuireadh tacaíocht bhreise le haghaidh formáid íomhá Windows Media Photo (JPEG XR)
    • Feidhmeanna cruthaithe uigeachta breise curtha ar fáil in D3DX10, mar D3DX10CreateTextureFromMemory().
    • Tá na comhéadain bogearraí ID3DX10Sprite agus ID3DX10Font curtha i bhfeidhm go páirteach.
  • Fuaime agus físe
    • Comhcheanglaítear breiseáin GStreamer do DirectShow agus creat Fondúireacht na Meán in aon inneall WineGStreamer coiteann, rud ba cheart go simpleofaí forbairt APInna díchódaithe ábhair nua.
    • Bunaithe ar inneall WineGStreamer, cuirtear réada Windows Media i bhfeidhm le haghaidh léamh sioncrónach agus asincrónach.
    • Rinneadh tuilleadh scagtha ar chur i bhfeidhm chreat Fhondúireacht na Meán, cuireadh tacaíocht le haghaidh feidhmiúlacht IMFPMMediaPlayer agus leithdháilteoir samplaí leis, agus feabhsaíodh an tacaíocht do mhaoláin rindreála EVR agus SAR.
    • Tá an leabharlann wineqtdecoder, a sholáthraíonn díchódóir don fhormáid QuickTime, bainte (úsáideann na codecs go léir GStreamer anois).
  • Feistí ionchuir
    • Tá feabhas suntasach tagtha ar an gcruach le haghaidh feistí ionchuir a thacaíonn leis an bprótacal HID (Feistí Comhéadain Daonna), ag soláthar cumais cosúil le tuairisceoirí HID a pharsáil, teachtaireachtaí HID a phróiseáil, agus tiománaithe mion-HID a sholáthar.
    • I gcúl an tiománaí winebus.sys, tá feabhas curtha ar aistriú tuairiscí gléas go teachtaireachtaí HID.
    • Cuireadh inneall DirectInput nua leis le haghaidh luamhán stiúrtha a thacaíonn leis an bprótacal HID. Tá an cumas chun éifeachtaí aiseolais a úsáid i luamhán stiúrtha curtha i bhfeidhm. Painéal rialaithe luamhán stiúrtha feabhsaithe. Idirghníomhú optamaithe le gléasanna comhoiriúnacha XInput. In WinMM, aistríodh tacaíocht luamhán stiúrtha go DInput, in ionad an t-inneall evdev a úsáid ar Linux agus IOHID ar macOS IOHID. Baineadh an sean-tiománaí luamhán stiúrtha winejoystick.drv.
    • Cuireadh tástálacha nua leis an modúl DInput, bunaithe ar úsáid gléasanna fíorúla HID agus nach dteastaíonn gléas fisiceach uathu.
  • Téacs agus clónna
    • Cuireadh réad Socraigh Cló leis le DirectWrite.
    • Cuireann RichEdit an comhéadan TextHost i bhfeidhm i gceart.
  • Eithne (Comhéadain Eithne Windows)
    • Nuair a bhíonn comhad inrite neamhaitheanta (cosúil le 'fíon foo.msi') á rith i bhFíon, tugtar start.exe anois, a agairt láimhseálaithe a bhaineann leis an gcineál comhaid.
    • Tacaíocht bhreise do mheicníochtaí sioncronaithe NtAlertThreadByThreadId agus NtWaitForAlertByThreadId, cosúil le futexes i Linux.
    • Tacaíocht bhreise do réada dífhabhtaithe NT a úsáidtear chun feidhmeanna eithne a dhífhabhtú.
    • Tacaíocht bhreise d'eochracha clárlainne dinimiciúla chun sonraí feidhmíochta a shábháil.
  • C Am rite
    • Cuireann an t-am rite C sraith iomlán d’fheidhmeanna matamaitice i bhfeidhm, a thugtar anonn go príomha ó leabharlann Mhusla.
    • Soláthraíonn gach ardán LAP tacaíocht cheart d'fheidhmeanna snámhphointe.
  • Gnéithe líonraithe
    • Mód comhoiriúnachta feabhsaithe do Internet Explorer 11 (IE11), a úsáidtear anois de réir réamhshocraithe chun doiciméid HTML a phróiseáil.
    • Cuireann leabharlann mshtml mód ES6 JavaScript (ECMAScript 2015) i bhfeidhm, a sholáthraíonn tacaíocht do ghnéithe ar nós an abairt ligin agus an réad Léarscáil.
    • Déantar suiteáil pacáistí MSI le breisithe chuig an inneall Gecko isteach san eolaire oibre Fíona anois nuair is gá, agus ní le linn nuashonraithe Fíona.
    • Tacaíocht bhreise do phrótacal DTLS.
    • Tá an tseirbhís NSI (Comhéadan Store Líonra) curtha i bhfeidhm, ag stóráil agus ag tarchur faisnéise faoi ródú agus comhéadain líonra ar an ríomhaire chuig seirbhísí eile.
    • Aistríodh láimhseálaithe API WinSock ar nós setsockopt agus getsockopt go NTDLL agus an tiománaí afd.sys chun cloí le hailtireacht Windows.
    • Tá comhaid bhunachar sonraí líonra Wine féin, mar /etc/protocols agus /etc/networks, suiteáilte anois san eolaire oibre Wine, in ionad rochtain a fháil ar bhunachair shonraí Unix dá samhail.
  • Ardáin malartacha
    • Tacaíocht bhreise do threalamh Apple bunaithe ar sceallóga ARM M1 (Apple Silicon).
    • Éilíonn tacaíocht do ghnéithe BCrypt agus Secur32 ar macOS anois leabharlann GnuTLS a shuiteáil.
    • Tá inriteáin 32-giotán le haghaidh ardáin ARM tógtha anois i mód Thumb-2, cosúil le Windows. Úsáidtear réamhlódóir chun comhaid den sórt sin a luchtú.
    • I gcás ardáin ARM 32-giotán, tá tacaíocht le haghaidh eisceachtaí leachtú curtha i bhfeidhm.
    • Maidir le FreeBSD, tá méadú tagtha ar líon na bhfiosrúchán tacaithe le haghaidh faisnéise córais ar leibhéal íseal, amhail stádas cuimhne agus leibhéal muirir ceallraí.
  • Feidhmchláir ionsuite agus uirlisí forbartha
    • Tá tacaíocht bhreise ag an bhfóntas reg.exe le haghaidh radhairc clárlainne 32- agus 64-giotán. Tacaíocht bhreise chun eochracha clárlainne a chóipeáil.
    • Chuir fóntais WineDump tacaíocht le meiteashonraí Windows a dhumpáil agus le faisnéis mhionsonraithe a thaispeáint faoi iontrálacha CodeView.
    • Soláthraíonn an Dífhabhtóir Fíon (winedbg) an cumas chun próisis 32-giotán a dhífhabhtú ó dhífhabhtóir 64-giotán.
    • Cuireadh an cumas leabharlanna a lódáil i gcomhaid Corpoideachais leis an tiomsaitheoir IDL (widl), cuireadh tacaíocht ar fáil do thréithe agus do thógálacha a bhaineann go sonrach le WinRT, agus cuireadh cuardach leabharlainne ardáin ar leith i bhfeidhm.
  • Córas tionóil
    • In eolairí a bhaineann go sonrach le hailtireacht, déantar leabharlanna a shábháil anois le hainmneacha a léiríonn an ailtireacht agus an cineál inrite, mar shampla 'i386-windows' don fhormáid PE agus 'x86_64-unix' do leabharlanna unix, rud a ligeann tacaíocht d'ailtireachtaí éagsúla i bhFíon amháin. suiteáil agus cros-thiomsú Winelib a sholáthar.
    • Chun rogha a shocrú i gceanntásca na gcomhad Corpoideachais a rialaíonn an t-aistriú chuig DLLanna dúchasacha a úsáid, cuireadh an bhratach '--is fearr leat' le winebuild (DLL_WINE_PREATTACH curtha stop le próiseáil i DllMain).
    • Tacaíocht bhreise do leagan 4 den fhormáid sonraí dífhabhtaithe Dwarf, a úsáidtear anois de réir réamhshocraithe agus leabharlanna Fíona á dtógáil.
    • Rogha tógála breise '-enable-build-id' chun aitheantóirí uathúla tógála a shábháil i gcomhaid inrite.
    • Tacaíocht bhreise chun an tiomsaitheoir Clang a úsáid i mód comhoiriúnachta MSVC.
  • Miscellanea
    • Tugtar ainmneacha na ngnáth-eolairí sa bhlaosc úsáideora (Windows Shell) ar an scéim a úsáidtear ag tosú le Windows Vista, i.e. In ionad ‘Mo Dhoiciméid’, cruthaítear eolaire ‘Doiciméid’ anois, agus sábháiltear an chuid is mó de na sonraí chuig an eolaire ‘AppData’.
    • Tá tacaíocht do shonraíocht OpenCL 1.2 curtha leis an gciseal leabharlainne OpenCL.
    • Chuir an tiománaí WinSpool tacaíocht do mhéideanna éagsúla na leathanach agus é á phriontáil.
    • Cuireadh tacaíocht tosaigh leis do MSDASQL, soláthraí Microsoft OLE DB do thiománaithe ODBC.
    • Tá an t-inneall Wine Mono le cur i bhfeidhm an ardáin .NET nuashonraithe chun 7.0.0 a scaoileadh.
    • Nuashonraíodh sonraí Unicode go dtí an tsonraíocht Unicode 14 .
    • Áirítear leis an gcrann foinse na leabharlanna Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt agus Zlib, a chuirtear le chéile i bhformáid PE agus nach dteastaíonn leagan i bhformáid Unix uathu. Ag an am céanna, is féidir na leabharlanna seo a allmhairiú ón gcóras freisin chun tionóil sheachtracha a úsáid in ionad roghanna Corpoideachais tógtha.

Foinse: oscailtenet.ru

Add a comment