Wine 4.18:n ja Wine Staging 4.18:n uudet versiot

Saatavilla Win32 API:n avoimen toteutuksen kokeellinen julkaisu - Viini 4.18. Version julkaisusta lähtien 4.17 38 vikailmoitusta suljettiin ja 305 muutosta tehtiin.

Tärkeimmät muutokset:

  • Lisätty monia uusia VBScript-toimintoja (esimerkiksi virhekäsittelijät, tunti-, päivä-, kuukausi-toiminnot jne.);
  • Puhdistettu ja laajennettu quartz.dll:n toimintoja;
  • Poikkeuskäsittely on lisätty ntdll-tiedostoon ja RtlSetSearchPathMode- ja RtlGetSearchPath()-funktiot on otettu käyttöön;
  • Lisätyt funktiot 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();

  • Suljetut virheraportit liittyen pelien ja sovellusten toimintaan 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 Softare, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur.

Myös tapahtui projektin julkaisu Viinin lavastus 4.18, joka kehittää Winen laajennettuja koontiversioita, jotka sisältävät epätäydellisiä tai riskialttiita korjaustiedostoja, jotka eivät vielä sovellu otettaviksi Wine-päähaaraan. Viiniin verrattuna Wine Staging tarjoaa 850 lisäkorjausta.

Wine Stagingin uusi julkaisu synkronoituu Wine 4.18 -koodikannan kanssa. Laastari d3dx9_36 on siirretty pääviiniin, mikä varmistaa tekstuurin mittojen tasaamisen lohkokoon kanssa käytettäessä tekstuuripakkausta D3DXCheckTextureRequirementsissa. InternalGetWindowIcon tynkä on lisätty user32:een. Päivitetyt paikat eventfd_synchronization, wined3d-zero-inf-shaders и dinput-joy-kartoitukset.

Lisäksi voidaan huomauttaa обновление välikerrokset DXVK 1.4.3 DXGI, Direct3D 10 ja Direct3D 11 toteutuksella Vulkan API:n päällä. Uusi julkaisu esittelee uuden tiedostomuodon tilavälimuistilla, mikä on merkittävästi pienentänyt näiden tiedostojen kokoa (vanhemmista julkaisuista päivitettäessä välimuistimuoto muunnetaan automaattisesti). Prosessorin kuormituksen vähentämiseksi on tehty työtä peleissä, joissa on suuri määrä erilaisia ​​varjostimia. Grafiikkavarjostimien järjestämättömän monisäikeisen tallennuksen ongelmat UAV:lla (unordered access view) on ratkaistu.

Lähde: opennet.ru

Lisää kommentti