Uued versioonid Wine 4.18 ja Wine Staging 4.18

Saadaval eksperimentaalne avatud Win32 API teostus — Wine 4.18. Alates versiooni väljalaskmisest 4.17 on suletud 38 veateadet ja tehtud 305 muudatust.

Kõige olulisemad muudatused:

  • Lisatud on palju uusi VBScript funktsioone (nt vea töötlemine, tunnid, päev, kuu jne);
  • Tehtud on quartz.dll funktsionaalsuse puhastus ja laiendamine;
  • ntdll-s on lisatud erandite töötlemine ning rakendatud funktsioonid RtlSetSearchPathMode ja RtlGetSearchPath();
  • wined3d-sse on lisatud funktsioonid 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();
  • Suletud on veateated, mis on seotud mängude ja rakenduste nagu 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.

Samuti toimus projekti väljalaskmine Wine Staging 4.18, arendades laiendatud versioone Wine, mis sisaldavad mittetäielikke või riskantsed patše, mis pole veel valmis Wine põhiharusse vastuvõtmiseks. Võrreldes Wine'iga, pakub Wine Staging 850 lisapatši.

Uues Wine Staging väljal on sünkroonitud Wine 4.18 koodibaasiga. Põhiosasse on viidud patš d3dx9_36, mis tagab tekstiurgete dimenseerimise plokisuuruse järgi tekstuuri tihendamise kasutamisel D3DXCheckTextureRequirements'is. User32-sse on lisatud pelgalt InternalGetWindowIcon. Patšid on ajakohastatud. eventfd_synchronization, wined3d-zero-inf-shaders ja dinput-joy-mappings.

Lisaks on võimalik märkida uuendus kihtide DXVK 1.4.3 DXGI, Direct3D 10 ja Direct3D 11 teostamisega Vulkan API peal. Uues versioonis on rakendatud uus failivorming olekukaardiga, mis on võimaldanud oluliselt vähendada failide suurust (uuenedes vanematest versioonidest, muudetakse vahemälu vorming automaatselt). Tehtud töö CPU koormuse vähendamiseks mängudes, kus on suur arv erinevaid shader'e. Lahendatud probleemid, mis on seotud korrastamata mitmeötlemisega graafikuaanduri kirjutamisel UAV (unordered access view) kasutamisel.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster