təcrübə versiyası açıq Win32 API-nin həyata keçirilməsi — . Buraxılışdan etibarən 41 səhv hesabatı bağlandı və 297 dəyişiklik edildi.
Ən mühüm dəyişikliklər:
- VBScript imkanları genişləndirildi: String, LBound, RegExp.Replace funksiyaları əlavə edildi. Yeni ifadələr həyata keçirildi;
- WineD3D-də wined3d_stateblock_set_sampler_state() və wined3d_stateblock_set_texture_stage_state() funksiyaları əlavə edildi. Dövlətin saxlanılması üçün emal həyata keçirildi () d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial(); - dxgi_output_ReleaseOwnership() və dxgi_output_TakeOwnership() çağırışları həyata keçirildi;
- ARM64 dəstəyi artırıldı;
- rus dilində lokalizasiya ilə bağlı parametrlər pəncərəsində problemlər;
- Oyunlar və tətbiqlərlə bağlı səhv hesabatları bağlandı
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, 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.
Ayrıca layihənin buraxılışı , Wine-in tam hazırcı, tam hazır olmayan və ya riskli düzəlişlərin daxil edildiyi genişləndirilmiş yığımı inkişaf etdirir. Wine ilə müqayisədə Wine Staging 840 əlavə düzəliş təklif edir.
Yeni Wine Staging buraxılışında Wine 4.19 kod bazası ilə sinxronizasiya həyata keçirildi. Quartz.dll imkanlarını genişləndirən düzəlişlər, crypt32.dll-də 2010-cu ildən MS kök sertifikatının daxil edilməsi, restrictederrorinfo.idl əlavə edilməsi və uianimation.dll-də imkanların genişləndirilməsi baş verib. NtVirtualAlloc() çağırışında yaranan problemləri aradan qaldırmaq üçün yeni düzəliş əlavə edildi və
.
Bundan əlavə qeyd etmək olar ki, tabaka Vulkan API üzərində DXGI, Direct3D 10 və Direct3D 11 həyata keçirilməsi ilə. Yeni buraxılışda vəziyyətin keşi ilə bağlı yanlış qeydlərin saxlanmasına səbəb olan səhv aradan qaldırılıb. Vertex və indeks bufərləri ilə işləyərkən, resursun yazılmasından əvvəl oxunma cəhdlərinə səbəb ola biləcək potensial problemlər düzəldilib. Unity motorunda istifadə olunan Stream Output və Append/Consume bufərləri ilə işləməkdə optimallaşdırma aparılıb.
Kiçik, lakin tez-tez yenilənən bufərlərin istifadəsində yaddaş istehlakı azaldıldı. Skyrim SE: Worked oyunundakı çöküşə səbəb olan problemləri aradan qaldırmağa və NVIDIA qrafik kartlarından istifadə edərək Saints Row 3/4 və Titan Quest oyunlarında titrəmənin aradan qaldırılmasına yönəlmiş kod əlavə edildi.
Ayrıca layihənin buraxılışı , Vulkan qrafik API-sinə çağırışların transmisiya yolu ilə işləyən Direct3D 9 implementasiyasını təqdim edir. Layihə, Direct3D 9 dəstəyi ilə genişləndirilmiş DXVK layihəsinin kod bazası əsasında qurulub. Yeni versiyada DXVK 1.4.4 ilə sinxronizasiya təmin edilib. Performans optimallaşdırmaları aparılıb və kilidlərlə iş yaxşılaşdırılıb. Eksperimental şaderlərin əvvəlcədən təyin edilməsini dəstəyi əlavə edilib.
D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE və D3DRS_POINTSPRITEENABLE opsiyaları həyata keçirilib. Halo 2 oyunundakı problemləri aradan qaldırmaq üçün dəyişikliklər edilib.
Mənbə: opennet.ru
