Tuuina atu o le D9VK 0.40, Direct3D 9 faʻatinoga i luga ole Vulkan

na tupu fa'amatu'u galuega D9VK 0.40, lea e maua ai le Direct3D 9 faʻatinoga e galue e ala i le faʻaliliuina o telefoni i le API ata mauga mū. O le poloketi e faʻavae i luga o le codebase a le poloketi OXVK, lea ua faʻalauteleina e lagolago Direct3D 9. Pe a faʻatusatusa i le WineD3D-based Direct9D 3 faʻatinoga, D9VK ausia lelei le faʻatinoga ona o le Direct3D 9 faʻaliliuga e ala i OpenGL e telegese nai lo le faʻaliliuga e ala i Vulkan.

E mafai ona fa'aoga le D9VK e fa'atino ai talosaga ma ta'aloga 3D i luga ole Linux e fa'aaoga ai le Uaina. Ole tele o ta'aloga e fa'avae ile Direct3D 9 e fa'aoga ai le 2 po'o le 3 ole Fa'ata'ita'iga Shader e lagolagoina. Poloketi code tufatufaina e i lalo ole laisene Zlib saoloto. D9VK mana'omia aveta'avale e lagolagoina le Vulkan API, pei ole AMD RADV 18.3+, NVIDIA 415.22+, Intel ANV 19.0+, ma le AMDVLK.

Fa'aleleia autu:

  • Le mafai ona faʻaaogaina le sili atu i le 4 GB o le manatua o vitio i 32-bit talosaga ua faʻatinoina, lea na foia ai faʻafitauli pe a faʻalauiloa mods mo taʻaloga Skyrim ma Oblivion;
  • O le fa'aogaina o le fa'aalia o le fa'ai'uga i luga o le lau ua fa'agaoioi (tulaga fa'aaliga). Ina ia fa'aitiitia le taofiofia o le filo fa'aliliu autu, e fa'atino galuega fa'atino i le filo fa'atonu;
  • Ave'esea fa'atonuga le mana'omia fa'asologa o fa'atonuga pe a toe maua fa'amaumauga talosaga;
  • O le code mo le fuafuaina o le taimi i totonu ua faaliliuina e faʻaaoga ai se taimi faʻapitoa faʻavae, lea na fesoasoani e foia faʻafitauli i le amio le saʻo a high_resolution_clock mai MinGW;
  • O le faʻasaʻoina o paʻu faʻatuai MANAGED ma SYSTEMMEM e faʻamautinoa i le tulaga aʻo leʻi faia le PrepareDraw, lea na foia ai faʻafitauli faʻatinoga i taʻaloga Risen and Legend of Heroes: Trails of the Sky;
  • Faaopoopo lagolago D3DTA_CONSTANT, lea na mafai ai ona fa'atinoina le fa'aliliuga sa'o aafiaga susulu i taaloga SpinTyres ma Mudrunner;
  • Fa'aleleia le fetaui ma DirectX 9Ex (D3D9Ex). O faʻamatalaga patino o le gaioiga ResetEx ma Reset e amanaia;
  • Fa'amama ma toe fa'atulafonoina;
  • O loʻo tuʻuina atu faʻafanua saʻo o WRITEONLY buffers, lea e mafai ona i ai se aafiaga lelei i le faʻatinoga ma faʻafefe ai se pusa i le taʻaloga
    Counter-Strike: Global Offensive, e iu ai i le faaauauina o le tusitusi i le pa puipui pe a uma ona tatala;

  • Fa'atinoina metotia SetDialogBoxMode, lea e mafai ai ona e faʻaogaina pusa faʻamatalaga i faʻamatalaga atoa;
  • Fa'atino lagolago fa'afefiloi pitofaʻatasi ma fa'afefiloi vertex fa'asino, manaʻomia mo le SWVP (SoftWare Vertex Processing);
  • O le faʻailoga faʻataʻitaʻi, faʻaalia i luga o le ata o loʻo i ai nei (faʻaaliga ulu, HUD), ua toe faʻafouina;
  • Fa'aopoopo le filifiliga d3d9.dialogBoxMode, lea e mafai ona fa'aoga e fa'agata ai le galue i le fa'aaliga atoa;
  • Faia le faʻatinoina o faʻataʻitaʻiga ma foia faʻafitauli na tupu pe a faʻalauiloa taʻaloga GTA: San Andreas, The Masquerade Bloodlines, Max Payne 2, The Sims 2, Silent Hunter 3, Senran Kagura Shinovi, Dungeons and Dragons, Crysis, Metal Slug X, ANGLE, Manaomia mo Saosaoa: Carbon ma Toetu 1.

E le gata i lea, e mafai ona matauina fa'amoemoe fa'atino galuega OXVK (o le faʻatinoga o le DXGI, Direct3D 10 ma Direct3D 11 i luga o le Vulkan API) o le a taulaʻi le tumau taumafaiga i luga o le faʻaleleia o pusa, faʻagesegese le faʻalauteleina o galuega. O se manaoga faapena mafua mai e atugaluga e uiga i le faʻaitiitia o le tulaga lelei o le code base ma sili atu ona faigata le tausiga i le lumanaʻi. O faʻafouga taʻitasi i le lala 1.4.x e mafua ai faitioga e uiga i suiga faʻasolosolo e le mafai ona toe gaosia, faʻaogaina ma faʻamautu.

O nei faʻafitauli e manaʻomia ai le suʻesuʻeina o mafuaʻaga o loʻo tupu ai, a le o le tuʻuina atu e le faʻasaʻoina aʻo faʻaauau pea le faʻateleina o galuega e mafai ona faʻateleina ai le tulaga ma liliu le faagasologa o le tausiga i se miti taufaafefe. O fuafuaga o loʻo faʻamoemoe le DXVK e faʻatino aʻo leʻi suia i le faʻaogaina o pusa naʻo le faʻapipiʻiina o le lagolago mo nisi faʻaopoopoga Vulkan aoga ma tuʻufaʻatasia ma atinaʻe o le D9VK poloketi.

Fa'aopoopo: i le tulituliloaina faia fa'asa'oga fa'asa'oga D9VK 0.40.1, lea tumau seti le vec4(1) i le tau fa'aletonu mo COLOR0 i vertex shaders, ma fa'amauina se pusa lea na sese le fa'aogaina o pusi pu'upu'u fa'aleoleo fa'aletonu ma o lea ua le sa'o ona fa'asa'o e le pito i tua, ma mafua ai ona suia i le vec4(0).

puna: opennet.ru

Faaopoopo i ai se faamatalaga