ืืืื ืืืืงืืช ืฉื Wine 8.0, ืืืขืื ืืืืืืจื ืืจืืฉืื, ืืืืืฉ ืคืชืื ืฉื WinAPI. ืืกืืก ืืงืื ืืืื ืก ืืฉืื ืืงืคืื ืืงืจืืช ืืฉืืจืืจ, ืฉืฆืคืื ืืืืฆืข ืื ืืืจ. ืืื ืฉืืจืืจื ืฉื Wine 7.22, ื ืกืืจื 52 ืืืืืช ืืืืื ืืืืฆืขื 538 ืฉืื ืืืื.
ืืฉืื ืืืื ืืืฉืืืื ืืืืชืจ:
- ืืืืืช vkd3d ืขื ืืืืืฉ Direct3D 12 ืืคืืขืืช ืืืืฆืขืืช ืชืจืืื ืฉืืืืช ื-Vulkan graphics API ืขืืืื ื ืืืจืกื 1.6.
- ืืืฆืขื ืืืคืืืืืืฆืื ืฉื ืืืืจื ืฉืืืืช ืืขืจืืช (thunks) ืขืืืจ Vulkan ื-OpenGL.
- WinPrint ืืจืืืื ืืช ืืชืืืื ืืืขืืื ืืืคืกื.
- ืืื ืืงืจื ื'ืืืกืืืง ืืฉืืคืจ.
- ืืืฉืืื ืืขืืืื ืืื ืืกืคืง ืชืืืื ืืกืื 'ืืจืื' ืืงืื ืืคืื ืงืฆืื printf.
- ืืืืืื ืฉืืืืืช ืืงืฉืืจืื ืืชืคืขืื ืืืฉืืงืื ืกืืืจืื: Tom Clancy's Rainbow Six: Vegas 2, The Void, Ragnarok Online, Drakan, Star Wars, Colin McRae, X-COM.
- ืืืืืช ืฉืืืืืช ืกืืืจืื ืืงืฉืืจืื ืืคืขืืืช ืืคืืืงืฆืืืช: TMUnlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.
ืื ืืกืฃ, ืื ื ืืืืืื ืืฆืืื ืืช ืืคืจืกืื ืขื ืืื ืคืจืืืงื Wine ืฉื ืืืืืช vkd3d 1.6 ืขื ืืืฉืื ืฉื 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. ืฉืืคืืจืื ืืงืฉืืจืื ื-HLSL ืืืืืื:
- ืชืืืื ืจืืฉืื ืืช ืืืฆืืืืช ืืืฉืื ืืืฉืื.
- ืชืืืื ืืฉืืคืจืช ืืืชืืื ืืืงืฆืืช ืืืืืืงืืื ืืจืืืืื ืืืื ืืื ืื ืืืขืจืืื.
- ื ืืกืคื ืืช ืืืืืืช ืืืขืื ืืืฉืืืจ ืืฉืืื ืืจืงื ืืืืฆืขืืช ืืืฉื ืืืืฅ ืืกืืจ (UAV).
- ื ืืกืคื ืชืืืื ืืชืืื ืืช ืคืื ืงืฆืื ืืืืืขื ืคืื ืงืฆืืืช ืืืื ืืช asuint(), length(), normalize().
- ื ืืกืคื ืชืืืื ืืืืืืื ื ืงืืื ืฆืคื.
- ืืืืืข ืืช ืืืื VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS ืืื ืืฆืืื ืคืขืืืืช ืืืืืืืช ืขื ืืชืืจื ืืืฆืื ืืืฉื ืื ืืกืืืจืช (UAV).
ืืงืืจ: OpenNet.ru