Nye versioner af Wine 4.18 og Wine Staging 4.18

Tilgængelig eksperimentel udgave af den åbne implementering af Win32 API — Wine 4.18. Siden udgivelsen af versionen 4.17 38 fejlrapporter blev lukket, og 305 ændringer blev foretaget.

De vigtigste ændringer:

  • Mange nye funktioner til VBScript er blevet tilføjet (f.eks. fejlhåndterere, funktioner som Hour, Day, Month osv.);
  • Der er blevet ryddet op i og udvidet funktionaliteten af quartz.dll;
  • I ntdll er der tilføjet exception handling og implementeret funktionerne RtlSetSearchPathMode og RtlGetSearchPath();
  • I wined3d er der tilføjet funktioner som wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
    wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f();
  • Fejlrapporter relateret til spil og applikationer som Lego Island 2, Space Rangers 2, Memento Mori, fr-043, Lego Stunt Rally, Castlevania: Lords of Shadow 2, Broken Sword: The Angel of Death, The Witcher 2: Assassins of Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania: Lords of Shadow 2, Halo 2, Wolf RPG Editor, Logos Bible Software, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur er blevet lukket.

Derudover tog sted udgivelsen af projektet Wine Staging 4.18, der udvikler udvidede versioner af Wine, der inkluderer ikke helt færdige eller risikable patches, der endnu ikke er egnet til indtagelse i hovedlinjen af Wine. Sammenlignet med Wine tilbyder Wine Staging 850 ekstra patches.

I den nye udgivelse af Wine Staging er der gennemført synkronisering med kodebasen fra Wine 4.18. Patch d3dx9_36, der sikrer dimensionering af teksturer i henhold til blokstørrelse, når der anvendes teksturkomprimering i D3DXCheckTextureRequirements, er blevet overført til hovedversionen af Wine. Der er tilføjet en stub InternalGetWindowIcon i user32. Patches er blevet opdateret eventfd_synchronization, wined3d-zero-inf-shaders og dinput-joy-mappings.

Derudover kan det nævnes, opdatering lag DXVK 1.4.3 med implementeringen af DXGI, Direct3D 10 og Direct3D 11 oven på API Vulkan. I den nye udgivelse er der lavet et nyt filformat med tilstands-cache, som markant har reduceret størrelsen af datafilerne (ved opdatering fra tidligere versioner vil cacheformatet blive konverteret automatisk). Der er arbejdet på at reducere CPU-belastningen i spil med mange forskellige shaders. Problemer med usorterede multitrådede skrivninger af grafiske shaders ved hjælp af UAV (unordered access view) er blevet løst.

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