Win32 API - Wine 7.1-ийн нээлттэй хэрэгжилтийн туршилтын хувилбар гарсан. 7.0 хувилбар гарснаас хойш 42 алдааны мэдээг хааж, 408 өөрчлөлт оруулсан байна. Сануулахад, 2.x салбараас эхлэн Wine төсөл нь тогтвортой хувилбар бүр нь хувилбарын дугаарын эхний орон (6.0.0, 7.0.0) болон шинэчлэлтүүдийг нэмэгдүүлэхэд хүргэдэг хувилбарын дугаарлалтын схемд шилжсэнийг сануулъя. Тогтвортой хувилбарууд нь гурав дахь оронтой (7.0.1, 7.0.2, 7.0.3) өөрчлөлтөөр гарна. Дараагийн томоохон хувилбарт бэлтгэгдсэн туршилтын хувилбаруудыг хоёр дахь оронтой тоонд (7.1, 7.2, 7.3) өөрчлөлт оруулан гаргасан.
Хамгийн чухал өөрчлөлтүүд:
- Vulkan 1.3 график API-ийн дэмжлэгийг нэмсэн.
- Сэдвийн хэд хэдэн асуудлыг шийдвэрлэсэн.


- WebSocket протоколд зориулсан сайжруулсан дэмжлэг.
- Платформ дээрх курсорын хайчилбарыг сайжруулсан macOS.
- C++-ийн дэмжлэгийг сайжруулахын тулд IDL хөрвүүлэгчийг шинэчилсэн.
- Тоглоомын ажиллагаатай холбоотой хаагдсан алдааны тайлан: 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.
- Програмын ажиллагаатай холбоотой хаалттай алдааны тайлан: 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.
Нэмж дурдахад Wine Staging 7.1 төслийг боловсруулж байгаа бөгөөд үүнд Wine үндсэн салбартай нэгтгэхэд тохиромжгүй, бүрэн бус эсвэл эрсдэлтэй засваруудыг багтаасан өргөтгөсөн дарсны бүтээцүүд багтсан болно. Wine-тай харьцуулахад Wine Staging нь 561 нэмэлт засвар өгдөг.
Шинэ хувилбар нь Wine 7.1 кодын сантай синхрончлогдсон. Xactengine-д буцаан дуудлагын мэдэгдлийг хэрэгжүүлэх, ws2_32-д WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY нэмэх, wined3d дахь GLSL шэйдерүүдэд динамик индексжүүлсэн (хүлээлгүй) бүтэц ашиглахтай холбоотой гурван засварыг Wine-ийн үндсэн түгээлт рүү шилжүүлсэн. NVIDIA CUDA дэмжлэгт зориулсан засвар шинэчлэгдсэн.
Мөн DXVK 1.9.4 хувилбар гарсан бөгөөд энэ нь Vulkan API руу дуудлага орчуулга хийх замаар ажилладаг DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10, болон 11-ийн хэрэгжилтийг хангасан. DXVK-г 3D програмууд болон тоглоомуудыг ажиллуулахад ашиглаж болно. Linux OpenGL дээр ажилладаг Wine-ийн суурилуулсан Direct3D 9/10/11 шийдлүүдийн илүү өндөр гүйцэтгэлтэй хувилбар болох Wine-г ашиглаж байна.
DXVK-ийн шинэ хувилбарт:
- Анхдагч байдлаар, хатуу хөвөгч цэгийн эмуляц горимыг D3D9-д RADV Vulkan драйверын ирээдүйн хувилбаруудтай системүүд дээр идэвхжүүлсэн бөгөөд энэ нь дүрслэх нарийвчлал, гүйцэтгэлийг сайжруулах болно.
- Олон D3D процесс эсвэл төхөөрөмж ашигладаг тоглоомуудад санах ойн хуваарилалтыг сайжруулж, санах ойн зарцуулалтыг бууруулсан.
- dxvk.shrinkNvidiaHvvHeap тохиргоог идэвхжүүлсэн үед RBAR (Resizable BAR) бүхий NVIDIA GPU-н видео санах ойн ашиглалтын асуудлыг зассан.
- OpenVR-г идэвхгүй болгохын тулд хуучирсан сонголтыг устгасан.
- Гүйцэтгэлийн оновчлол болон DLSS бодит масштабын технологийн дэмжлэгийг God of War-д нэмсэн.
Эх сурвалж: opennet.ru


