Siideynta DXVK 2.0, Direct3D 9/10/11 hirgalinta dusha sare ee Vulkan API

Siideynta lakabka DXVK 2.0 waa la heli karaa, iyadoo bixisa hirgelinta DXGI (Kaabayaasha Sawirrada DirectX), Direct3D 9, 10 iyo 11, oo ku shaqeynaya turjumaada wicitaanka Vulkan API. DXVK waxay u baahan tahay darawalo taageera Vulkan 1.3 API, sida Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, iyo AMDVLK. DXVK waxaa loo isticmaali karaa in lagu socodsiiyo codsiyada 3D iyo ciyaaraha Linux iyadoo la isticmaalayo Khamri, iyadoo u adeegta sidii waxqabad sare oo beddelka ah hirgelinta Wine ee ku dhex jira Direct3D 9/10/11 oo ku socda OpenGL.

Isbeddellada ugu waaweyn:

  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Ρ‹ трСбования ΠΊ вСрсии графичСского API Vulkan β€” для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ трСбуСтся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Vulkan 1.3 (Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Vulkan 1.1), Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй, связанных с компиляциСй ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ². На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ DXVK 2.0 ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° любой систСмС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ поддСрТиваСтся использованиС ΠΏΠ°ΠΊΠ΅Ρ‚Π° Proton Experimental для запуска ΠΈΠ³Ρ€ Π½Π° Π±Π°Π·Π΅ D3D11 ΠΈ D3D12. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ winevulkan трСбуСтся ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Wine 7.1.
  • Π’ состав принят ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° dxvk-native, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΠ΄Π½Ρ‹Π΅ сборки DXVK для Linux (Π½Π΅ привязанныС ΠΊ Wine), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ для запуска Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π° Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Linux-прилоТСниях, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ для создания ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈΠ³Ρ€ для Linux Π±Π΅Π· измСнСния ΠΊΠΎΠ΄Π° отрисовки Π½Π° Π±Π°Π·Π΅ D3D.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Direct3D 9, Π² Ρ‚ΠΎΠΌ числС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (для хранСния ΠΊΠΎΠΏΠΈΠΉ тСкстур задСйствованы ΠΎΡ‚Ρ€Π°ΠΆΡ‘Π½Π½Ρ‹Π΅ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹), Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ чтСния ΠΈΠ· Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… областСй отрисовки (Ρ€Π΅ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с появлСниСм Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ ΠΈΠ³Ρ€Π΅ Π² GTA IV) ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° рСализация ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ.
  • Для Direct3D 10 ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° поставка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ d3d10.dll ΠΈ d3d10_1.dll, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ·-Π·Π° наличия Π² wine Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ D3D10. ΠŸΡ€ΠΈ этом ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° API D3D10 ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½Π° Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ d3d10core.dll.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Direct3D 11 Π΄ΠΎΠ²Π΅Π΄Π΅Π½Π° Π΄ΠΎ уровня Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 12_1 (D3D11 Feaure Level), для достиТСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ возмоТности, ΠΊΠ°ΠΊ ΠΌΠΎΠ·Π°ΠΈΡ‡Π½Ρ‹Π΅ рСсурсы (Tiled Resources), консСрвативная растСризация (Conservative Rasterization) ΠΈ упорядочСнная отрисовка Π² растСризаторС (Rasterizer Ordered Views).
  • ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π° ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π° ΠΏΠΎ своСму повСдСнию ΠΊ Windows рСализация интСрфСйса ID3D11DeviceContext, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ контСкст устройства, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ отрисовки. ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ со сторонними Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ ΠΈ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° CPU. Π’ частности, сниТСна Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° CPU Π² ΠΈΠ³Ρ€Π°Ρ…, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ контСксты (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ³Ρ€Π° Assassin’s Creed: Origins) ΠΈΠ»ΠΈ часто Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ClearState (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ³Ρ€Π° God of War).
  • ВнСсСны измСнСния, связанныС с компиляциСй ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ². ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ VK_EXT_graphics_pipeline_library Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° компиляция ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² Vulkan Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ³Ρ€Π°ΠΌΠΈ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² D3D, Π° Π½Π΅ Π²ΠΎ врСмя отрисовки, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с подвисаниями ΠΈΠ·-Π·Π° компиляции ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² Π²ΠΎ врСмя ΠΈΠ³Ρ€Ρ‹. Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ° поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… NVIDIA, начиная с вСрсии 520.56.06.
  • Π’ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π°Ρ… D3D11 задСйствована модСль памяти Vulkan.
  • Π£Π±Ρ€Π°Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° число рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ привязаны Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.
  • Dhibaatooyinka ka dhaca ciyaaraha waa la hagaajiyay:
    • Alan Wake
    • Alice Madness Soo Noqotay
    • Anomaly: Dhulka Warzone
    • Beyond Good iyo Shaydaanka
    • Asalka da'da Dragon
    • Boqortooyadii: Isugeyn Dagaal
    • Final Fantasy XV
    • Xatooyada Xatooyada Awoodda IV
    • Heroes Of Annihilated Empires
    • Limit King Of Fighters XIII
    • Biraha Gear Solid V: Goobaha Saamiyada
    • SiN Episodes: Emergence
    • Generations Sonic
    • Spider Man
    • Markabka
    • Warhammer khadka tooska ah
    • Ys Seven

Source: opennet.ru

Add a comment