Ho lokolloa ho tsitsitseng ha Veine 10.0

Kamora selemo sa nts'etsopele le liphetolelo tse 29 tsa liteko, ho ile ha hlahisoa tokollo e tsitsitseng ea ts'ebetsong e bulehileng ea Win32 API - Wine 10.0, e kenyelletseng liphetoho tse fetang 6000. Liphihlello tsa bohlokoa phetolelong e ncha li kenyelletsa ts'ehetso e felletseng bakeng sa meralo ea ARM64EC, ho phahamisa li-skrini tse nang le letsoalo le phahameng la pixel, ho kenyeletsoa ha mokhanni oa Wayland ka boiketsetso, ts'ebetsong ea liphanele bakeng sa ho etsa skrini le thabo, mofuta o mong oa multimedia o thehiloeng ho FFmpeg, Bluetooth. mokhanni, tšehetso ea Vulkan 1.4, bokhoni ba ho etsisa mokhoa oa ho fetola mekhoa ea video.

Mananeo a 5372 a tiisitsoe hore a sebetsa hantle ho Veine Windows (5336 selemong se fetileng, 5266 lilemong tse peli tse fetileng, 5156 lilemong tse tharo tse fetileng), mananeo a mang a 4435 (4397 selemong se fetileng, 4370 lilemong tse peli tse fetileng, 4312 lilemong tse tharo tse fetileng) a sebetsa hantle ka litlhophiso tse ling le li-DLL tsa kantle. Mananeo a 4020 (3943 selemong se fetileng, 3888 lilemong tse peli tse fetileng, 3813 lilemong tse tharo tse fetileng) a na le mathata a manyane a sa sitiseng ts'ebeliso ea ts'ebetso ea mantlha ea sesebelisoa.

