sakin aikin , wanda ke samar da aiwatarwa ta Direct3D 9 wanda ke aiki ta hanyar fassarar kira zuwa API na zane-zane Aikin ya dogara ne akan tushen lambar aikin , wanda aka faɗaɗa don tallafawa Direct3D 9. Idan aka kwatanta da aiwatar da Direct3D 9 na tushen WineD3D, D9VK yana ba da damar yin aiki mafi girma, kamar yadda fassarar Direct3D 9 ta hanyar OpenGL ta fi saurin fassara ta hanyar Vulkan.
Ana iya amfani da D9VK don gudanar da aikace-aikacen 3D da wasanni a cikin Linux amfani da Wine. Yawancin wasannin Direct3D 9 da ke amfani da Shader Model 2 ko 3 ana tallafawa. Lambar aikin A ƙarƙashin lasisin Zlib na buɗe tushen. D9VK yana buƙatar direbobi waɗanda ke goyan bayan Vulkan API, kamar AMD RADV 18.3+, NVIDIA 415.22+, Intel ANV 19.0+, da AMDVLK.
Babban haɓakawa:
- An aiwatar da ikon amfani da fiye da 4 GB na ƙwaƙwalwar bidiyo a cikin aikace-aikacen 32-bit, wanda ya magance matsaloli lokacin ƙaddamar da mods don wasannin Skyrim da Oblivion;
- An kunna aikin fitarwa mai daidaitawa zuwa allon (matakin gabatarwa). Don rage jinkirin aiki a cikin babban zaren nunawa, ana aiwatar da aikin fitarwa a cikin zaren gabatar da umarni;
- An cire wuraren daidaitawar kwararar umarni marasa amfani lokacin dawo da bayanan da aka nema;
- An canza lambar tantance lokacin ciki zuwa amfani da na'urar ƙidayar lokaci ta musamman ga dandamali, wanda ya taimaka wajen magance matsalolin da ba daidai ba na agogon ƙuduri mai girma daga MinGW;
- Tabbatar cewa an cire kayan aikin MANAGED da SYSTEMMEM da aka jinkirta kafin aiwatar da PrepareDraw, wanda ya warware matsalolin aiki a cikin Risen da Legend of the Heroes: Trails of the Sky;
- Ƙara goyon baya , wanda ya ba da damar aiwatar da ingantaccen zane a wasannin SpinTyres da Mudrunner;
- Ingantaccen daidaito da (D3D9Ex). An yi la'akari da takamaiman aikin ResetEx da Reset;
- An gudanar da tsaftace lambobi da gyara su;
- An aiwatar da taswirar WRITEONLY kai tsaye, wanda zai iya yin tasiri mai kyau ga aiki da kuma magance kurakuran da ke cikin wasan.
Counter-Strike: Laifi na Duniya, wanda ke sa buffer ya ci gaba da rikodi bayan an buɗe shi; - Hanyar da aka aiwatar , wanda ke ba ku damar amfani da akwatunan tattaunawa a cikin aikace-aikacen cikakken allo;
- Tallafin da aka aiwatar duk da , ana buƙatar SWVP (SoftWare Vertex Processing);
- An sake fasalin teburin samfurin da aka nuna a kan hoton da ke yanzu (nuni na kai-tsaye, HUD);
- An ƙara zaɓin d3d9.dialogBoxMode, wanda za a iya amfani da shi don kashe aikin cikakken allo kawai;
- An yi gyare-gyaren aiki kuma an warware matsalolin da suka faru lokacin ƙaddamar da wasannin 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, Bukatar Speed: Carbon, da Risen 1.
Bugu da ƙari, ana iya lura da shi mai haɓaka aiki (aiwatar da DXGI, Direct3D 10, da Direct3D 11 a saman Vulkan API) don mai da hankali kan ƙoƙarin gyara kurakurai a yanzu, yayin da rage saurin faɗaɗa ayyuka. Irin wannan sha'awa Damuwa game da raguwar ingancin tushen lambar kwamfuta da kuma ƙara sarkakiyar kulawa a nan gaba. Kowace sabuntawa ga reshen 1.4.x yana haifar da koke-koke game da canje-canje masu koma baya waɗanda ba za a iya sake bugawa ba, a fassara su a matsayin na musamman, ko a gyara su.
Waɗannan matsalolin suna buƙatar bincike kan tushen abubuwan da ke haifar da su, in ba haka ba barin su ba tare da gyara ba yayin da ci gaba da faɗaɗa ayyuka na iya ƙara ta'azzara lamarin kuma ya mayar da tsarin kulawa ya zama mafarki mai ban tsoro. Shirye-shiryen da mai haɓaka DXVK ke niyyar aiwatarwa kafin ya canza zuwa yanayin gyara kurakurai kawai sun haɗa da ƙara tallafi ga wasu ƙarin Vulkan masu amfani da kuma haɗuwa da aikin aikin D9VK.
Bugu da ƙari: zafi a kan diddige sakin gyara D9VK 0.40.1, wanda An canza ƙimar tsoho ta COLOR0 a cikin masu shader na vertex zuwa vec4(1) kuma an gyara wani kuskure inda ba a yi amfani da bits na slot don fitarwa na shader na asali daidai ba, don haka ba a gyara su daidai ta hanyar backend ba, wanda ya sa aka maye gurbinsu da vec4(0).
source: budenet.ru
