Nye versioner af Wine 4.18 og Wine Staging 4.18

Ledig eksperimentel udgivelse af åben implementering af Win32 API - Vin 4.18. Siden udgivelsen af ​​versionen 4.17 38 fejlrapporter blev lukket og 305 ændringer blev foretaget.

De vigtigste ændringer:

  • Tilføjet mange nye VBScript-funktioner (f.eks. fejlbehandlere, timer, dag, månedsfunktioner osv.);
  • Renset og udvidet funktionaliteten af ​​quartz.dll;
  • Undtagelseshåndtering er blevet tilføjet til ntdll, og funktionerne RtlSetSearchPathMode og RtlGetSearchPath() er blevet implementeret;
  • Tilføjede funktioner 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();

  • Lukkede fejlrapporter relateret til driften af ​​spil og applikationer 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.

Også tog sted projektudgivelse Vinopsætning 4.18, som udvikler udvidede builds af vin, der inkluderer ufuldstændige eller risikable patches, der endnu ikke er egnede til adoption i hovedvingrenen. Sammenlignet med Wine giver Wine Staging 850 ekstra patches.

Den nye udgivelse af Wine Staging synkroniseres med Wine 4.18-kodebasen. d3dx9_36-patchen er blevet overført til hovedvinen, hvilket sikrer justering af teksturdimensioner til blokstørrelsen, når der bruges teksturkomprimering i D3DXCheckTextureRequirements. InternalGetWindowIcon-stubben er blevet tilføjet til user32. Opdaterede patches eventfd_synchronization, wined3d-zero-inf-shaders и dinput-glæde-mappings.

Derudover kan det bemærkes обновление mellemlag DXVK 1.4.3 med implementering af DXGI, Direct3D 10 og Direct3D 11 oven på Vulkan API. Den nye udgivelse introducerer et nyt filformat med en tilstandscache, som har reduceret størrelsen på disse filer betydeligt (ved opgradering fra ældre udgivelser, vil cacheformatet blive konverteret automatisk). Der er arbejdet på at reducere CPU-belastningen i spil med en lang række forskellige shaders. Problemer med uordnet multi-threaded optagelse af grafik shaders ved hjælp af UAV (uordnet adgangsvisning) er blevet løst.

Kilde: opennet.ru

Tilføj en kommentar