Novaj versioj de Wine 4.18 kaj Wine Staging 4.18

Disponebla eksperimenta liberigo de malferma efektivigo de Win32 API - Vino 4.18. Ekde la publikigo de la versio 4.17 38 cimraportoj estis fermitaj kaj 305 ŝanĝoj estis faritaj.

La plej gravaj ŝanĝoj:

  • Aldonitaj multaj novaj funkcioj de VBScript (ekzemple, erartraktiloj, funkcioj Horo, Tago, Monato, ktp.);
  • Purigis kaj vastigis la funkciojn de quartz.dll;
  • Escepttraktado estis aldonita al ntdll kaj la RtlSetSearchPathMode kaj RtlGetSearchPath() funkcioj estis efektivigitaj;
  • Aldonitaj funkcioj 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_fps_consts();

  • Fermitaj eraraj raportoj rilataj al la funkciado de ludoj kaj aplikoj 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 de Reĝoj, 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: Karbono, Blur.

Ankaŭ okazis projekteldono Vina surscenigo 4.18, kiu evoluigas plilongigitajn konstruojn de Wine, kiuj inkluzivas nekompletajn aŭ riskajn pecetojn, kiuj ankoraŭ ne taŭgas por adopto en la ĉefan Wine-branĉon. Kompare kun Wine, Wine Staging disponigas 850 pliajn diakilojn.

La nova eldono de Wine Staging sinkronigas kun la kodbazo Wine 4.18. La diakilo d3dx9_36 estis translokigita al la ĉefa Wine, kiu certigas vicigon de teksturaj dimensioj al la blokgrandeco kiam oni uzas teksturan kunpremadon en D3DXCheckTextureRequirements. La InternalGetWindowIcon stumpo estis aldonita al user32. Ĝisdatigitaj diakiloj eventfd_sinkronigo, wined3d-zero-inf-shaders и dinput-ĝojo-mapoj.

Krome oni povas rimarki renovigo intertavoloj DXVK 1.4.3 kun efektivigo de DXGI, Direct3D 10 kaj Direct3D 11 aldone al la Vulkan API. La nova eldono enkondukas novan dosierformaton kun ŝtata kaŝmemoro, kiu signife reduktis la grandecon de ĉi tiuj dosieroj (dum ĝisdatigo de pli malnovaj eldonoj, la kaŝmemorformato estos aŭtomate konvertita). Laboro estis farita por redukti la CPU-ŝarĝon en ludoj kun granda nombro da malsamaj ombriloj. Problemoj kun neordigita plurfadena registrado de grafikaj ombriloj uzantaj UAV (neordigita alirvido) estis solvitaj.

fonto: opennet.ru

Aldoni komenton