Nuwe weergawes van Wine 4.19 en Wine Staging 4.19

Beskikbaar eksperimentele vrystelling van oop implementering van Win32 API - Wyn 4.19. Sedert die vrystelling van die weergawe 4.18 41 foutverslae is gesluit en 297 veranderinge is aangebring.

Die belangrikste veranderinge:

  • Die vermoëns van VBScript is uitgebrei: die funksies String, LBound, RegExp.Replace is bygevoeg. Nuwe uitdrukkings is geïmplementeer;
  • Wined3d_stateblock_set_sampler_state() en wined3d_stateblock_set_texture_stage_state() funksies by WineD3D gevoeg. Geïmplementeerde staatsverbintenisverwerking (Staatsblok) in oproepe d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();

  • Geïmplementeerde oproepe dxgi_output_ReleaseOwnership() en dxgi_output_TakeOwnership();
  • Verbeterde ARM64-ondersteuning;
  • Opgelos probleme met Russiese lokalisering in die instellingsdialoog;
  • Geslote foutverslae wat verband hou met die werking van speletjies en toepassings
    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, Betfair 2 Poker, Indiana Keane Jones en die Emperor's Tomb, The Moment of Silence, Closing Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
    , Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

Ook plaasgevind projek vrystelling Wynverpakking 4.19, wat uitgebreide wynbouvorme ontwikkel wat onvolledige of riskante kolle insluit wat nog nie geskik is vir aanvaarding in die hoofwyntak nie. In vergelyking met wyn, bied Wine Staging 840 bykomende kolle.

Die nuwe weergawe van Wine Staging sinchroniseer met die Wine 4.19-kodebasis. Pleisters met uitgebreide vermoëns van quartz.dll, die insluiting van die MS-wortelsertifikaat van 32 in crypt2010.dll, die byvoeging van restrictederrorinfo.idl en uitgebreide vermoëns van uianimation.dll is na die hoofwyn oorgedra. Het 'n nuwe pleister bygevoeg om probleme in die NtVirtualAlloc()-oproep op te los en die pleister opgedateer
ntdll-Gebruiker_Gedeelde_Data.

Daarbenewens kan daarop gelet word vernuwing tussenlae DXVK 1.4.4 met implementering van DXGI, Direct3D 10 en Direct3D 11 bo-op die Vulkan API. Die nuwe weergawe maak 'n fout reg wat veroorsaak het dat verkeerde inskrywings in die statuskas gestoor is. Potensiële probleme opgelos wat kan lei tot 'n poging om 'n hulpbron te lees voordat dit geskryf word wanneer met hoekpunt- en indeksbuffers gewerk word. Optimalisering van werk met stroomuitset en Voeg by/verbruik buffers wat in die Unity-enjin gebruik word.
Verminderde geheueverbruik wanneer klein, maar gereeld opgedateerde buffers gebruik word. Kode bygevoeg om probleme wat in Skyrim SE ineenstort te voorkom: het gewerk en om flikkering in Saints Row 3/4 en Titan Quest op te los wanneer NVIDIA-grafiese kaarte gebruik word.

Ook gevorm projek vrystelling D9VK 0.30, wat 'n Direct3D 9-implementering bied wat werk deur oproepe na die Vulkan-grafiese API te vertaal. Die projek is gebaseer op die kodebasis van die DXVK-projek, wat uitgebrei is met ondersteuning vir Direct3D 9. Die nuwe weergawe is gesinchroniseer met DXVK 1.4.4. Werkverrigtingoptimalisasies is gemaak en werk met slotte is verbeter. Bygevoeg eksperimentele ondersteuning vir shader-voordefinisie.
Opsies D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENS_POINTSPRINCEENABLE D3DRS_POINTSCALEENS_POINTABLE opsies is geïmplementeer. Veranderinge is aangebring om probleme in Halo 2 aan te spreek.

Bron: opennet.ru

Voeg 'n opmerking