Bag-ong mga bersyon sa Wine 4.18 ug Wine Staging 4.18

Magamit eksperimento nga pagpagawas sa usa ka bukas nga pagpatuman sa Win32 API - Alak 4.18. Sukad sa pagpagawas sa bersyon 4.17 Ang 38 nga mga taho sa bug gisirhan ug 305 nga mga pagbag-o ang nahimo.

Ang labing hinungdanon nga mga pagbag-o:

  • Gidugang ang daghang bag-ong VBScript function (pananglitan, error handler, Hour, Day, Month functions, etc.);
  • Gilimpyohan ug gipalapdan ang pagpaandar sa quartz.dll;
  • Ang pagdumala sa eksepsiyon gidugang sa ntdll ug ang RtlSetSearchPathMode ug RtlGetSearchPath() nga mga gimbuhaton gipatuman;
  • Gidugang nga mga function 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();

  • Sirado nga mga taho sa sayup nga may kalabutan sa operasyon sa mga dula ug aplikasyon 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.

Usab nahitabo pagpagawas sa proyekto Pagbutang sa Bino 4.18, nga nagpalambo sa mga gipalapad nga pagtukod sa Wine nga naglakip sa dili kompleto o peligroso nga mga patch nga dili pa angay alang sa pagsagop ngadto sa nag-unang sanga sa Wine. Kung itandi sa Wine, ang Wine Staging naghatag og 850 ka dugang nga mga patch.

Ang bag-ong pagpagawas sa Wine Staging nag-sync sa Wine 4.18 codebase. Ang d3dx9_36 patch gibalhin ngadto sa nag-unang Wine, nga nagsiguro sa pag-align sa mga dimensyon sa texture sa block nga gidak-on sa paggamit sa texture compression sa D3DXCheckTextureRequirements. Ang InternalGetWindowIcon stub gidugang sa user32. Gi-update nga mga patch eventfd_synchronization, wined3d-zero-inf-shaders ΠΈ dinput-joy-mappings.

Dugang pa, kini mahimong matikdan update mga interlayer DXVK 1.4.3 uban ang pagpatuman sa DXGI, Direct3D 10 ug Direct3D 11 sa ibabaw sa Vulkan API. Ang bag-ong pagpagawas nagpaila sa usa ka bag-ong format sa file nga adunay usa ka cache sa estado, nga nakapakunhod pag-ayo sa gidak-on niini nga mga file (kung mag-upgrade gikan sa mas daan nga mga pagpagawas, ang format sa cache awtomatikong mabag-o). Gihimo ang trabaho aron makunhuran ang pagkarga sa CPU sa mga dula nga adunay daghang lainlaing mga shader. Ang mga problema sa unordered multi-threaded recording sa graphics shaders gamit ang UAV (unordered access view) nasulbad na.

Source: opennet.ru

Idugang sa usa ka comment