ืคืจืืืงื Wine ืคืจืกื ืืช ืืฉืืจืืจ ืฉื ืืืืืช vkd3d 1.4 ืขื ืืืฉืื ืฉื Direct3D 12 ืฉืคืืขื ืืืืฆืขืืช ืฉืืืืจ ืงืจืืืืช ื-Vulkan graphics API. ืืืืืื ืืืืืช ืกืคืจืืืช libvkd3d ืขื ืืืืขืืช ืฉื Direct3D 12, libvkd3d-shader ืขื ืืชืจืื ืฉื Shader ืืืืืื 4 ื- 5 ื-libvkd3d-utils ืขื ืคืื ืงืฆืืืช ืืคืืฉืื ืืืขืืจื ืฉื ืืืฉืืื Direct3D 12, ืืื ืื ืกื ืฉื ืืืืืืืช ืืืืื, ืืืื ืคืืจื ืฉื glxgears ื-Direct3D 12. ืงืื ืืคืจืืืงื ืืืคืฅ ืืจืืฉืืื LGPLv2.1.
ืกืคืจืืืช libvkd3d ืชืืืืช ืืจืื ืืชืืื ืืช ืฉื Direct3D 12, ืืืื ืืชืงื ื ืืจืคืืงื ืืืืฉืื, ืชืืจืื ืืจืฉืืืืช ืคืงืืืืช, ื ืงืืืืช ืืืืื ืื ืงืืืืช ืืืืื, ืืชืืืืช ืฉืืจืฉ, ืืืฉื ืืืืฅ ืืกืืจ, ืืืืืืช, ืืชืืืืช ืคืงืืืืช, ืงืืืขื ืฉืืจืฉ, ืขืืืื ืขืงืืฃ, ืฉืืืืช ื ืงื *( ) ืืืขืชืง*().
ื-libvkd3d-shader, ืืืืฉื ืืชืจืืื ืฉื bytecode ืฉื ืืืื ืืฆืืื 4 ื-5 ืืืืฆืื SPIR-V ืืื ืืื. ืชืืื ืืืฆืืืืช ืงืืืงืื, ืคืืงืกื, ืืกื, ืืืฉืื ืืืืืืืืจืื ืคืฉืืื, ืกืจืืืืืืฆืื ืืกืืจืืืืืืฆืื ืฉื ืืชืืืืช ืฉืืจืฉ. ืืืจืืืช Shader ืืืืืืช ืคืขืืืืช ืืจืืชืืืืืช, ืืืืืืืช ืืกืืืืืช, ืืคืขืืื ืืงืจืช ืืฉืืืื ืืืจืืืช ื ืชืื ืื, ืืืืื, ืืืจืืืช ืืืกืืฃ ืืืขืื ื, ืคืขืืืืช ืืืฉื ืื ืืกืืืจืืช (ืื"ื, ืชืฆืืืช ืืืฉื ืื ืืกืืืจืช).
ืืืจืกื ืืืืฉื:
- ืฉืืคืืจืื ืจืืื ืืืฆืขื ืืืืืจ ืืฆืืื HLSL (High-Level Shader Language) ืฉืกืืคืง ืืื DirectX 9.0.
- ืืืฉืื ืืืฉ ืฉื ื-Descriptor Heap ืืืฆืข, ืชืื ืฉืืืืฉ ืืชืืกืฃ Vulkan VK_EXT_descriptor_indexing.
- ืืืกืฃ ืืืฉืื ืืืจ ืืืฉ ืืืืืกืก ืขื ืชืืกืฃ Vulkan K_KHR_timeline_semaphore.
ืืงืืจ: OpenNet.ru