Nye versioner af Wine 4.19 og Wine Staging 4.19

Tilgængelig eksperimentel udgave af den åbne implementering af Win32 API — Wine 4.19. Siden udgivelsen af versionen 4.18 41 fejlrapporter blev lukket, og der blev foretaget 297 ændringer.

De vigtigste ændringer:

  • Mulighederne for VBScript er udvidet: nye funktioner tilføjet inklusiv String, LBound, RegExp.Replace. Nye udtryk er implementeret;
  • I WineD3D er funktionerne wined3d_stateblock_set_sampler_state() og wined3d_stateblock_set_texture_stage_state() blevet tilføjet. Behandling af tilstandsfastsættelse er implementeret (StateBlock) i kald til d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();
  • Kald til dxgi_output_ReleaseOwnership() og dxgi_output_TakeOwnership() er blevet implementeret;
  • Understøttelsen af ARM64 er blevet forbedret;
  • Løst problemer med den russiske lokalisation i indstillingsdialogen;
  • Fejlrapporter relateret til spil og applikationer er blevet lukket
    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 Poker, Jack Keane 2, Indiana Jones and the Emperor’s Tomb, The Moment of Silence, Lukning af Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
    , Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

Derudover tog sted udgivelsen af projektet Wine Staging 4.19, der udvikler udvidede versioner af Wine, der inkluderer ikke helt færdige eller risikofyldte patches, der endnu ikke er klar til at blive inkluderet i den primære Wine-gren. Sammenlignet med Wine tilbyder Wine Staging 840 ekstra patches.

I den nye version af Wine Staging er der sket synkronisering med Wine 4.19 koden. Patches med udvidede muligheder for quartz.dll, inkludering af MS rodcertifikat fra 2010 i crypt32.dll, tilføjelse af restrictederrorinfo.idl og udvidelse af mulighederne for uianimation.dll er blevet overført til hovedversionen af Wine. En ny patch er tilføjet for at løse problemer med kald til NtVirtualAlloc() og patchen
ntdll-User_Shared_Data.

Derudover kan det nævnes, opdatering lag DXVK 1.4.4 med implementering af DXGI, Direct3D 10 og Direct3D 11 oven på Vulkan API. I den nye udgivelse er der rettet en fejl, der medførte gemning af ukorrekte poster i tilstandscachen. Potentielle problemer, der kunne føre til forsøg på at læse en ressource før den var skrevet, ved arbejde med vertex- og indeksbuffere er blevet rettet. Der er udført optimering af arbejdet med Stream Output og Append/Consume buffere, som anvendes i Unity-motoren.
Hukommelsesforbruget er blevet reduceret ved brug af små, men ofte opdaterede buffere. Der er tilføjet kode til at omgå problemer, der førte til nedbrud i spillet Skyrim SE: Worked, samt til at fjerne flimren i spil som Saints Row 3/4 og Titan Quest ved brug af NVIDIA-grafikkort.

Derudover er blevet dannet udgivelsen af projektet D9VK 0.30, der tilbyder implementering af Direct3D 9, der fungerer via oversættelse af kald til grafisk API Vulkan. Projektet er baseret på kodebasen fra DXVK-projektet, som er blevet udvidet med støtte til Direct3D 9. Den nye version har synkronisering med DXVK 1.4.4. Der er foretaget ydeevneoptimeringer, og håndteringen af låsninger er forbedret. Eksperimentel support til forudbestemmelse af shaders er tilføjet.
D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE og D3DRS_POINTSPRITEENABLE er implementeret. Ændringer er foretaget for at løse problemer i spillet Halo 2.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster