Нашри DXVK 1.10 ва VKD3D-Proton 2.6, татбиқи Direct3D барои Linux

Нашри қабати DXVK 1.10 дастрас аст, ки татбиқи DXGI (Infrastructure DirectX Graphics), Direct3D 9, 10 ва 11-ро таъмин мекунад, ки тавассути тарҷумаи зангҳо ба API Vulkan кор мекунад. DXVK драйверҳоеро талаб мекунад, ки API Vulkan 1.1 -ро дастгирӣ мекунанд, ба монанди Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 ва AMDVLK. DXVK-ро барои иҷро кардани барномаҳои 3D ва бозиҳо дар Linux бо истифода аз Wine истифода бурдан мумкин аст, ки ҳамчун алтернативаи баландсифат ба татбиқи аслии Wine Direct3D 9/10/11, ки дар болои OpenGL кор мекунанд, хидмат мекунад.

Тағйироти асосӣ:

  • Дастгоҳҳои ҳамоҳангсозии риштаҳои нолозим, ки ҳангоми боркунии захираҳо дар татбиқи D3D11 ва D3D9 истифода мешаванд, хориҷ карда шуданд. Тағйирот кори Assassin's Creed: Origins ва бозиҳои дигарро дар асоси муҳаррики AnvilNext ба таври назаррас беҳтар кард ва инчунин ба иҷрои Elex II, God of War ва GTA IV таъсири мусбат расонд.
  • Истифодаи D3D11_MAP_WRITE барои захираҳои ба GPU боршуда оптимизатсия карда шуд, ки иҷрои бозии Quantum ва эҳтимолан барномаҳои дигарро беҳтар кардааст.
  • Оптимизатсияи амалиёти UpdateSubresource барои навсозии буферҳои хурди собит. Тағйирот ба иҷрои Худои Ҷанг ва эҳтимолан бозиҳои дигар таъсири мусбӣ расонд.
  • Коркарди ресурсхои боркунй ва буферхои мобайнй дар Д3Д11 суръат гирифт. Тағирот сарбории CPU-ро дар баъзе бозиҳо коҳиш дод.
  • Маълумоти иловашуда ба debug HUD, ки барои ташхиси масъалаҳои иҷроиш муфид аст, ба монанди иттилооти вақт.
  • Рамзи синхронизатсияи GPU аз истифодаи давраҳои банд-интизорӣ нест карда шуд, ки дар баъзе бозиҳо истеъмоли қувваи барқро дар дастгоҳҳои мобилӣ коҳиш дод.
  • Барои занг задан ба 3D11On12CreateDevice ноустувор илова карда шуд, ки қаблан боиси шикастани барномаҳо мешуд.
  • Намоиши бозиҳои Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 такмил дода шуд.
  • Дар бозиҳои ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within мушкилот ҳал карда шудаанд.

Илова бар ин, Valve нашри VKD3D-Proton 2.6-ро нашр кард, ки як штангаи пойгоҳи коди vkd3d барои беҳтар кардани дастгирии Direct3D 12 дар оғозкунандаи бозии Proton тарҳрезӣ шудааст. VKD3D-Proton тағирот, оптимизатсия ва такмили мушаххаси Protonро барои иҷрои беҳтари бозиҳои Windows дар асоси Direct3D 12, ки ҳанӯз дар қисми асосии vkd3d қабул карда нашудаанд, дастгирӣ мекунад. Дар байни фарқиятҳо, инчунин таваҷҷӯҳ ба истифодаи васеъшавии муосири Vulkan ва имкониятҳои версияҳои охирини драйверҳои графикӣ барои ноил шудан ба мутобиқати пурра бо Direct3D 12 мавҷуд аст.

Дар версияи нав:

  • Масъалаҳо дар Horizon Zero Dawn, Final Fantasy VII: Remake ва Warframe, Guardians of the Galaxy, Elden Ring ва Age of Empires: IV ҳал карда шуданд.
  • DXIL рамзи shader тавлидшударо барои амалиёти вектории боркунӣ ва мағоза такмил дод.
  • Кам кардани сарбории CPU ҳангоми нусхабардории тавсифкунандагон.
  • Китобхонаи лӯлаи D3D12 барои таъмини кэшкунии намуди SPIR-V, ки аз DXBC/DXIL тавлид шудааст, аз нав навишта шудааст. Тағйирот имкон дод, ки вақти боркунии тезтар барои бозиҳо ба монанди Monster Hunter: Rise, Guardian of the Galaxy ва Elden Ring.
  • Модели 6.6 shader пурра амалӣ карда шудааст, аз ҷумла дастгирии дастрасии мустақим ба ResourceDescriptorHeap[], амалиёти атомии 64-бит, усули IsHelperLane(), шейдерҳои ҳисоббарории ҳосилшуда, атрибути WaveSize ва интринсҳои бастабандии математикӣ (Intrinsics).

Илова бар ин, мо метавонем интишори Valve-и SteamOS Devkit Service ва SteamOS Devkit Client рамзи бо татбиқи сервер ва муштариро қайд кунем, ки ба шумо имкон медиҳад, ки маҷмӯи бозиҳои шахсии худро мустақиман аз компютери худ ба Steam Deck зеркашӣ кунед ва инчунин иҷро кунед. ислоҳи хатогиҳо ва дигар вазифаҳои марбута, ки дар ҷараёни таҳия ба миён меоянд.

Манбаъ: opennet.ru

Илова Эзоҳ