Ang Wine 7.1 release ug Wine staging 7.1

Usa ka eksperimento nga pagpagawas sa usa ka bukas nga pagpatuman sa Win32 API - Wine 7.1 - nahitabo. Sukad sa pagpagawas sa 7.0, 42 ka mga taho sa bug ang gisirhan ug 408 nga mga pagbag-o ang nahimo. Isip usa ka pahinumdom, sugod sa 2.x branch, ang proyekto sa Wine mibalhin ngadto sa version numbering scheme diin ang matag stable release moresulta sa pagsaka sa unang digit sa version number (6.0.0, 7.0.0), ug mga updates. ngadto sa stable nga mga release gibuhian nga adunay kausaban sa ikatulo nga digit (7.0.1, 7.0.2, 7.0.3). Ang mga eksperimento nga bersyon, nga gihimo agig pagpangandam alang sa sunod nga mayor nga pagpagawas, gipagawas nga adunay kausaban sa ikaduhang digit (7.1, 7.2, 7.3).

Ang labing hinungdanon nga mga pagbag-o:

  • Gidugang nga suporta alang sa Vulkan 1.3 graphics API.
  • Usa ka serye sa mga isyu nga adunay mga tema ang nasulbad.
    Ang Wine 7.1 release ug Wine staging 7.1Ang Wine 7.1 release ug Wine staging 7.1
  • Gipauswag nga suporta alang sa WebSocket protocol.
  • Gipaayo ang cursor clipping sa macOS platform.
  • Gihimo ang mga pag-ayo sa compiler sa IDL aron mapaayo ang suporta sa C++.
  • Ang mga taho sa sayup nga may kalabutan sa operasyon sa mga dula gisirado: Age of Empires 3, Final fantasy 7, Arx Fatalis, Rising Kingdoms, Far Cry 5, X3 Albion Prelude, Gothic 1, WRC 7, Project CARS 2, Sekiro.
  • Ang mga taho sa sayop nga may kalabutan sa operasyon sa mga aplikasyon gisirado: TeamViewer 15.x, Word 2003, WinOffice Pro 5.3, Freeoffice, Siemens SIMATIC STEP 7, Netbeans 6.x, eRightSoft SUPER v2009-b35, Peachtree Pro Accounting 2007, 7-zip.

Dugang pa, atong mamatikdan ang pagporma sa pagpagawas sa Wine Staging 7.1 nga proyekto, sulod sa gambalay diin ang gipalugdang nga pagtukod sa Wine naporma, lakip ang dili hingpit nga andam 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 561 ka dugang nga mga patch.

Ang bag-ong pagpagawas nagdala sa pag-synchronize sa Wine 7.1 codebase. 3 patches nga may kalabutan sa pagpatuman sa callback notifications sa xactengine, ang pagdugang sa WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY sa ws2_32 ug ang paggamit sa dynamically indexed (bindless) textures para sa GLSL shaders sa wined3d gibalhin ngadto sa main Wine. Gi-update nga patch aron suportahan ang NVIDIA CUDA.

Ang pagpagawas sa DXVK 1.9.4 layer gimantala usab, nga naghatag ug pagpatuman sa DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ug 11, nga nagtrabaho pinaagi sa paghubad sa mga tawag sa Vulkan API. Ang DXVK mahimong magamit sa pagpadagan sa 3D nga mga aplikasyon ug mga dula sa Linux gamit ang Wine, nagsilbi nga mas taas nga performance nga alternatibo sa lumad nga Direct3D 9/10/11 nga pagpatuman sa Wine nga nagdagan sa ibabaw sa OpenGL.

Sa bag-ong bersyon sa DXVK:

  • Sa kasagaran, ang estriktong floating point emulation sa D3D9 gi-enable sa mga sistema nga adunay umaabot nga bersyon sa RADV Vulkan driver, nga makapauswag sa rendering accuracy ug performance.
  • Gipauswag ang alokasyon sa panumduman ug pagkunhod sa konsumo sa memorya sa mga dula nga naggamit daghang mga proseso o mga aparato sa D3D.
  • Usa ka isyu sa paggamit sa panumduman sa video sa NVIDIA GPU nga adunay RBAR (Resizable BAR) kung ang dxvk.shrinkNvidiaHvvHeap setting gipagana na nasulbad.
  • Gitangtang ang kapilian nga panulundon aron ma-disable ang OpenVR.
  • Gi-enable ang pag-optimize sa performance ug dugang suporta para sa DLSS Realistic Scaling nga teknolohiya para sa God of War.

Source: opennet.ru

Idugang sa usa ka comment