Mefuta e mecha ea Wine 4.19 le Wine Staging 4.19

Fumaneha tokollo ea liteko ea ts'ebetsong e bulehileng ea Win32 API - Wine 4.19. Ho tloha ha ho lokolloa phetolelo 4.18 Litlaleho tse 41 tsa likokoana-hloko li ile tsa koaloa 'me ha etsoa liphetoho tse 297.

Liphetoho tsa bohlokoa ka ho fetisisa:

  • Bokhoni ba VBScript bo ekelitsoe: Ts'ebetso ea String, LBound, RegExp.Replace e kentsoe. Lipolelo tse ncha li kentsoe tšebetsong;
  • E kentse mesebetsi ea wined3d_stateblock_set_sampler_state() le wined3d_stateblock_set_texture_stage_state() ho WineD3D. Ts'ebetso ea boitlamo ba naha e kentsoeng (StateBlock) ka di-call d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();

  • Mehala e kentsoeng dxgi_output_ReleaseOwnership() le dxgi_output_TakeOwnership();
  • Tšehetso e ntlafalitsoeng ea ARM64;
  • E rarollotsoe mathata a sebaka sa Serussia ka har'a lipuisano tsa litlhophiso;
  • Litlaleho tsa liphoso tse amanang le ts'ebetso ea lipapali le lits'ebetso li koetsoe.
    Slingplayer 2.0, Trivial Pursuit Unhinged, Notepad .Net, Tweet Attacks Pro, The Adventures Of Lomax, Metatrader 5, Space Hack, TeamViewer 9.0.26297, ImpotRapide 2013, Netgear Powerline 3.1, MetaEditor 5, Jones Ketline Poker le Lebitla la Moemphera, Nako ea ho Khutsa, Ho koala Ableton Live 2 Lite, Rekordbox 9, LAVFilters 5.3.0.x
    , Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

Hape etsahetse tokollo ya morero Boemo ba Veine 4.19, e hlahisang meaho e atolositsoeng ea Veini e kenyelletsang likhechana tse sa fellang kapa tse kotsi tse seng li loketse ho amoheloa lekaleng le leholo la Veini. Ha ho bapisoa le Veine, Wine Staging e fana ka li-patches tse ling tse 840.

Phallo e ncha ea Wine Staging e lumellana le Wine 4.19 codebase. Lipache tse nang le bokhoni bo atolositsoeng ba quartz.dll, ho kenyeletsoa ha setifikeiti sa motso sa MS ho tloha ka 32 ho crypt2010.dll, tlatsetso ea restrictederrorinfo.idl le bokhoni bo atolositsoeng ba uianimation.dll li fetiselitsoe ho Veine e kholo. E kentse patch e ncha ho lokisa mathata mohala oa NtVirtualAlloc() le ho ntlafatsa patch
ntdll-User_Shared_Data.

Ho phaella moo, ho ka hlokomeloa ntjhafatsa li-interlayers EA-1.4.4-DXVK ka ts'ebetsong ea DXGI, Direct3D 10 le Direct3D 11 holim'a Vulkan API. Phatlalatso e ncha e lokisa phoso e entseng hore ho bolokoa ho sa nepahalang ho cache ea boemo. Lokisa litaba tse ka bang teng tse ka bakang teko ea ho bala mohlodi pele o o ngola ha o sebetsa ka vertex le index buffers. Ntlafatso ea mosebetsi ka Stream Output le Append/Consume buffers tse sebelisoang enjeneng ea Unity.
Ho fokotsa tšebeliso ea memori ha u sebelisa li-buffer tse nyane empa tse nchafalitsoeng khafetsa. Khoutu e kenyellelitsoeng ho rarolla mathata a marang-rang ho Skyrim SE: E sebelitse le ho rarolla ho qepha ho Saints Row 3/4 le Titan Quest ha u sebelisa likarete tsa litšoantšo tsa NVIDIA.

Hape thehoa tokollo ya morero D9VK 0.30, e fanang ka ts'ebetsong ea Direct3D 9 e sebetsang ka ho fetolela mehala ho Vulkan graphics API. Morero o thehiloe motheong oa khoutu ea morero oa DXVK, o atolositsoeng ka tšehetso bakeng sa Direct3D 9. Phetolelo e ncha e lumellana le DXVK 1.4.4. Ntlafatso ea ts'ebetso e entsoe mme ho sebetsa ka liloko ho ntlafalitsoe. E kentse tšehetso ea liteko bakeng sa tlhaloso ea shader.
Likhetho tsa D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE_BLE3 di kentswe tshebetsong. Liphetoho li entsoe ho rarolla mathata a Halo 2.

Source: opennet.ru

Eketsa ka tlhaloso