Litlhahiso tsa bohlokoa ho Wine 10.0:

  • ARM64
    • Ts'ehetso e felletseng e fanoe bakeng sa meralo ea ARM64EC (ARM64 Emulation Compatible), boemo ba ts'ehetso ho Veine bo fihletseng ho lekana le boqapi ba ARM64. Moralo oa ARM64EC o etselitsoe ho nolofatsa ho tsamaisoa ha lits'ebetso tse neng li ngotsoe qalong bakeng sa litsamaiso tsa x64_86 ho litsamaiso tsa ARM64, 'me li lumella li-module tsa khoutu tsa x64_86 ho sebetsa tikolohong ea ARM64 li sebelisa emulator.
    • Ts'ehetso e felletseng e kentsoe tšebetsong bakeng sa sebopeho sa faele sa ARM64X PE, se u lumellang ho kopanya khoutu bakeng sa meralo ea meralo ea ARM64EC le ARM64 faeleng e le 'ngoe e ka sebetsoang. Ho aha Veine ka sebopeho sa ARM64X, o hloka ho kenya LLVM ho tsoa ho Git (ts'ebetso e hlokahalang e tla kenyeletsoa tokollong ea LLVM 20) mme ha o sebelisa mongolo oa "configure", hlakisa khetho ea "-enable-archs=arm64ec,aarch64". .
    • Khokahano ea ho etsisa litsamaiso tsa 64-bit x86 e kentsoe tšebetsong. Ha o sebelisa ARM64EC, Veine ka boeona e sebetsa joalo ka ha e le joalo, 'me emulation e sebelisoa feela ho khoutu ea ts'ebeliso ea x86-64. Laeborari e nang le emulator ha e so kenyeletsoe ka har'a sephutheloana sa Veine e kholo, empa ho tsamaisa khoutu ea x86-64 tikolohong ea ARM64, o ka sebelisa emulator ea kantle ea FEX e hahiloeng ka tšehetso ea ARM64EC.
    • Для поддержки ARM64 необходимо использование в системе страниц памяти размером 4КБ, как того требует ABI Windows (запуск в окружениях с ядрами Linux, использующими страницы памяти 16K или 64K пока не поддерживается).
  • Sistimi e nyane ea Graphics
    • E kentse ts'ebetso e nepahetseng haholoanyane skrineng e nang le pixel density e phahameng (High-DPI). Ts'ehetso bakeng sa mokhoa oa Tlhokomeliso ea DPI e fanoe ho hlophisa pontšo ea lits'ebetso ho li-skrini tse nang le boholo ba pixel density, ho nahanoa hore na kopo e tšehetsa ho ikamahanya le liphetoho tsa DPI kapa che (lisebelisoa tse sa nahaneleng DPI li lekanngoa ka mokhoa o itekanetseng). Likhetho tse ekelitsoeng ho hlakola tšehetso e Phahameng ea DPI bakeng sa lits'ebetso tsa motho ka mong kapa li-prefixes tsa Veine.
    • Tšehetso bakeng sa litlhaloso tsa Vulkan 1.4 e kenyelelitsoe ho mokhanni oa Vulkan graphics API (Vulkan 9.0 e tšehelitsoe ho Wine 1.3.272). Ts'ehetso e ekelitsoeng bakeng sa likeketso tsa Vulkan bakeng sa khouto ea video le decoding.
    • Ha o sebelisa X11 backend, bokhoni ba ho fana ka Vulkan child windows bakeng sa lits'ebetso tse sebelisang joalo windows ho bonts'a litaba tsa 3D bo kentsoe ts'ebetsong (pele, tšobotsi e joalo e ne e fumaneha bakeng sa OpenGL feela).
    • Tšehetso ea mokhoa oa ho hokahanya ha fonte e kentsoe laebraring ea GdiPlus, e u lumellang hore u sebelise litlhaku tse 'maloa ha u hlahisa mongolo haeba ho se na litlhaku tse koahelang ka thoko litlhaku tsohle tse fumanehang mongolong.
  • Wayland
    • В конфигурации по умолчанию активирован драйвер winewayland.drv, позволяющий использовать Wine в окружениях на базе протокола Wayland без применения XWayland и компонентов X11. Wine запускает приложения по умолчанию на Wayland напрямую только если XWayland недоступен, в противном случае запуск с использованием XWayland остаётся приоритетным. Для принудительного включения Wayland можно использовать переменную окружения DISPLAY, либо добавить ключ в реестр, создав файл file.reg: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Wine\Drivers] «Graphics»=»wayland» и применив его командой: $ WINEPREFIX=/путь/до/префикса wine regedit /путь/до/file.reg
    • Tšehetso e ekelitsoeng bakeng sa OpenGL le li-pixel buffers (pBuffer) ho mokhanni oa winewayland.drv.
    • Ho rarollotsoe litaba ka ho beha li-pop-ups libakeng tse thehiloeng ho Wayland.
    • Ha u sebelisa Wayland, ts'ehetso ea ho tobetsa-pheta-pheta ha u ntse u tšoere linotlolo e ea kenngoa.
  • Khokahano ea desktop
    • E kentse mokhoa oa liteko oa "modesetting" o u lumellang hore u etsise mekhoa ea ho fetola video ntle le ho fetola litlhophiso tsa skrini. Ponahalo ea ho fetola qeto ea skrine ntle le ho fetola mokhoa oa video e entsoe ka ho atolosa le ho eketsa lifensetere.
    • Ho ekelitsoe applet e ncha ea "Desktop Control Panel" (desk.cpl) ka ts'ebetsong ea sebopeho sa ho laola litlhophiso tsa ponts'o (mohlala, o ka fetola qeto e hlakileng ea komporo ea hau kapa oa lokisa liparamente tse bonts'itsoeng tse etsisitsoeng).
    • E kenyellelitse bokhoni ba ho seta li-setting tsa skrine ho boleng ba kamehla haeba ho sa khonehe ho khutlisa mmuso kamora ts'ebetso e senyehileng.
    • Добавлена поддержка отключения показа пиктограмм в системном лотке (в «HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» следует указать «NoTrayItemsDisplay=1»).
    • Добавлена поддержка отключения оболочек (Shell launcher) в режиме десктопа (в «HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer» следует указать «NoDesktop=1»).
  • Ka ho toba3
    • Ho fana ka OpenGL hona joale ho hloka tšehetso bakeng sa GLSL 1.20, hammoho le EXT_framebuffer_object le ARB_texture_non_power_of_two extensions. Ts'ehetso bakeng sa backend ea khale ea ARB shader le tlhophiso ea OffscreenRenderingMode e emisitsoe.
    • Bakeng sa Direct3D 9 le ho feta, ho kentsoe phaephe ea litšoantšo tse sa fetoheng (Direct3D ea khale e fane ka lits'ebetso tse boletsoeng esale pele tse ke keng tsa fetoloa), e kenngoeng ts'ebetsong ka puo ea shader ea HLSL le ho lumella ketsiso e tsitsitseng ha e fana ka Vulkan kapa OpenGL API.
    • Ho fana ka Vulkan ho sebelisa li-extensions tsa Vulkan ho fetola boemo ba lipeipi tsa litšoantšo, ho fokotsa ho hoeleketsa lipapaling.
    • E kenyellelitse mofuta o mong oa glsl-vkd3d bakeng sa li-shader tsa GLSL, o sebelisa vkd3d-shader.
    • E fane ka tšehetso ea pele bakeng sa ho bokella litlamorao tsa Direct3D ho sebelisa vkd3d-shader.
    • Laeborari ea D3DX9 e sebelisa bokhoni ba ho hlahisa masela a MIP (MipMap) ha o kenya masela a volumetric. Tšehetso e ekelitsoeng bakeng sa liforomo tsa 64bpp RGBA le 48bpp RGB tse emelang mebala litšoantšong tsa PNG, hammoho le lifomate tsa X8L8V8U8, A2W10V10U10, A8P8, V16U16 le Q16W16V16U16.
  • Molumo le video
    • E le mokhoa o mong oa ho khutlela ho GStreamer-based backend, multimedia backend e ncha e kentsoe ts'ebetsong, ho itšetlehile ka tšebeliso ea FFmpeg 'me e loketse ho tsamaisa moralo oa Media Foundation. Ho nolofalletsa mokhoa o mong oa ho khutlela morao, o lokela ho hlakisa "DisableGstByteStreamHandler=1" karolong ea ngoliso "HKCUSoftwareWineMediaFoundation".
    • Ts'ebetsong ea Media Foundation API e ntlafalitsoe ho amohela lits'ebetso tse itšetlehileng ka likarolo tsa demultiplexing le decoding.
    • DirectMusic API e kentse tšehetso ea ho kenya lifaele tsa MIDI.
  • Lisebelisoa tsa ho kenya
    • E kentse mofuta oa pele oa mokhanni oa Bluetooth.
    • E kentse applet ea Joystick Control Panel (joy.cpl) ka ts'ebetsong ea litlhophiso tsa thabo.
    • Внесены улучшения, связанные с устройствами управления указателем (тачпады, мыши), использующими протокол HID (Human Interface Device). Добавлен драйвер mouhid.sys для HID-устройств. Реализован корректный разбор составных устройств ввода и обеспечена передача информации о них в Windows-приложения, как о раздельных устройствах.
    • Bakeng sa morao-rao oa X11, tšehetso ea li-touch screens e kentsoe le bokhoni ba ho sebelisa mekhoa e mengata ea ho ama ka ho sebetsana le melaetsa ea WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE, joalo-joalo) e kentsoe tšebetsong.
    • Ho kentsoe tšebetsong ea meaho e meng ea kahare ea laeborari ea mosebelisi32 mohopolong o arolelanoeng, e ileng ea eketsa ts'ebetso le ho fokotsa mojaro ho Seva ea Veine.
    • Winex11 e ekelitse tšehetso bakeng sa ho sebetsana le liketsahalo tsa XInput2 mabapi le lifensetere tsa motho ka mong.
    • E kentse ts'ehetso e nepahetseng bakeng sa likonopo ka sebopeho sa Dvorak.
  • Kernel (li-interface tsa kernel Windows)
    • Ts'ehetso e ekelitsoeng bakeng sa ho eketseha ha litokelo tsa ts'ebetso (ts'ebetso e qalang e le mosebelisi ea tloaelehileng e ka fuoa litokelo tsa batsamaisi). Ha u theha lits'ebetso tsa seva (seva ea ts'ebetso ea msi), hammoho le lits'ebetso tse bitsang mesebetsi ea RtlCreateUserProcess () le CreateProcessInternal (), tokeneng ea molaoli e lekanyelitsoeng e nolofalloa ka ho sa feleng.
    • Ha u fumana boitsebiso bo mabapi le li-labels tsa disk, neng kapa neng ha ho khoneha, ho fumana litšebeletso tsa tsamaiso ka DBus hona joale ho sebelisoa, ho e-na le ho leka ho fumana sesebelisoa ka ho toba.
    • Однонаправленный механизм межпроцессного взаимодействия (IPC) Mailslots теперь реализован непосредственно в Wine server, что позволило добиться полной поддержки семантики Windows.
    • E kentsoe tšebetsong ea ho emela liketsahalo tsa serial port ka mokhoa oa asynchronous.
    • E ekelitse tšehetso e felletseng bakeng sa likeketso tsa processor ea XSTATE maemong a likhoele, e lumellang ts'ebeliso ea li-extensions tse ncha tsa vector joalo ka AVX-512.
  • Embedded Applications
    • Enjene ea ho kenya data e sebelisitsoeng ho mofetoleli oa taelo ea cmd.exe e ngotsoe bocha. Ts'ehetso e ekelitsoeng bakeng sa ts'ebetso ea "||" ho cmd.exe Le "&&".
    • The findstr utility e kentse tšehetso bakeng sa lipolelo tse tloaelehileng le lipatlisiso tse sa tsotelleng.
    • Bokhoni ba ho ngolisa li-module tsa ARM32EC bo kentsoe lits'ebetsong tsa regsvr32 le rundll64.
    • Lisebelisoa tse ekelitsoeng: hlopha bakeng sa ho hlophisa data ea ho kenya, fc bakeng sa ho bapisa lifaele le moo u batlang lifaele.
    • Ts'ebeliso ea wmic e sebelisa mokhoa o sebetsang oa ho sebetsa.
    • Explorer e kentse tšehetso ea boikhethelo bakeng sa menu ea ho qala le toolbar. E lumelletsoe ho qala explorer.exe e nang le litokelo tse fokotsehileng tsa phihlello.
  • Lisebelisoa tsa Nts'etsopele
    • E kenyellelitsoe "-marm64x" khetho ea ho haha ​​veine ho hlahisa lilaebrari tse nyalisitsoeng tsa ARM64X.
    • E kenyellelitsoe "-marm64x" khetho ho winegcc ho lumella moaho oa ARM64X.
    • Lifaele tse hlahisoang ho sebelisoa Interface Definition Language (IDL) li sebelisa likarolo tse tšehetsang ka botlalo ts'ebetsong ka mokhoa o tolokoang.
    • Tšehetso bakeng sa ho hlahisa lilaebrari tsa mofuta (TypeLib) ka mokhoa oa khale (SLTG) e kenyelelitsoe ho mokopanyi oa IDL (Interface Definition Language).
    • Ts'ebeliso ea winedump e ekelitse ts'ehetso bakeng sa ho boloka lithōle tsa litafole tse nyane, tlhaiso-leseling e ikhethileng ea C++, le lisebelisoa tsa typelib.
  • Разное
    • Tšehetso e ntlafetseng bakeng sa protocol ea phapanyetsano ea senotlolo ea Diffie-Hellman (DH). E kentse bokhoni ba ho hlophisa le ho amohela li-parameter tsa DH. Basebelisi ba kentsoeng bakeng sa ho theha lipara tsa linotlolo tsa sechaba le tsa poraefete.
    • Ho fanoe ka ts'ebeliso ea "padding" e ntseng e eketseha ea OAEP (Optimal Asymmetric Encryption Padding) hammoho le algorithm ea RSA.
    • DirectPlay API e tšehetsa linako tsa marang-rang.
    • Ts'ebetso e ntlafetseng ea maemo a ho kenya/ho hlahisa a sa tsamaisaneng ha ho sebetsa ka mokhoa oa WoW64 (64-bit) Windows-ka-Windows), e u lumellang ho tsamaisa 32-bit Windows-litshebediso ho ditsamaiso tsa Unix tsa di-bit tse 64.
    • Добавлена поддержка загрузки ODBC-драйверов к СУБД, собранных для Windows.
    • Bakeng sa sethala sa ARM, tšehetso e felletseng ea RPC/COM, C++ RTTI (Run-Time Type Information) le mekhelo ea C ++ e sebelisoa.
    • Nakong ea ts'ebetso ea C, mesebetsi ea ANSI e kenya ts'ehetso bakeng sa khouto ea UTF-8.
    • Bokhoni ba enjene ea MSHTML bo ekelitsoe. Tšehetso e ekelitsoeng bakeng sa li-prototypes le baetsi ba lintho. Sehokelo se secha se tlamang ntho bakeng sa MSHTML se kentsoe mochining oa JavaScript. Mesebetsi e hahelletsoeng ka har'a MSHTML e fetotsoe ho lintho tse sebetsang tsa JavaScript. Pokello e ntlafalitsoeng ea lithōle tsa JavaScript ho koahela maemo ohle a script ka khoele. Tšehetso e ekelitsoeng bakeng sa lintho tsa ArrayBuffer le DataView JavaScript.
    • Ts'ehetso ea tlhahlobo e tsitsitseng e sebelisang litlaleho tsa tlhahlobo ea Clang le JUnit e kenyellelitsoe tsamaisong e tsoelang pele ea ho kopanya e thehiloeng ho Gitlab.
    • Laebrari ea Capstone 5.0.3 e hahiloe ka har'a sephutheloana, eo ka eona ho qhaqhoa ho kenngoa ts'ebetsong ea WineDb debugger.
    • Likarolo tse nchafalitsoeng ho liphetolelo tse ncha: Vkd3d 1.14, Faudio 24.10, FluidSynth 2.4.0, LDAP 2.5.18, LCMS2 2.16, LibJpeg 9f, LibMPG123 1.32.9, LibPng 1.6.44mTiff4.7.0. 2, LibXslt 2.12.8 le Zlib 1.1.42.

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster