Wine 4.17, Wine Staging 4.17, Proton 4.11-6 болон D9VK 0.21-ийн шинэ хувилбарууд

Боломжтой Win32 API-ийн нээлттэй хэрэгжилтийн туршилтын хувилбар - Wine 4.17. Хувилбараа гаргаснаас хойш 4.16 14 алдааны мэдээг хааж, 274 өөрчлөлт оруулсан.

Хамгийн чухал өөрчлөлтүүд:

  • Mono хөдөлгүүрийг 4.9.3 хувилбар болгон шинэчилсэн;
  • DXTn форматаар шахсан бүтэцтэй байх дэмжлэгийг d3dx9 руу нэмсэн (Wine Staging-аас шилжүүлсэн);
  • Windows Script ажиллах цагийн номын сангийн анхны хувилбарыг (msscript) санал болгосон;
  • Процесс эхлэхээс өмнө ntdll руу APC дуудлагын боловсруулалтыг нэмсэн;
  • wined3d нь AMD VEGA12 GPU-ийн дэмжлэгийг нэмдэг;
  • XRandR API-ээр дамжуулан төхөөрөмжийн өөрчлөлтийн талаарх мэдэгдлийг боловсруулах дэмжлэгийг хэрэгжүүлсэн;
  • RSA түлхүүрүүдийг үүсгэх дэмжлэг нэмэгдсэн;
  • ARM64 архитектурын хувьд объектын интерфэйсүүдэд үл үзэгдэх проксигийн дэмжлэгийг хэрэгжүүлсэн;
  • Тоглоом, програмын ажиллагаатай холбоотой алдааны тайланг хаасан.
    Цус сорогч маскарад, AppCAD, Civilization 4, Shed суулгагч, Royal Quest, iCloud.

Нэг зэрэг танилцуулсан төслийн хувилбар Дарсны үе шат 4.17, түүний дотор Wine-ийн өргөтгөсөн бүтээцүүд, үүнд бүрэн бэлэн болоогүй эсвэл эрсдэлтэй нөхөөсийг дарсны үндсэн салбар болгон нэвтрүүлэхэд хараахан тохиромжгүй байдаг. Wine-тай харьцуулахад Wine Staging нь 855 нэмэлт засвар өгдөг. Шинэ хувилбар нь Wine 4.17 кодын баазтай синхрончлолыг авчирдаг. Эх сурвалжийн хөдөлгүүр дээр суурилсан тоглоомууд болон Overwatch болон Star Citizen-д суурилсан асуудлуудыг арилгасан түүхий горимд (User32-д Raw Input) оруулах дэмжлэгийг нэмсэн. Тоглоомын эвдрэлийг арилгах засваруудыг оруулсан болно
Empire Earth, Trinklet Supreme болон Silent Hill 4: Өрөө. DirectSound эффектүүдэд зориулсан stub dsdmo.dll нэмсэн.

Valve компани Нийтлэгдсэн төслийн шинэ хувилбар Протон 4.11-6, Wine төслийн бүтээн байгуулалтад үндэслэсэн бөгөөд Windows-д зориулж бүтээсэн, Линукс дээрх Steam каталогид танилцуулсан тоглоомын програмуудыг эхлүүлэхэд чиглэгддэг. Төслийн хөгжүүлэлт тархалт BSD лицензийн дагуу. Proton нь Steam Linux клиент дээр зөвхөн Windows үйлдлийн системтэй тоглоомын програмуудыг шууд ажиллуулах боломжийг олгодог. Багц нь DirectX 9 хэрэгжилтийг агуулдаг (үндсэн D9VK), DirectX 10/11 (үндсэн DXVK) болон DirectX 12 (үндсэн vkd3d), DirectX дуудлагыг Vulkan API-д орчуулах замаар ажиллах нь тоглоомын удирдлагыг сайжруулж, тоглоомонд дэмждэг дэлгэцийн нягтралаас үл хамааран бүтэн дэлгэцийн горимыг ашиглах боломжийг олгодог.

Proton-ийн шинэ хувилбарт DXVK давхарга (Vulkan API-ийн дээд талд DXGI, Direct3D 10 болон Direct3D 11-ийн хэрэгжилт) салбар болгон шинэчлэгдсэн. 1.4, үүнд
Direct3D 11 програмчлалын интерфейсийг 11.4 хувилбар, DXGI нь 1.5 хувилбар болгон шинэчилсэн. Энэ хооронд DXVK хөгжүүлэгчид залруулах шинэчлэлтийг нийтэлсэн байна DXVK 1.4.1, энэ нь D3D10 кодонд гэмтэл учруулсан асуудлуудыг засч, Batman: Arkham City, Hitman 2, Ni no Kuni Remastered-ийн дэмжлэгийг сайжруулсан.

Нэмж дурдахад бид төслийн шинэ чухал хувилбарыг тэмдэглэж болно D9VK 0.21, үүний хүрээнд Direct3D 9-ийн хэрэгжилтийг боловсруулж байгаа бөгөөд дуудлагыг Vulkan график API руу орчуулах замаар ажиллаж байна. Төсөл нь Direct3D 9-ийн дэмжлэгтэйгээр өргөтгөсөн DXVK төслийн кодын суурь дээр суурилдаг. WineD3D-д суурилсан Direct9D 3-ийн хэрэгжилттэй харьцуулахад OpenGL-ээр дамжуулан Direct9D 3-ийг орчуулах нь Vulkan-аар дамжуулан орчуулахаас удаан байдаг тул D9VK нь илүү өндөр гүйцэтгэлтэй байх боломжийг олгодог.

В шинэ хувилбар Шинэ Direct3D 9 дуудлагуудыг нэмсэн
D3DBLEND_BOTHSRCALPHA болон D3DBLEND_BOTHINVSRCALPHA, MSAA зураг болон гүн газрын зурагт түгжих системийг нэвтрүүлсэн, YUV2 болон YUVY форматын дэмжлэгийг нэмсэн, оройн шэйдерүүдийн програм хангамжийн боловсруулалтыг идэвхжүүлэх үед тогтмолуудын өргөтгөсөн багцыг нэмж, гүйцэтгэлийг оновчтой болгох ажлыг хийсэн. DXSO-д TexM3x3Spec болон TexMXNUMXxXNUMXSpec руу хийсэн дуудлага хийгдсэн.
TexM3x3VSpec, 27 алдаа зассан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх