Ho lokolloa ho tsitsitseng ha Veine 8.0

Kamora selemo sa nts'etsopele le liphetolelo tsa liteko tsa 28, ho ile ha hlahisoa tokollo e tsitsitseng ea ts'ebetsong e bulehileng ea Win32 API - Wine 8.0, e kenyelletseng liphetoho tse fetang 8600. Katleho ea bohlokoa phetolelong e ncha e tšoaea ho phethoa ha mosebetsi oa ho fetolela li-module tsa Veine ho ea ka sebopeho.

Veine e netefalitse ts'ebetso e felletseng ea 5266 (selemong se fetileng 5156, lilemong tse peli tse fetileng 5049) mananeo a Windows, e 'ngoe ea 4370 (selemo se fetileng 4312, lilemo tse peli tse fetileng 4227) mananeo a sebetsa ka mokhoa o phethahetseng ka li-setting tse eketsehileng le li-DLL tsa kantle. Mananeo a 3888 (3813 selemong se fetileng, 3703 lilemong tse peli tse fetileng) a na le mathata a manyane a ts'ebetso a sa sitiseng ts'ebeliso ea mesebetsi e meholo ea likopo.

Litlhahiso tsa bohlokoa ho Wine 8.0:

  • Li-module ka sebopeho sa PE
    • Ka mor'a lilemo tse 'nè tsa mosebetsi, phetoho ea lilaebrari tsohle tsa DLL ho sebelisa PE (Portable Executable, e sebelisoang Windows) e phethiloe. Ts'ebeliso ea PE e lumella ts'ebeliso ea li-debugger tse fumanehang bakeng sa Windows mme e rarolla mathata ka ho ts'ehetsa merero e fapaneng ea ts'ireletso ea likopi e netefatsang boitsebiso ba li-module tsa sistimi ho disk le mohopolong. Mathata a ho tsamaisa lits'ebetso tsa 32-bit ho li-hosts tsa 64-bit le lits'ebetso tsa x86 lits'ebetsong tsa ARM le tsona li rarollotsoe. Har'a mesebetsi e setseng e reriloeng ho rarolloa liphatlalatsong tse latelang tsa liteko tsa Wine 8.x, ho na le phetoho ea li-module ho ea ho NT system call interface ho e-na le ho letsetsa ka ho toba pakeng tsa PE le Unix layers.
    • Ho se ho kentsoe molaoli oa mohala oa sistimi e ikhethileng, e sebelisetsoang ho fetolela mehala ho tloha PE ho ea lilaebraring tsa Unix e le ho fokotsa ts'ebetso ea mohala o felletseng oa sistimi ea NT. Mohlala, ntlafatso e entse hore ho khonehe ho fokotsa phokotso ea ts'ebetso ha u sebelisa lilaebrari tsa OpenGL le Vulkan.
    • Lisebelisoa tsa Winelib li boloka bokhoni ba ho sebelisa lilaebrari tse tsoakiloeng tsa Windows/Unix tsa ELF (.dll.so), empa lits'ebetso tse joalo ntle le lilaebrari tsa 32-bit li ke ke tsa tšehetsa tšebetso e fumanehang ka har'a NT system call interface, joalo ka WoW64.
  • WoW64
    • Likarolo tsa WoW64 (64-bit Windows-on-Windows) li fanoe bakeng sa lilaebrari tsohle tsa Unix, tse lumellang li-module tsa 32-bit ka sebopeho sa PE ho fihlella lilaebraring tsa 64-bit Unix, tseo, ka mor'a ho tlosa mehala e tobileng ea PE / Unix, e tla e etsa. hoa khoneha ho kenya lits'ebetso tsa Windows tsa 32-bit ntle le ho kenya lilaebrari tsa 32-bit Unix.
    • Ha ho na 32-bit Wine loader, lits'ebetso tsa 32-bit li ka sebetsa ka mokhoa o mocha oa liteko oa Windows-joaloka WoW64, moo khoutu ea 32-bit e sebetsang ka har'a ts'ebetso ea 64-bit. Mokhoa o lumelloa ha o haha ​​Veine ka khetho ea '-enable-archs'.
  • Sistimi e nyane ea Graphics
    • Sebopeho sa kamehla se sebelisa sehlooho se khanyang ("Leseli"). U ka fetola sehlooho u sebelisa sesebelisoa sa WineCfg.
      Ho lokolloa ho tsitsitseng ha Veine 8.0
    • Bakhanni ba litšoantšo (winex11.drv, winemac.drv, wineandroid.drv) ba fetoloa ho etsa mehala ea sistimi boemong ba Unix le ho fihlella bakhanni ka laeborari ea Win32u.
      Ho lokolloa ho tsitsitseng ha Veine 8.0
    • Mohaho oa Print Processor o kentsoe tšebetsong, o sebelisetsoang ho felisa mehala e tobileng lipakeng tsa maemo a PE le a Unix ho mokhanni oa khatiso.
    • Direct2D API joale e tšehetsa litlamorao.
    • Direct2D API e kentse bokhoni ba ho rekota le ho bapala manane a litaelo.
    • Mokhanni oa API ea litšoantšo tsa Vulkan o kentse tšehetso bakeng sa litlhaloso tsa Vulkan 1.3.237 (Vulkan 7 e tšehelitsoe ho Veine 1.2).
  • Ka ho toba3
    • E kentse pokello e ncha ea shader bakeng sa HLSL (Puo ea Shader ea Boemo bo Phahameng), e kentsoeng tšebetsong e ipapisitse le laeborari ea vkd3d-shader. Hape ho ipapisitsoe le vkd3d-shader, disassembler ea HLSL le preprocessor ea HLSL li se li lokisitsoe.
    • Sebopeho sa Thread Pump se hlahisitsoeng ho D3DX 10 se kentsoe tšebetsong.
    • Litlamorao tsa Direct3D 10 li eketsa tšehetso bakeng sa lipolelo tse ngata tse ncha.
    • Laeborari ea tšehetso ea D3DX 9 joale e ts'ehetsa tlhahiso ea sebopeho sa Cubemap.
  • Molumo le video
    • Ho ipapisitsoe le moralo oa GStreamer, ts'ehetso ea lihloela tsa ho qolla molumo ka sebopeho sa MPEG-1 e kentsoe tšebetsong.
    • E kentse filthara bakeng sa ho bala molumo oa molumo le video ka mokhoa oa ASF (Advanced Systems Format).
    • OpenAL32.dll ea laeborari ea mahareng e tlositsoe, sebakeng seo laeborari ea Windows ea OpenAL32.dll, e fetisoang ka lits'ebetso, joale e se e sebelisoa.
    • Media Foundation Player e ntlafalitse ho lemoha mofuta oa litaba.
    • Bokhoni ba ho laola sekhahla sa phetisetso ea data (Taolo ea sekhahla) e kentsoe ts'ebetsong.
    • Ts'ehetso e ntlafalitsoeng bakeng sa motsoako oa kamehla le sebui ho Enhanced Video Renderer (EVR).
    • E kentse ts'ebetsong ea pele ea Writer Encoding API.
    • Tšehetso e ntlafalitsoeng ea topology loader.
  • Lisebelisoa tsa ho kenya
    • Ts'ehetso e ntlafalitsoeng haholo bakeng sa ho kenya li-control tse chesang.
    • Ts'ebetsong e ntlafetseng ea khoutu ea ho khetholla mabili a tsamaisang lipapali, e hahiloeng holim'a laeborari ea SDL, e hlahisitsoe.
    • Tšehetso e ntlafetseng bakeng sa phello ea maikutlo a Force ha u sebelisa mabili a lipapali.
    • Bokhoni ba ho laola li-motor tse sisinyehang ka ho le letšehali le ka ho le letona ka ho sebelisa litlhaloso tsa HID Haptic li kentsoe tšebetsong.
    • E fetotse moralo oa "joystick control panel".
    • Ts'ehetso bakeng sa balaoli ba Sony DualShock le DualSense e fanoa ka tšebeliso ea hidraw backend.
    • WinRT module Windows.Gaming.Input e sisintsoe ka ts'ebetsong ea sebopeho sa software bakeng sa ho fihlella li-gamepads, li-joystick le mabili a papali. Bakeng sa API e ncha, har'a lintho tse ling, ts'ehetso ea tsebiso ea ho kenya lisebelisoa tse chesang, liphello tsa tactile le vibration e kenngoa ts'ebetsong.
  • Machaba
    • Ho netefalitsoe tlhahiso ea polokelo ea sebaka se nepahetseng ka sebopeho sa locale.nls ho tsoa polokelong ea Unicode CLDR (Unicode Common Locale Data Repository).
    • Mesebetsi ea papiso ea likhoele ea Unicode e tlositsoe ho sebelisa database le Windows Sortkey algorithm ho fapana le Unicode Collation algorithm, e atametsa boitšoaro haufi le Windows.
    • Likarolo tse ngata li ekelitse ts'ehetso bakeng sa mekhahlelo e holimo ea likhoutu tsa Unicode (lifofane).
    • Hoa khoneha ho sebelisa UTF-8 joalo ka khouto ea ANSI.
    • Litafole tsa litlhaku li ntlafalitsoe ho latela litlhaloso tsa Unicode 15.0.0.
  • Mongolo le mengolo
    • Khokahano ea mohala e nolofalitsoe bakeng sa lifonte tse ngata tsa sistimi, ho rarolla bothata ba ho haella ha li-glyphs lits'ebetsong tse nang le libaka tsa Sechaena, Korea le Majapane.
    • Fonte ea morao-rao e tsosolositsoeng ho DirectWrite.
  • Kernel (Li-interface tsa Windows Kernel)
    • Setsi sa polokelo ea litaba sa ApiSetSchema se kentsoe tšebetsong, se nkileng sebaka sa li-module tsa api-ms-* le ho fokotsa tšebeliso ea sebaka sa disk le aterese.
    • Litšobotsi tsa faele tsa DOS li bolokiloe disk ka mokhoa o lumellanang le Samba ho sebelisoa litšobotsi tse atolositsoeng tsa FS.
  • Lintlha tsa marang-rang
    • Tšehetso e ekelitsoeng bakeng sa OCSP (Online Certificate Status Protocol), e sebelisetsoang ho hlahloba litifikeiti tse hlakotsoeng.
    • Lenane la likarolo tsa EcmaScript tse fumanehang ka har'a mokhoa oa ho latela melao ea JavaScript li ekelitsoe.
    • E kentse mosebetsi oa pokello ea lithōle bakeng sa JavaScript.
    • Sephutheloana sa enjine ea Gecko se kenyelletsa likarolo tsa batho ba nang le bokooa.
    • MSHTML e eketsa tšehetso bakeng sa Web Storage API, ntho ea Performance, le lintho tse ling bakeng sa ho sebetsana le liketsahalo.
  • Embedded Applications
    • Lisebelisoa tsohle tse hahelletsoeng ka hare li fetotsoe ho sebelisa laeborari ea Common Controls 6, ka ts'ehetso bakeng sa lihlooho tsa moralo le ho fana ka li-skrini tse nang le pixel e phahameng.
    • Bokhoni bo ntlafetseng ba ho lokisa likhoele ho Wine Debugger (winedbg).
    • Lisebelisoa tsa ho ngolisa (REGEDIT le REG) joale li tšehetsa mofuta oa QWORD.
    • Notepad e kentse sebaka sa boemo bo nang le tlhahisoleseding mabapi le boemo ba cursor le mosebetsi oa Goto Line ho ea nomorong e boletsoeng.
    • Khokahano e hahelletsoeng e fana ka tlhahiso ea data leqepheng la khoutu ea OEM.
    • Taelo ea 'potso' e kentsoe ts'ebelisong ea sc.exe (Taolo ea Ts'ebeletso).
  • Tsamaiso ea kopano
    • Bokhoni ba ho aha lifaele tse sebetsang ka sebopeho sa PE bakeng sa meralo e mengata ea meralo e fanoe (mohlala, '—enable-archs=i386,x86_64').
    • Lipolaneteng tsohle tse nang le mofuta o molelele oa 32-bit, mefuta ea data e hlalosoang e le nako e telele ho Windows joale e hlalosoa e le 'bolelele' ho fapana le 'int' ho Veine. Ho Winelib boits'oaro bona bo ka emisoa ka tlhaloso ea WINE_NO_LONG_TYPES.
    • E kentse bokhoni ba ho hlahisa lilaebrari ntle le ho sebelisa dlltool (e nolofalitsoeng ka ho beha khetho ea '-ntle le-dlltool' ho winebuild).
    • Ho ntlafatsa bokhoni ba ho jarolla le ho fokotsa boholo ba lilaebrari tse se nang khoutu, tse nang le lisebelisoa feela, winegcc e sebelisa khetho ea '- data-feela'.
  • Разное
    • Liphetolelo tse ntlafalitsoeng tsa lilaebrari tse hahiloeng Faudio 22.11, LCMS2 2.14, LibJPEG 9e, LibMPG123 1.31.1, LibPng 1.6.39, LibTiff 4.4.0, LibXml2 2.10.3, LibJPEG 1.1.37e, LibMPG1.2.13 XNUMX, LibPng XNUMX, LibTiff XNUMX, LibXmlXNUMX XNUMX, LibXsXNUMX.
    • Enjene ea Wine Mono e nang le ts'ebetso ea sethala sa .NET e ntlafalitsoe ho lokolla 7.4.
    • Ts'ehetso bakeng sa encryption e ipapisitseng le algorithm ea RSA le mesaeno ea dijithale ea RSA-PSS e kentsoe tšebetsong.
    • E kentse mofuta oa pele oa UI Automation API.
    • Sefate sa mohloli se kenyelletsa lilaebrari tsa LDAP le vkd3d, tse hlophisitsoeng ka mokhoa oa PE, ho felisa tlhoko ea ho fana ka likopano tsa Unix tsa lilaebrari tsena.
    • Laeborari ea OpenAL e emisitsoe.

Source: opennet.ru

Eketsa ka tlhaloso