Kev tso tawm ruaj khov ntawm Wine 9.0

Tom qab ib xyoos ntawm kev txhim kho thiab 26 qhov kev sim versions, qhov kev tso tawm ruaj khov ntawm qhov qhib kev siv ntawm Win32 API tau nthuav tawm - Wine 9.0, uas suav nrog ntau dua 7000 kev hloov pauv. Cov kev ua tiav tseem ceeb hauv cov ntawv tshiab suav nrog kev siv WoW64 architecture rau kev khiav 32-ntsis cov kev pab cuam hauv 64-ntsis ib puag ncig, kev sib koom tsav tsheb los txhawb Wayland, kev txhawb nqa rau ARM64 architecture, kev siv DirectMusic API thiab kev txhawb nqa rau daim npav ntse.

5336 (5266 ib xyoos dhau los, 5156 ob xyoos dhau los, 5049 peb xyoos dhau los) cov kev pab cuam tau lees paub tias ua haujlwm tau zoo hauv Wine. WindowsMuaj lwm 4397 qhov kev pab cuam (4370 ib xyoos dhau los, 4312 ob xyoos dhau los, 4227 peb xyoos dhau los) ua haujlwm zoo nrog cov chaw teeb tsa ntxiv thiab DLLs sab nraud. 3943 qhov kev pab cuam (3888 ib xyoos dhau los, 3813 ob xyoos dhau los, 3703 peb xyoos dhau los) muaj teeb meem me me uas tsis cuam tshuam rau cov haujlwm yooj yim ntawm cov ntawv thov.

