Hoʻokuʻu ʻia o D9VK 0.40, hoʻokō Direct3D 9 ma luna o Vulkan

ua hanaia hoʻokuʻu papahana D9VK 0.40, e hāʻawi ana i kahi hoʻokō Direct3D 9 e hana ana ma ka unuhi ʻana i nā kelepona i ka API kiʻi lua pele. Hoʻokumu ʻia ka papahana ma ka codebase o ka papahana DXVK, i hoʻonui ʻia e kākoʻo iā Direct3D 9. Ke hoʻohālikelike ʻia me ka hoʻokō ʻana o WineD3D-based Direct9D 3, loaʻa iā D9VK ka hana ʻoi aku ka maikaʻi no ka mea ʻoi aku ka lohi o ka unuhi ʻana o Direct3D 9 ma OpenGL ma mua o ka unuhi ʻana ma Vulkan.

Hiki ke hoʻohana ʻia ʻo D9VK e holo i nā noi 3D a me nā pāʻani ma Linux me ka hoʻohana ʻana i ka waina. Kākoʻo ʻia ka hapa nui o nā pāʻani ma Direct3D 9 me ka hoʻohana ʻana i nā mana 2 a i ʻole 3 o ka Shader Model. Code papahana mahele ʻia e ma lalo o ka laikini Zlib manuahi. Pono ʻo D9VK i nā mea hoʻokele e kākoʻo i ka Vulkan API, e like me AMD RADV 18.3+, NVIDIA 415.22+, Intel ANV 19.0+, a me AMDVLK.

Nā hoʻomaikaʻi nui:

  • Ua hoʻokō ʻia ka hiki ke hoʻohana ʻoi aku ma mua o 4 GB o ka hoʻomanaʻo wikiō i nā noi 32-bit, i hoʻoponopono i nā pilikia i ka wā e hoʻomaka ai i nā mods no nā pāʻani Skyrim a me Oblivion;
  • Hoʻohana ʻia ke ʻano hana like ʻole o ka hōʻike ʻana i ka hopena hōʻike ma ka pale (pae hōʻike). No ka hōʻemi ʻana i ka lōʻihi ma ka pae hoʻoheheʻe nui, hana ʻia ka hana hoʻopuka ma ke kaula hoʻouna kauoha;
  • Wehe ʻia nā kiko hoʻonohonoho kauoha pono ʻole i ka wā e kiʻi ai i ka ʻikepili i noi ʻia;
  • Ua unuhi ʻia ke code no ka hoʻoholo ʻana i ka manawa i loko e hoʻohana i kahi manawa kikoʻī platform, i kōkua i ka hoʻoponopono ʻana i nā pilikia me ka hana hewa o high_resolution_clock mai MinGW;
  • ʻO ka wehe ʻana i nā mea hoʻopanee i hoʻopaneʻe ʻia MANAGED a me SYSTEMMEM i hōʻoia ʻia ma ke kahua ma mua o ka hoʻokō ʻana o PrepareDraw, ka mea i hoʻoponopono i nā pilikia hana i nā pāʻani Risen and Legend of the Heroes: Trails of the Sky;
  • Hoʻohui kākoʻo D3DTA_CONSTANT, ka mea i hiki ai ke hoʻokō i ka unuhi pololei hopena ʻālohilohi i nā pāʻani SpinTyres a me Mudrunner;
  • Hoʻomaikaʻi ʻia ka launa pū me DirectX 9Ex (D3D9Ex). Hoʻopili ʻia nā kikoʻī o ka hana ResetEx a me Reset;
  • Hoʻomaʻemaʻe a hoʻoponopono houʻia ke code;
  • Hāʻawi ʻia ka palapala kuhikuhi pololei o WRITEONLY buffers, hiki ke loaʻa ka hopena maikaʻi i ka hana a kāpae i kahi pōpoki i ka pāʻani.
    Counter-Strike: Global Offensive, ka hopena o ka hoʻomau ʻana i ke kākau ʻana i ka buffer ma hope o ka wehe ʻana;

  • Hoʻokō ʻia ke ʻano SetDialogBoxMode, hiki iā ʻoe ke hoʻohana i nā pahu kamaʻilio ma nā polokalamu pale piha;
  • Hoʻokō ʻia ke kākoʻo huikau vertex, me indexed vertex mixing, koi 'ia no SWVP (SoftWare Vertex Processing);
  • Ua hoʻolālā hou ʻia ka mea helu sampler, i hōʻike ʻia ma luna o ke kiʻi o kēia manawa (heads-up display, HUD);
  • Hoʻohui ʻia ke koho d3d9.dialogBoxMode, hiki ke hoʻohana ʻia e hoʻopau i ka hana ma ke ʻano pale piha;
  • Hana i nā hana hoʻokō a hoʻoponopono i nā pilikia i loaʻa i ka wā e hoʻomaka ana i nā pāʻani 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, Pono no Ka māmā holo: Carbon a me ke ala 1.

Eia hou, hiki ke ʻike ʻia manao mea hoʻomohala papahana DXVK (ka hoʻokō ʻana o DXGI, Direct3D 10 a me Direct3D 11 ma luna o ka Vulkan API) e hoʻopaʻa manawaleʻa i nā hana i nā hoʻoponopono bug, e hoʻolōʻihi i ka hoʻonui ʻana o ka hana. ʻO kahi makemake like i hoʻokumu ʻia e hopohopo e pili ana i ka emi ʻana o ka maikaʻi o ke kumu code a ʻoi aku ka paʻakikī o ka mālama ʻana i ka wā e hiki mai ana. ʻO kēlā me kēia hōʻano hou i ka lālā 1.4.x ke kumu i nā hoʻopiʻi e pili ana i nā loli regressive ʻaʻole hiki ke hana hou ʻia, kūloko a paʻa.

Pono kēia mau pilikia i ka nānā ʻana i nā kumu o ko lākou hanana ʻana, inā ʻaʻole e haʻalele iā lākou me ka hoʻomau ʻana i ka hoʻonui ʻana i ka hana hiki ke hoʻonui i ke kūlana a hoʻololi i ke kaʻina hana mālama i kahi moeʻuhane. ʻO nā hoʻolālā i manaʻo ʻia e ka mea hoʻomohala DXVK e hoʻokō ma mua o ka hoʻololi ʻana i ke ʻano hoʻoponopono bug-fixing wale nō ka hoʻohui ʻana i ke kākoʻo no kekahi mau hoʻonui Vulkan pono a hoʻohui pū me nā hoʻomohala o ka papahana D9VK.

Hoʻohui: wela ma nā kuʻekuʻe wāwae hoʻokumu ʻia hoʻokuʻu hoʻoponopono D9VK 0.40.1, kahi paʻa hoʻonoho i ka vec4(1) i ka waiwai paʻamau no COLOR0 i nā vertex shaders, a hoʻopaʻa i kahi bug kahi i hoʻohana hewa ʻia ai nā pahu puka puka shader paʻamau a no laila ua hoʻoponopono hewa ʻia e ka hope, e hoʻololi ʻia lākou e vec4(0).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka