Mashruuca Wine wuxuu soo saaray Vkd3d 1.3 oo leh Direct3D 12 hirgelinta

Sannad iyo badh ka dib horumarinta, mashruuca Wine wuxuu daabacay siideynta xirmada vkd3d 1.3 oo leh hirgelinta Direct3D 12 kaas oo ka shaqeeya baahinta wicitaannada sawirada Vulkan API. Xirmada waxaa ka mid ah maktabadaha libvkd3d oo leh hirgelinta Direct3D 12, libvkd3d-shader oo leh tarjumaha moodooyinka shader 4 iyo 5 iyo libvkd3d-utils oo leh hawlo fududeynaya gudbinta codsiyada Direct3D 12, iyo sidoo kale tusaaleyaal demo ah, oo ay ku jirto deked of glxgears to Direct3D 12. Xeerka mashruuca waxa lagu qaybiyay shati hoos yimaada LGPLv2.1.

Maktabada libvkd3d waxay taageertaa inta badan astaamaha Direct3D 12, oo ay ku jiraan garaafyada iyo tas-hiilaadka xisaabinta, safafka iyo liisaska amarka, gacan-qabsiga iyo gacan-ku-taagga, saxeexyada xididka, gelitaanka amarka-ka-baxsan, Sampler-yada, saxeexyada amarka, xididdada xididdada, gudbinta tooska ah, habab cad * ( ) iyo Nuqul*().

libvkd3d-shader, tarjumaadda bytecode ee moodooyinka shader 4 iyo 5 ee matalaada SPIR-V ee dhexdhexaadka ah ayaa la hirgeliyay. Vertex, pixel, tessellation, xisaabinta iyo hadhka joomatari fudud, saxeexa xididka serialization iyo kala saarista waa la taageeray. Tilmaamaha shader waxaa ka mid ah xisaabinta, atomikada iyo hawlaha yara, isbarbardhigga iyo hawlwadeenada xakamaynta socodka xogta, muunad, ururin iyo tilmaamo rari, hawlgallada gelitaanka aan la dalban (UAV, Aragtida Helitaanka Aan La Dalbanayn).

Mid ka mid ah hal-abuurka ugu muhiimsan ee Vkd3d 1.3 waa:

  • Taageerada bilowga ah ee lagu daray ururinta iyo ka-hortagga hadhka HLSL (Luqadda Shader Heerka Sare), oo lagu bixiyo DirectX 9.0.
  • Taageerada lagu daray ee isku xidhka sharraxayaasha ee lagu qeexay qaabka 5.1 shader.
  • Waxay bixisaa taageerada hawlgallada sabbaynaya laba-jibbaaran ee hadhka, si aan toos ahayn wax uga qabashada shaders-ka, dhoofinta stencil ee hadhkaha, wax-beddele "sax ah" shader, iyo caqabadaha caalamiga ah ee ilaha xusuusta.
  • Awoodda lagu kala furfuri karo hadhka Direct3D laga bilaabo bytecode loona beddelo matalaadda golaha waa la hirgeliyay.
  • Taageero lagu daray si loo kala saaro qaabkii hore ee Direct3D bytecode ee loo adeegsaday Direct3D 1, 2 iyo 3 moodooyinka shader.
  • libvkd3d waxay ku daraysaa Direct3D 12 sifooyin sida saxeexyada xididka, miisaamayaasha aragga dalabka ka baxsan, hawlwadeenada isku darka macquulka ah ee wax soo saarka, iyo muraayad_once qaab wax looga qabanayo. Lagu daray qaabdhismeedka vkd3d_host_time_domain_info.

Source: opennet.ru

Add a comment