Ny tetikasa Divay dia namoaka ny famoahana ny fonosana vkd3d 1.4 miaraka amin'ny fampiharana Direct3D 12 izay miasa amin'ny alΓ lan'ny fandefasana antso amin'ny Vulkan graphics API. Ny fonosana dia misy tranomboky libvkd3d miaraka amin'ny fampiharana Direct3D 12, libvkd3d-shader miaraka amin'ny mpandika teny shader models 4 sy 5 ary libvkd3d-utils miaraka amin'ny fiasa hanatsorana ny fandefasana ny fampiharana Direct3D 12, ary koa andiana ohatra demo, anisan'izany ny seranana. ny glxgears mankany Direct3D 12. Ny kaody tetikasa dia zaraina amin'ny alΓ lan'ny LGPLv2.1.
Ny tranomboky libvkd3d dia manohana ny ankamaroan'ny endri-javatra Direct3D 12, ao anatin'izany ny sary sy ny informatika, ny filaharana sy ny lisitry ny baiko, ny tΓ nana sy ny fikaonan-doha, ny sonia faka, ny fidirana tsy misy baiko, ny Samplers, ny sonia baiko, ny fakan-tsary, ny famandrihana ankolaka, ny fomba mazava *( ) ary Copy*().
Ao amin'ny libvkd3d-shader, ny fandikana ny bytecode an'ny modely shader 4 sy 5 ho solontena SPIR-V manelanelana dia ampiharina. Manohana vertex, pixel, tessellation, compute ary geometrika tsotra shaders, root sonia serialization ary deserialization. Ny toromarika Shader dia ahitana ny asa arithmetika, atomika ary bit, fampitahana sy fanaraha-maso ny fikorianan'ny angona, santionany, fanangonana sy fandefasana toromarika, hetsika fidirana tsy misy baiko (UAV, Fijerena fidirana tsy voalamina).
Ao amin'ny dikan-teny vaovao:
- ΠΠ½Π΅ΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ² Π½Π° ΡΠ·ΡΠΊΠ΅ HLSL (High-Level Shader Language), ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠΌ Π½Π°ΡΠΈΠ½Π°Ρ Ρ DirectX 9.0.
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π½ΠΎΠ²Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΡΡΠΈ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΎΠ² (Descriptor Heap), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ°Ρ Vulkan-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ VK_EXT_descriptor_indexing.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π½ΠΎΠ²Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π³ΡΠ°Π½ΠΈΡ (fence), ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° Vulkan-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ K_KHR_timeline_semaphore.
Source: opennet.ru