Kua tukuna e te kaupapa Waina te Vkd3d 1.3 me te whakatinanatanga Direct3D 12

I muri i te tau me te haurua o te whakawhanaketanga, kua whakaputaina e te kaupapa Waina te tukunga o te kete vkd3d 1.3 me te whakatinanatanga Direct3D 12 e mahi ana ma nga waea panui ki te Vulkan graphics API. Kei roto i te kete nga whare pukapuka libvkd3d me nga whakatinanatanga o Direct3D 12, libvkd3d-shader me te kaiwhakamaori o nga tauira shader 4 me 5 me nga libvkd3d-utils me nga mahi hei whakamaarama i te tauranga o nga tono Direct3D 12, me te huinga tauira tauira, tae atu ki te tauranga o glxgears ki Direct3D 12. Ka tohatohahia te waehere kaupapa i raro i te raihana LGPLv2.1.

Ko te whare pukapuka libvkd3d e tautoko ana i te nuinga o nga ahuatanga Direct3D 12, tae atu ki nga whakairoiro me nga whakaurunga tatau, nga rarangi me nga rarangi whakahau, nga kakau me nga kakau puranga, nga waitohu pakiaka, te uru atu i waho o te raupapa, Nga Tauira, nga waitohu whakahau, nga taumau pakiaka, te whakaputa autaki, Nga tikanga maamaa *( ) me te Tārua*().

I roto i te libvkd3d-shader, ka whakatinanahia te whakamaoritanga o te bytecode o nga tauira whakamarumaru 4 me te 5 ki tetahi tohu SPIR-V takawaenga. Ko te Pouaka, te pika, te tessellation, te tatau me te whakamarumaru ahuahanga ngawari, ka tautokohia te raupapatanga o te waitohu pakiaka me te whakakore. Kei roto i nga tohutohu a Shader nga mahi tatau, ngota me te moka, te whakataurite me te whakahaere rerenga raraunga, te tauira, te kohikohi me te uta i nga tohutohu, nga whakahaere urunga kore (UAV, Tirohanga Urukore).

I roto i nga mea tino nui i roto i te Vkd3d 1.3 ko:

  • Kua taapirihia te tautoko tuatahi mo te whakahiato me te tukatuka o mua i nga whakamarumaru i roto i te HLSL (High-Level Shader Language), ka tiimata me te DirectX 9.0.
  • He tautoko taapiri mo nga huinga whakaahua kua tautuhia ki te tauira 5.1 shader.
  • Ka whakarato tautoko mo nga mahinga-iti-rua-tikanga i roto i nga kaurukui, te whakatika arataki mo nga kaurukui tessellation, te kaweake o nga stencils mai i nga kaurukui, he "tika" whakahurihuri, me nga arai o te ao ki nga rauemi mahara.
  • Kua whakatinanahia te kaha ki te wetewete i nga whakamarumaru Direct3D mai i te bytecode ki te whakaaturanga huihuinga.
  • He tautoko taapiri mo te tarai i te whakatakotoranga paita Direct3D tawhito e whakamahia ana i roto i nga tauira whakamarumaru Direct3D 1, 2 me te 3.
  • Ka taapirihia e libvkd3d nga ahuatanga Direct3D 12 penei i nga hainatanga pakiaka, nga porotiti tirohanga-a-waho, nga kaiwhakahaere hanumi arorau mo te whakaputanga, me te aratau whakatika kakano mirror_once. Kua taapirihia te hanganga vkd3d_host_time_domain_info.

Source: opennet.ru

Tāpiri i te kōrero