Kev tsim kho tshiab tseem ceeb hauv Wine 9.0:

  • Tus tsav tsheb winewayland.drv tau ntxiv lawm, uas tso cai rau Wine siv rau hauv Wayland-based ib puag ncig yam tsis tas siv XWayland lossis X11 Cheebtsam. Txoj kev loj hlob no yog lub hom phiaj los muab ib puag ncig Wayland ntshiab nrog kev txhawb nqa kev tso tawm. Windows- cov ntawv thov uas tsis tas yuav txhim kho cov pob khoom cuam tshuam nrog X11, uas tso cai rau kev ua tau zoo dua thiab teb tau zoo dua hauv kev ua si los ntawm kev tshem tawm cov khaubncaws sab nraud povtseg tsis tsim nyog. Kev siv ib puag ncig Wayland ntshiab rau Wine kuj tshem tawm cov teeb meem kev ruaj ntseg uas muaj nyob rau hauv X11 (piv txwv li, cov kev ua si X11 uas tsis ntseeg siab tuaj yeem soj ntsuam lwm cov ntawv thov vim tias X11 protocol tso cai nkag mus rau txhua qhov xwm txheej nkag thiab ua cov keystroke hloov chaw).

    Tus neeg tsav tsheb raug cim raws li kev sim thiab kev txhim kho, tab sis, txawm li cas los xij, nws twb muaj kev txhawb nqa rau ntau yam nta, xws li kev tswj qhov rais, ua haujlwm nrog ntau lub monitor, kev txhawb nqa rau scaling tso zis ntawm high-pixel ntom (high-DPI) cov ntxaij vab tshaus, ua haujlwm nrog. txheeb ze tswj xyuas thaum taug qab nas txav thiab txhawb nqa Vulkan graphics API. Los ntawm lub neej ntawd, tus tsav tsheb tsis ua haujlwm thiab txhawm rau ua kom nws koj yuav tsum ntxiv "wayland" rau qhov kev sau npe "HKCU\Software\Wine\Drivers" thiab xyuas kom meej tias DISPLAY ib puag ncig hloov pauv tsis tau teeb tsa: wine reg.exe ntxiv HKCU\ \Software\Wine\Drivers /v Graphics /d x11,wayland

  • Tag nrho cov modules tau hloov dua siab tshiab rau NT system hu interface, tsis yog hu ncaj qha ntawm PE thiab Unix khaubncaws sab nraud povtseg, khij lub tiav ntawm ntau xyoo ntawm kev ua hauj lwm los hloov tag nrho cov DLLs siv PE (Portable Executable) executable file format.
  • Kev txhim kho ntawm WoW64 txheej (64-ntsis) txuas ntxiv mus Windows-nyob rau-Windows), uas tso cai rau koj khiav 32-ntsis Windows- cov ntawv thov ntawm 64-ntsis Unix systems. Txhua lub modules uas nkag mus rau Unix libraries siv WoW64 system call translators (thunks), uas tso cai rau 32-ntsis modules hauv hom ntawv PE kom nkag mus rau 64-ntsis Unix libraries.

    Lub hom WoW64 tshiab tau raug txhim kho, uas tso cai rau 32-bit code khiav hauv 64-bit process (hauv hom WoW64 qub, 32-bit applications khiav hauv 32-bit Unix processes). Kev txhawb nqa rau kev siv hom WoW64 tshiab ntawm lub platform tau raug ntxiv. macOSVim tias hom WoW64 tshiab muaj qee qhov kab me me, xws li tsis muaj kev txhawb nqa 16-ntsis thiab txo qis OpenGL kev ua haujlwm vim tsis muaj kev txhawb nqa rau ARB_buffer_storage extension, nws tseem tsis tau qhib los ntawm lub neej ntawd thiab yuav tsum tau tsim nrog "--enable-archs = i386,x86_64" kev xaiv hauv cov ntawv teeb tsa.

  • Ntxiv lub peev xwm los ua cov ntaub ntawv executable uas twb muaj lawm Windows Ntawm cov kab ke uas muaj ARM64 architecture. Cawv tam sim no tuaj yeem tsim rau ARM64EC (ARM64 Emulation Compatible) ABI, thiab ARM64EC modules tuaj yeem thauj tau. Cov modules no yog siv los ua kom yooj yim rau kev xa cov ntawv thov uas tau sau rau x86_64 architecture mus rau ARM64 systems los ntawm kev ua kom muaj kev ua tiav ntawm cov modules x86_64 code hauv ARM64 ib puag ncig siv lub emulator. Kev txhawb nqa tau ntxiv rau hom ntawv ARM64X PE, uas tso cai rau ib qho ntaub ntawv executable kom thauj tau hauv ob qho tib si x64 / Arm64EC thiab ARM64 cov txheej txheem. Ib qho interface rau emulating 32-ntsis x86 systems tau siv, tab sis lub tsev qiv ntawv emulator tseem tsis tau suav nrog hauv qhov tseem ceeb Wine faib (lub FEX emulator sab nraud tuaj yeem siv los khiav x86 code hauv ARM64 ib puag ncig).
  • Graphics subsystem
    • Tus tsav tsheb PostScript tau raug tsim dua tshiab los txhawb cov ntaub ntawv spool hauv hom ntawv Windows, uas khaws cov ntaub ntawv hais txog cov haujlwm luam ntawv. Kev hu ncaj qha rau tus tsav tsheb los ntawm Unix ib puag ncig raug tshem tawm.
    • Kev them nyiaj yug Dark hom tau ntxiv rau WinRT cov ntsiab lus. Ib qho kev teeb tsa tau ntxiv rau WineCfg los pab tsim qhov tsaus nti interface.
    • Tus tsav tsheb rau Vulkan graphics API tau ntxiv kev txhawb nqa rau Vulkan 1.3.272 specification (8.0 tau txais kev txhawb nqa hauv Wine 1.3.237).
    • Cov haujlwm ntawm lub tsev qiv ntawv GdiPlus tau ua kom zoo dua qub, tso cai rau kev ua haujlwm ntawm cov duab zoo.
  • Direct3D
    • Parsing ntawm ib tug ntau-threaded hais kom ua kwj yog raug tshem tawm thaum tsis muaj rendering commands ua tiav, uas tso cai rau txo lub zog noj mus rau theem ntawm ib tug xov tooj ua thaum executing cov kev pab cuam uas tsis nyob rau tag nrho cov hais kom ua kwj bandwidth.
    • Direct3D 10 suav nrog kev txhawb nqa rau cov teebmeem ntxiv.
    • Ua qhov kev ua tau zoo tshaj plaws rau WineD3D code thiab backend siv Vulkan graphics API.
    • Vulkan API-raws li rendering code tam sim no xyuas seb lub peev xwm ntawm cov cuab yeej txhawb nqa thiab qhia rau daim ntawv thov seb qhov kev ua haujlwm ntawm Direct3D muaj dab tsi.
    • Lub D3DXFillTextureTX thiab D3DXFillCubeTextureTX tau ua tiav.
    • Classic OpenGL ARB shader backend tau ntxiv kev txhawb nqa rau kev txhais cov duab ntxoov ntxoo siv ARB_fragment_program_shadow extension.
    • D3DXLoadMeshHierarchyFromX thiab cov haujlwm zoo sib xws tau ntxiv kev txhawb nqa rau kev thauj cov neeg siv cov ntaub ntawv siv ID3DXLoadUserData interface.
  • Suab thiab video
    • Thawj qhov kev siv ntawm DirectMusic API tau raug npaj. Ntxiv kev txhawb nqa rau kev sau, cuab yeej thiab cov qauv suab hauv SoundFont hom. Ntxiv kev txhawb nqa rau Doppler nyhuv. Cov kev ntsuam xyuas tau raug siv los txheeb xyuas qhov kev ua kom raug thaum ua haujlwm ntawm dmime sequencer thiab dmsynth MIDI synthesizer.
    • Lub tsev qiv ntawv FluidSynth yog tsim rau hauv DirectMusic API rau kev siv.
    • Kev txhawb nqa rau kev thauj cov ntawv suab (SoundFont - hom ntawv rau kev sib xyaw ua ke raws li qauv siv los ua si cov ntaub ntawv MIDI) hauv cov hom ntawv DLS1 thiab DLS2, nrog rau hauv hom ntawv SF2 siv rau hauv Linux.
    • Ntxiv lub peev xwm los ua si MIDI cov ntsiab lus siv lub tsev qiv ntawv dmsynth, siv FluidSynth software synthesizer thiab DirectSound API rau cov zis suab.
    • Ntxiv ib tug decoder rau video hauv Indeo IV50 video codec hom.
  • DirectShow
    • Lub Cheebtsam DMO (DirectX Media Object) nrog lub decoder hom ntawv WMV tau raug siv lawm (Windows Media Video).
    • Ntxiv ib lub suab ntes lim (DirectShow Audio Capture Filter).
    • Ntxiv rau cov kwj suab, MPEG-1 Stream Splitter (DirectShow MPEG-1 Stream Splitter) tam sim no txhawb nqa cov kwj video thiab cov kev pabcuam ntws.
    • Lub lim rau kev txiav txim siab video hauv MPEG-1 hom (DirectShow MPEG-1 Video Decoder) tau ua tiav.
  • Cov khoom siv tswv yim
    • DirectInput txhawb nqa kev nqis tes ua, uas tso cai rau koj los khi cov nyees khawm ntawm tus tswj hwm kev ua si rau cov haujlwm tshwj xeeb hauv kev ua si.
  • Kev sib xyaw ntawm Desktop
    • Kev khi tau raug xa tawm mus rau cov neeg siv khoom tseem ceeb, tso cai rau cov ntawv thov khiav hauv qab Wine hu ua raws tu qauv thaum qhib qhov URL (piv txwv li, tua spotify.exe thaum qhib cov kev sib txuas xws li "spotify:user:spotify:playlist:848218482355482821").
    • Ua raws li kev rho tawm ntawm EDID (Ntawv qhia zaub mov Cov Ntaub Ntawv) cov ntaub ntawv nrog cov ntaub ntawv hais txog qhov tsis sib xws ntawm kev sib txuas saib, xws li lub npe thiab qauv ntawm lub cuab yeej.
    • Nws tuaj yeem kaw lub qhov rais desktop uas tau muab tso rau hauv hom puv npo uas siv lub pob "Tawm desktop" hauv "Start" ntawv qhia zaub mov.
  • Нтернационализация
    • Kev txhawb nqa rau IMEs (Input Method Editors) tau nthuav dav. Kev ua haujlwm tau ua tiav los xyuas kom meej tias sib xws nrog cov neeg ib txwm muaj Windows Kev siv IME thiab kev sib koom ua ke zoo dua nrog Linux EMI
    • Tsim cov ntaub ntawv hauv zos hauv locale.nls hom ntawv los ntawm Unicode CLDR (Unicode Common Locale Data Repository) version 44 database tau muab kev txhawb nqa rau cov chaw ntxiv hauv bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA. , prg-PL tau ntxiv , skr-PK, tyv-RU, vmw-MZ, xnr-IN thiab za-CN.
    • Lub interface tau muab txhais ua Georgian. Cov lus txhais tag nrho yog muab rau 16 yam lus, thiab ib nrab txhais lus rau 31 yam lus.
    • Unicode cim cov ntxhuav tau hloov kho rau tus qauv version 15.1.0. Lub sijhawm cheeb tsam database tau hloov kho.
  • Kernel (cov interfaces ntawm lub kernel) Windows)
    • Raws li qhov version tau tso tawm Windows txhais los ntawm lub neej ntawd Windows 10.
    • Rau cov ntaub ntawv executable hauv PE hom, kev txhawb nqa rau qhov chaw nyob randomization (ASLR) yog siv, tab sis qhov chaw nyob rau kev thauj khoom rau hauv lub cim xeeb tseem tsis tau ua tiav.
    • Kev them nyiaj yug rau lub pob tawg tsis muaj zog (LFH, Tsawg Fragmentation Heap) tau raug coj los siv, uas tau ua kom muaj kev ua tau zoo ntawm kev ua haujlwm ntawm kev nco.
    • Kev them nyiaj yug rau lub cim xeeb reservation (qhov chaw) tau ntxiv rau lub cim xeeb virtual faib mechanism, tso cai rau ib daim ntawv thov tshwj xeeb thaj chaw ntawm lub cim xeeb virtual rau yav tom ntej.
    • 64-ntsis loaders (loader thiab preloader) ntawm cov ntaub ntawv executable thiab cov tsev qiv ntawv tau muab tso ua ke hauv PIE (Position-Independent Executables) hom kom tso tawm ib feem ntawm 32-ntsis chaw nyob.
    • Qhov tseeb pawg unwinding yog muab rau NT system hu thiab cov neeg siv hu rov qab.
  • Networking nta
    • Lub cav MSHTML txhawb nqa "Cycle Collection" cov txheej txheem sau cov khib nyiab.
    • MSHTML tau ntxiv kev txhawb nqa rau kev ua haujlwm synchronous ntawm XMLHttpRequest thov.
    • jscript.dll ntxiv kev txhawb nqa rau WeakMap cov khoom los ua haujlwm nrog kev sau ntawm qhov tseem ceeb / tus nqi khub uas tus yuam sij yog ib yam khoom uas tuaj yeem muaj qhov tsis txaus ntseeg nrog rau nws. Siv WeakMap.get(), WeakMap.delete(), WeakMap.clear() thiab WeakMap.has() txoj kev.
    • Gecko browser cav tau hloov kho rau version 2.47.4.
    • Kev them nyiaj yug rau cov ntawv ceeb toom txog kev hloov pauv hauv lub xeev ntawm lub network interface tau ua tiav.
  • Cryptography thiab kev ruaj ntseg
    • Kev them nyiaj yug rau daim npav ntse tau ntxiv rau Winscard.dll lub tsev qiv ntawv, siv los ntawm PCSClite lub tsev qiv ntawv.
    • BCrypt tau ntxiv kev txhawb nqa rau Diffie-Hellman qhov kev hloov pauv tseem ceeb.
    • Cov pob kev sib tham tau raug coj los siv, muab txheej txheej rau kev siv SSPI (Security Support Provider Interface) interface kom nkag mus rau SSP (Security Support Provider) cov chaw muab kev pab.
  • Embedded Applications
    • Lub Wine Debugger (winedbg) siv lub tsev qiv ntawv Zydis los rhuav tshem X86 tshuab cov lus qhia.
    • Lub WineCfg interface tau hloov kho tshiab los txhawb cov qauv qub ntawm 64-ntsis platforms. Windows (ua ntej XP), uas tso cai rau koj khiav cov ntawv thov qub siv WoW64 hom.
    • Txhua daim ntawv thov hauv graphical tam sim no tso tawm cov ntaub ntawv yuam kev nyob rau hauv ib qho kev sib tham sib cais, tsis txhob muab tso rau hauv console.
    • Qhov kev pab cuam systeminfo muab cov ntaub ntawv los ntawm WMI database (Windows Cov cuab yeej siv rau kev tswj hwm).
    • Ntxiv klist daim ntawv thov los tso saib Kerberos daim pib.
    • Daim ntawv thov taskkill siv lub peev xwm los quab yuam cov txheej txheem menyuam yaus.
    • Ntxiv "/machine" kev xaiv rau qhov pib siv hluav taws xob los xaiv cov qauv siv thaum khiav hybrid executables uas txhawb x86 thiab ARM.
    • Feem ntau ntawm kev ua haujlwm ntawm cov haujlwm ua haujlwm tau ua tiav.
    • Ntxiv ib qho kev siv yooj yim ntawm daim ntawv thov findstr.
  • Cov cuab yeej tsim kho
    • Lub cuab yeej WineDump muaj peev xwm los tso saib cov ntsiab lus ntawm cov ntaub ntawv sau npe. Windows (hom ntawv REGF), nrog rau kev tso saib cov ntaub ntawv rau txhua lub architectures (x86 / ARM64) txhawb nqa hauv cov ntaub ntawv PE hybrid.
    • IDL compiler tau ntxiv kev txhawb nqa rau "composable", "default_overload", "deprecated" thiab "protected" attributes.
    • Tshem tawm libwine.so, uas tau deprecated hauv Wine 6.0 thiab tau ntev lawm tsis siv hauv Wine. Cov kev pab cuam hauv ELF hom ua rau cov laus versions ntawm Wine (5.0 thiab laus dua) nrog libwine.so xav kom rov tsim kho kom khiav hauv Wine 9.0.
  • Built-in cov tsev qiv ntawv thiab sab nraud dependencies
    • Cov tsev qiv ntawv FluidSynth 2.3.3, Musl 1.2.3 (ua haujlwm lej nkaus xwb) thiab Zydis 4.0.0 tau muab tso rau hauv pob.
    • Cheebtsam Vkd3d 1.10, Faudio 23.12, OpenLDAP 2.5.16, LCMS2 2.15, LibMPG123 1.32.2, LibPng 1.6.40, LibTiff 4.6.0, LibXml2 2.11.5, LibXs tshiab version. Lub cav Wine Mono nrog rau kev siv ntawm .NET platform tau hloov kho kom tso tawm 1.1.38.
    • Tus tsav tsheb winewayland.drv siv lub tsev qiv ntawv Wayland tus neeg siv khoom raws li kev cia siab rau sab nraud, nrog rau cov tsev qiv ntawv xkbcommon thiab xkbregistry.
    • Txhawm rau txhawb nqa cov ntawv ntse, lub tsev qiv ntawv PCSClite sab nraud siv (hauv macOS — PCSC).
    • Tsim PE cov ntaub ntawv ntawm cov tsis-i386 platforms tam sim no xav tau tus ntoo khaub lig-compiler nrog kev txhawb nqa rau ".seh" cov lus qhia los daws cov kev zam.

Tau qhov twg los: opennet.ru

Yuav txhim khu kev qha hosting rau cov chaw nrog DDoS tiv thaiv, VPS VDS servers 🔥 Yuav lub vev xaib hosting txhim khu kev qha nrog kev tiv thaiv DDoS, VPS VDS servers | ProHoster