botimi eksperimental i zbatimit tĂ« hapur tĂ« Win32 API â . QĂ« nga lĂ«shimi i versionit 41 raportet e gabimeve u mbyllĂ«n dhe u bĂ«nĂ« 297 ndryshime.
Ndryshimet më të rëndësishme:
- Funksionet e VBScript janë zgjeruar: janë shtuar funksionet String, LBound, RegExp.Replace. Janë implementuar shprehje të reja;
- Funksionet wined3d_stateblock_set_sampler_state() dhe wined3d_stateblock_set_texture_stage_state() janĂ« shtuar nĂ« WineD3D. ĂshtĂ« realizuar pĂ«rpunimi i fiksimit tĂ« gjendjes () nĂ« thirrjet d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial(); - Thirrjet dxgi_output_ReleaseOwnership() dhe dxgi_output_TakeOwnership() janë realizuar;
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r ARM64;
- problemet me lokalizimin në gjuhën ruse në dialogun e konfigurimit;
- Janë mbyllur raportet për gabime që lidhen me lojrat dhe aplikacionet
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, Mbyllja e Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
, Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.
Gjithashtu lëshimin e projektit , e cila zhvillon versione të avancuara të Wine, duke përfshirë patches që nuk janë plotësisht të gatshme ose janë të rrezikshme, derisa të bëhen të pranuara në degën kryesore të Wine. Krahasuar me Wine, Wine Staging ofron 840 patches të shtuar.
Në këtë version të ri të Wine Staging është realizuar sinkronizimi me bazën e kodit të Wine 4.19. Patches për zgjerimin e funksionaliteteve të quartz.dll, përfshirjen e certifikatës rrënjë të MS nga viti 2010 në crypt32.dll, shtimin e restrictederrorinfo.idl dhe zgjerimin e funksionaliteteve të uianimation.dll janë transferuar në degën kryesore të Wine. Një patch i ri është shtuar për të zgjidhur problemet me thirrjen NtVirtualAlloc() dhe është përditësuar patch
.
Për më tepër, mund të theksohet shtresa me implementimin e DXGI, Direct3D 10 dhe Direct3D 11 mbi API Vulkan. Në këtë version të ri është korrigjuar një gabim që shkaktonte ruajtjen e regjistrave të pasaktë në cache-n e gjendjes. Janë korrigjuar probleme potenciale që mund të çonin në përpjekjen për të lexuar një burim para se të shkruhej gjatë punës me buferat e kulmëve dhe indekseve. Janë bërë optimizime në funksionimin me buferat Stream Output dhe Append/Consume që përdoren në motorin Unity.
ĂshtĂ« reduktuar konsumimi i memories kur pĂ«rdoren buferat e vogla, por qĂ« pĂ«rditĂ«sohen shpesh. ĂshtĂ« shtuar njĂ« kod pĂ«r tĂ« anashkaluar problemet qĂ« çonin nĂ« crashes nĂ« lojĂ«n Skyrim SE: Worked, dhe pĂ«r tĂ« zgjidhur shkĂ«lqimin nĂ« lojĂ«rat Saints Row 3/4 dhe Titan Quest kur pĂ«rdoren kartat e videove NVIDIA.
Gjithashtu lĂ«shimin e projektit , i cili ofron realizimin e Direct3D 9, i cili funksionon pĂ«rmes pĂ«rkthimit tĂ« thirrjeve nĂ« API-nĂ« grafike Vulkan. Projekti Ă«shtĂ« i bazuar nĂ« kodin e projektit DXVK, i cili Ă«shtĂ« zgjeruar me mbĂ«shtetje pĂ«r Direct3D 9. NĂ« versionin e ri Ă«shtĂ« realizuar sinkronizimi me DXVK 1.4.4. JanĂ« bĂ«rĂ« optimizime tĂ« performancĂ«s dhe Ă«shtĂ« pĂ«rmirĂ«suar funksionimi me bllokimet. ĂshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r paracaktimin e shenjuesve.
Janë realizuar opsionet D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE dhe D3DRS_POINTSPRITEENABLE. Janë bërë ndryshime për të eliminuar problemet në lojën Halo 2.
Burimi: opennet.ru
