DXVK 1.10 және VKD3D-Proton 2.6 шығарылымы, Linux үшін Direct3D іске асырулары

DXVK 1.10 қабатының шығарылымы қол жетімді, ол DXGI (DirectX графикалық инфрақұрылымы), Direct3D 9, 10 және 11 іске асыруды қамтамасыз етеді, Vulkan API-ге қоңырауларды аудару арқылы жұмыс істейді. DXVK Mesa RADV 1.1, NVIDIA 20.2, Intel ANV 415.22 және AMDVLK сияқты Vulkan 19.0 API қолдайтын драйверлерді қажет етеді. DXVK Linux жүйесінде Wine көмегімен 3D қолданбалары мен ойындарын іске қосу үшін пайдаланылуы мүмкін, бұл OpenGL үстінде жұмыс істейтін Wine кірістірілген Direct3D 9/10/11 іске асыруларына жоғары өнімділік баламасы ретінде қызмет етеді.

Негізгі өзгерістер:

  • D3D11 және D3D9 іске асыруларында ресурстарды жүктеген кезде пайдаланылатын қажет емес ағынды синхрондау өңдегіштері жойылды. Өзгеріс Assassin's Creed: Origins және AnvilNext қозғалтқышына негізделген басқа ойындардың өнімділігін айтарлықтай жақсартты, сонымен қатар Elex II, God of War және GTA IV көрсеткіштеріне оң әсер етті.
  • GPU-ға жүктелген ресурстар үшін D3D11_MAP_WRITE пайдалану оңтайландырылды, бұл Quantum ойынының және ықтимал басқа қолданбалардың өнімділігін жақсартты.
  • Шағын тіркелген буферлерді жаңарту үшін UpdateSubresource әрекеті оңтайландырылды. Өзгерістер соғыс Құдайының және, мүмкін, басқа ойындардың өнімділігіне оң әсер етті.
  • D3D11 жүйесінде жүктеу ресурстары мен аралық буферлерді өңдеу жеделдетілді. Өзгеріс кейбір ойындарда CPU жүктемесін азайтты.
  • Уақыт туралы ақпарат сияқты өнімділік мәселелерін диагностикалау үшін пайдалы 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 Proton ойын іске қосу құралында Direct3D 2.6 қолдауын жақсартуға арналған vkd3d кодтық базасының шанышқысы VKD3D-Proton 12 шығарылымын жариялады. VKD3D-Proton Direct3D 12 негізіндегі Windows ойындарының жақсырақ жұмыс істеуі үшін Proton-ға тән өзгерістерді, оңтайландыруларды және жақсартуларды қолдайды, олар әлі vkd3d негізгі бөлігіне қабылданбаған. Айырмашылықтардың арасында Direct3D 12-мен толық үйлесімділікке қол жеткізу үшін заманауи Vulkan кеңейтімдерін және графикалық драйверлердің соңғы шығарылымдарының мүмкіндіктерін пайдалануға назар аударылады.

Жаңа нұсқада:

  • Horizon Zero Dawn, Final Fantasy VII: Remake және Warframe, Galaxy Guardians, Elden Ring және Age of Empires: IV ойындарындағы мәселелер шешілді.
  • DXIL векторланған жүктеу және сақтау операциялары үшін жасалған шейдер кодын жақсартты.
  • Дескрипторларды көшіру кезінде CPU жүктемесі азайтылды.
  • D3D12 конвейер кітапханасы DXBC/DXIL арқылы жасалған SPIR-V көрінісін кэштеуді қамтамасыз ету үшін қайта жазылды. Өзгеріс Monster Hunter: Rise, Guardian of the Galaxy және Elden Ring сияқты ойындарды тезірек жүктеуге мүмкіндік берді.
  • 6.6 шейдер моделі толық іске асырылды, оның ішінде ResourceDescriptorHeap[], 64-биттік атомдық операциялар, IsHelperLane() әдісі, алынған есептеу шейдерлері, WaveSize атрибуты және пакеттелген математикалық интринске (Intrinsics) тікелей қатынауды қолдау.

Сонымен қатар, SteamOS Devkit Service Valve және SteamOS Devkit Client кодын компьютерден тікелей Steam Deck-ке өз ойындарының жинақтарын жүктеп алуға, сондай-ақ орындауға мүмкіндік беретін сервер мен клиентті іске асыру арқылы жариялауын атап өтуге болады. жөндеу және өңдеу процесінде туындайтын басқа да байланысты тапсырмалар.

Ақпарат көзі: opennet.ru

пікір қалдыру