Kev tso tawm ruaj khov ntawm Wine 8.0

Tom qab ib xyoos ntawm kev txhim kho thiab 28 qhov kev sim versions, qhov kev tso tawm ruaj khov ntawm kev qhib kev siv Win32 API - Wine 8.0, uas suav nrog ntau dua 8600 qhov kev hloov pauv, tau nthuav tawm. Qhov kev ua tiav tseem ceeb hauv cov ntawv tshiab yog qhov ua tiav ntawm kev ua haujlwm ntawm kev txhais Wine modules rau hauv hom.

Wine tau lees paub tag nrho cov haujlwm ntawm 5266 (ib xyoos dhau los 5156, ob xyoos dhau los 5049) cov kev pabcuam rau Windows, lwm 4370 (ib xyoos dhau los 4312, ob xyoos dhau los 4227) cov kev pabcuam ua haujlwm zoo nrog cov chaw ntxiv thiab lwm yam DLLs. 3888 cov kev pab cuam (3813 ib xyoos dhau los, 3703 ob xyoos dhau los) muaj teeb meem kev ua haujlwm me me uas tsis cuam tshuam nrog kev siv lub luag haujlwm tseem ceeb ntawm cov ntawv thov.

Kev tsim kho tshiab tseem ceeb hauv Wine 8.0:

  • Module hauv PE hom
    • Tom qab plaub xyoos ntawm kev ua haujlwm, kev hloov pauv ntawm txhua lub tsev qiv ntawv DLL siv PE (Portable Executable, siv hauv Windows) cov ntaub ntawv ua tiav tau tiav. Kev siv PE tso cai rau kev siv cov khoom siv debuggers muaj rau Windows thiab daws teeb meem nrog kev txhawb nqa ntau yam kev tiv thaiv cov qauv uas txheeb xyuas tus kheej ntawm cov txheej txheem ntawm lub disk thiab hauv lub cim xeeb. Cov teeb meem nrog kev khiav 32-ntsis daim ntawv thov ntawm 64-ntsis hosts thiab x86 daim ntawv thov ntawm ARM systems kuj tau raug daws. Ntawm cov haujlwm tseem ceeb uas tau npaj los daws qhov kev sim tom qab tso tawm ntawm Wine 8.x, muaj kev hloov pauv ntawm cov qauv mus rau NT system hu interface es tsis txhob hu ncaj qha ntawm PE thiab Unix txheej.
    • Tus thawj tswj hwm kev hu xov tooj tshwj xeeb tau raug siv, siv los txhais lus hu los ntawm PE rau Unix cov tsev qiv ntawv txhawm rau txo cov nyiaj siv ua haujlwm ntawm kev ua tiav tag nrho NT system hu. Piv txwv li, qhov kev ua kom zoo dua ua rau nws muaj peev xwm txo qis kev ua haujlwm tsis zoo thaum siv OpenGL thiab Vulkan cov tsev qiv ntawv.
    • Cov ntawv thov Winelib khaws lub peev xwm los siv sib xyaw Windows / Unix cov rooj sib tham ntawm ELF (.dll.so) cov tsev qiv ntawv, tab sis cov ntawv thov uas tsis muaj 32-ntsis qiv yuav tsis txhawb kev ua haujlwm muaj los ntawm NT system hu interface, xws li WoW64.
  • lwj 64
    • WoW64 (64-ntsis Windows-on-Windows) cov khaubncaws sab nraud povtseg yog muab rau txhua lub tsev qiv ntawv Unix, tso cai rau 32-ntsis modules hauv PE hom kom nkag mus rau 64-ntsis Unix cov tsev qiv ntawv, uas, tom qab tshem tawm ncaj qha PE / Unix hu, yuav ua rau nws. tuaj yeem ua tiav 32-ntsis Windows daim ntawv thov yam tsis tau txhim kho 32-ntsis Unix cov tsev qiv ntawv.
    • Thaum tsis muaj 32-ntsis Wine loader, 32-ntsis daim ntawv thov tuaj yeem khiav hauv qhov kev sim tshiab Windows-zoo li WoW64 hom, uas 32-ntsis code khiav hauv 64-ntsis txheej txheem. Lub hom tau qhib thaum tsim Wine nrog '-pab-archs' kev xaiv.
  • Graphics subsystem
    • Lub neej ntawd configuration siv lub teeb lub ntsiab ("Tseeb"). Koj tuaj yeem hloov lub ntsiab lus siv WineCfg utility.
      Kev tso tawm ruaj khov ntawm Wine 8.0
    • Graphics tsav tsheb (winex11.drv, winemac.drv, wineandroid.drv) tau hloov dua siab tshiab los ua kev hu xov tooj ntawm Unix qib thiab nkag mus rau cov tsav tsheb los ntawm Win32u lub tsev qiv ntawv.
      Kev tso tawm ruaj khov ntawm Wine 8.0
    • Lub Print Processor architecture tau raug coj los siv, uas yog siv los tshem tawm kev hu ncaj qha ntawm PE thiab Unix qib hauv lub tshuab luam ntawv tsav tsheb.
    • Direct2D API tam sim no txhawb cov teebmeem.
    • Direct2D API tau ntxiv lub peev xwm los sau thiab ua si cov npe hais kom ua.
    • Tus tsav tsheb rau Vulkan graphics API tau ntxiv kev txhawb nqa rau Vulkan 1.3.237 specification (Vulkan 7 tau txais kev txhawb nqa hauv Wine 1.2).
  • Direct3D
    • Ntxiv ib qho tshiab shader compiler rau HLSL (High-Level Shader Language), ua raws li lub tsev qiv ntawv vkd3d-shader. Kuj raws li vkd3d-shader, HLSL disassembler thiab HLSL preprocessor tau npaj.
    • Thread Pump interface qhia hauv D3DX 10 tau ua tiav.
    • Direct3D 10 cov teebmeem ntxiv kev txhawb nqa rau ntau cov lus qhia tshiab.
    • Lub tsev qiv ntawv txhawb nqa rau D3DX 9 tam sim no txhawb Cubemap kev ntxhib los mos projection.
  • Suab thiab video
    • Raws li GStreamer lub moj khaum, kev txhawb nqa rau cov ntxaij lim dej rau kev txiav suab hauv MPEG-1 hom tau raug siv.
    • Ntxiv cov lim rau kev nyeem streaming suab thiab yees duab hauv ASF (Advanced Systems Format) hom ntawv.
    • Cov tsev qiv ntawv nruab nrab-txheej OpenAL32.dll tau raug tshem tawm, es tsis yog cov tsev qiv ntawv hauv Windows OpenAL32.dll, muab cov ntawv thov, tam sim no siv.
    • Media Foundation Player tau txhim kho cov ntsiab lus tshawb pom.
    • Lub peev xwm los tswj cov ntaub ntawv hloov pauv tus nqi (Rate control) tau ua tiav.
    • Txhim kho kev txhawb nqa rau lub neej ntawd tov khoom thiab nthuav qhia hauv Enhanced Video Renderer (EVR).
    • Ntxiv qhov pib siv ntawm Writer Encoding API.
    • Txhim kho topology loader txhawb nqa.
  • Cov khoom siv tswv yim
    • Txhim kho kev txhawb nqa rau kub plugging ntawm controllers.
    • Kev txhim kho kev siv cov cai rau kev txiav txim siab kev ua si kauj log, tsim los ntawm lub tsev qiv ntawv SDL, tau thov.
    • Txhim kho kev txhawb nqa rau Force tawm tswv yim cuam tshuam thaum siv lub log gaming.
    • Lub peev xwm los tswj sab laug thiab txoj cai vibration motors siv HID Haptic specification tau raug siv.
    • Hloov qhov tsim ntawm lub joystick tswj vaj huam sib luag.
    • Kev them nyiaj yug rau Sony DualShock thiab DualSense controllers yog muab los ntawm kev siv cov hidraw backend.
    • Lub WinRT module Windows.Gaming.Input tau thov nrog kev siv ntawm software interface rau kev nkag mus rau gamepads, joysticks thiab gaming log. Rau qhov API tshiab, ntawm lwm yam, kev txhawb nqa rau kev ceeb toom ntawm kev kub hnyiab ntawm cov khoom siv, tactile thiab vibration teebmeem yog siv.
  • НтСрнационализация
    • Kev tsim cov ntaub ntawv hauv cheeb tsam raug cai hauv locale.nls hom ntawv los ntawm Unicode CLDR (Unicode Common Locale Data Repository) repository tau ua tiav.
    • Unicode txoj hlua sib piv cov haujlwm tau raug hloov mus siv cov ntaub ntawv thiab Windows Sortkey algorithm es tsis txhob siv Unicode Collation algorithm, coj tus cwj pwm los ze zog rau Windows.
    • Feem ntau cov nta tau ntxiv kev txhawb nqa rau sab sauv Unicode code ranges (dav hlau).
    • Nws tuaj yeem siv UTF-8 ua ANSI encoding.
    • Cov ntawv cim tau raug hloov kho rau Unicode 15.0.0 specification.
  • Cov ntawv nyeem thiab fonts
    • Kev sib txuas font tau qhib rau feem ntau cov kab ke fonts, daws qhov teeb meem ntawm cov glyphs ploj lawm ntawm cov tshuab nrog Suav, Kauslim thiab Nyij Pooj.
    • Reworked fallback font fallback hauv DirectWrite.
  • Kernel (Windows Kernel Interfaces)
    • Cov ntaub ntawv ApiSetSchema tau raug siv, uas hloov cov api-ms-* modules thiab txo cov disk thiab chaw nyob qhov chaw noj.
    • DOS cov yam ntxwv ntawm cov ntaub ntawv tau txais kev cawmdim ntawm disk hauv Samba-tshaj hom siv txuas ntxiv FS cov yam ntxwv.
  • Networking nta
    • Ntxiv kev txhawb nqa rau OCSP (Online Certificate Status Protocol), siv los txheeb xyuas cov ntawv pov thawj raug tshem tawm.
    • Qhov ntau ntawm EcmaScript nta muaj nyob rau hauv JavaScript qauv ua raws li hom tau nthuav dav.
    • Siv cov khoom khib nyiab rau JavaScript.
    • Lub pob Gecko lub cav muaj xws li cov yam ntxwv rau cov neeg tsis taus.
    • MSHTML ntxiv kev txhawb nqa rau Web Storage API, Cov Khoom Siv Ua Haujlwm, thiab cov khoom siv ntxiv rau kev ua haujlwm.
  • Embedded Applications
    • Txhua daim ntawv thov built-in tau hloov dua siab tshiab los siv Common Controls 6 lub tsev qiv ntawv, nrog kev txhawb nqa rau cov ntsiab lus tsim thiab ua rau suav nrog cov ntxaij vab tshaus siab pixel ceev.
    • Txhim kho lub peev xwm rau kev debugging xov hauv Wine Debugger (winedbg).
    • Cov ntawv sau npe (REGEDIT thiab REG) tam sim no txhawb QWORD hom.
    • Notepad tau ntxiv cov xwm txheej bar nrog cov ntaub ntawv hais txog tus cursor txoj hauj lwm thiab Goto Line muaj nuj nqi kom dhia mus rau ib kab xov tooj
    • Lub console built-in muab cov ntaub ntawv tso tawm hauv nplooj ntawv OEM code.
    • Qhov 'query' hais kom ua tau ntxiv rau sc.exe (Service Control) qhov hluav taws xob.
  • Kev sib dhos system
    • Lub peev xwm los tsim cov ntaub ntawv executable hauv PE hom rau ntau lub tsev tsim tau muab (piv txwv li, '-enable-archs=i386,x86_64').
    • Ntawm txhua lub platform nrog 32-ntsis ntev hom, cov ntaub ntawv hom tau hais ntev npaum li cas hauv Windows tam sim no rov txhais ua 'ntev' es tsis yog 'int' hauv Wine. Hauv Winelib, tus cwj pwm no tuaj yeem cuam tshuam los ntawm WINE_NO_LONG_TYPES txhais.
    • Ntxiv lub peev xwm los tsim cov tsev qiv ntawv yam tsis tau siv dlltool (ua haujlwm los ntawm kev teeb tsa '-tsis muaj-dlltool' kev xaiv hauv winebuild).
    • Txhawm rau txhim kho kev ua haujlwm ntawm kev thauj khoom thiab txo qhov loj ntawm codeless, cov chaw qiv ntawv nkaus xwb, winegcc siv qhov kev xaiv '--data-tsuas yog'.
  • miscellanea
    • Hloov tshiab versions ntawm built-in tsev qiv ntawv Faudio 22.11, LCMS2 2.14, LibJPEG 9e, LibMPG123 1.31.1, LibPng 1.6.39, LibTiff 4.4.0, LibXml2 2.10.3, LibX1.1.37
    • Lub cav Wine Mono nrog kev siv ntawm .NET platform tau hloov kho kom tso tawm 7.4.
    • Kev them nyiaj yug rau encryption raws li RSA algorithm thiab RSA-PSS digital kos npe tau raug siv.
    • Ntxiv thawj version ntawm UI Automation API.
    • Lub hauv paus ntoo suav nrog LDAP thiab vkd3d cov tsev qiv ntawv, uas tau muab tso ua ke hauv PE hom, tshem tawm qhov xav tau los muab Unix cov rooj sib tham ntawm cov tsev qiv ntawv no.
    • Lub tsev qiv ntawv OpenAL tau raug txiav lawm.

Tau qhov twg los: opennet.ru

Ntxiv ib saib