Wine แแ แแแฅแขแแ แแแแแแฅแแแงแแ vkd3d 1.7 แแแแแขแแก แแแแแจแแแแ Direct3D 12-แแก แแแแฎแแ แชแแแแแแแ, แ แแแแแแช แแฃแจแแแแก Vulkan แแ แแคแแแฃแแ API-แแ แกแแแแฃแฌแงแแแแ แแแ แแแแก แกแแจแฃแแแแแแ. แแแแแขแจแ แจแแแแก libvkd3d แแแแแแแแแแแแ Direct3D 12-แแก แแแแแ แแแแ, libvkd3d-shader 4 แแ 5 แแแแแแแแแก แแแ แฏแแแแแแ แแ libvkd3d-utils, Direct3D 12 แแแแแแแชแแแแแก แแแ แขแแ แแแแก แแแแแ แขแแแแแแก แคแฃแแฅแชแแแแแ, แแกแแแ แแแแ แแแแแแแแแแแก แแแแแแแฅแขแ, แแแ แขแแก แฉแแแแแแ. glxgears-แแก Direct3D 12-แแ. แแ แแแฅแขแแก แแแแ แแแฌแแแแแแ แแแชแแแแแ แแแฃแแ LGPLv2.1-แแ.
libvkd3d แแแแแแแแแแ แแฎแแ แก แฃแญแแ แก Direct3D 12 แคแฃแแฅแชแแแแแก แฃแแแขแแกแแแแก, แแแ แจแแ แแก แแ แแคแแแฃแ แแ แแแแแแแแแ แแแฌแงแแแแแแแแแก, แ แแแแแก แแ แแ แซแแแแแแแแก แกแแแแก, แกแแฎแแแฃแ แแแก แแ แแ แแแแก แกแแฎแแแฃแ แแแก, root แฎแแแแแฌแแ แแแก, แแฌแงแแแ แแแแ แแแแแกแฃแแ แฌแแแแแแก, แกแแแแแแ แแแก, แแ แซแแแแแแก แฎแแแแแฌแแ แแแก, root แแฃแแแแแแแก, แแ แแแแ แแแแแ แแแแแชแแแแก, แแแกแฃแคแแแแแแแก แแแแแแแแก *( ) แแ แแแแแแแแ แแ*(). libvkd3d-shader-แจแ แแแแฎแแ แชแแแแแแฃแแแ 4 แแ 5 แจแแแแ แแก แแแแแแแแแก แแแแขแแแแแแก แแแ แแแแ แจแฃแแแแแฃแ SPIR-V แฌแแ แแแแแแแแแแแแแจแ. แแฎแแ แก แฃแญแแ แก แฌแแแ แแแแก, แแแฅแกแแแแแก, แขแแกแแแแชแแแก, แแแแแแแแแก แแ แแแ แขแแ แแแแแแขแ แแฃแ แฉแ แแแแแแก, แซแแ แแฃแแ แฎแแแแแฌแแ แแก แกแแ แแแแแแแชแแแก แแ แแแกแแ แแแแแแแชแแแก. Shader-แแก แแแกแขแ แฃแฅแชแแแแ แแแแชแแแก แแ แแแแแขแแแฃแ, แแขแแแฃแ แแ แแแขแแก แแแแ แแชแแแแก, แจแแแแ แแแแกแ แแ แแแแแชแแแแ แแแแแแแก แแแแขแ แแแแก แแแแ แแขแแ แแแก, แแแแฃแจแแก, แจแแแ แแแแแแกแ แแ แฉแแขแแแ แแแแก แแแกแขแ แฃแฅแชแแแแแก, แจแแฃแแแแแแแ แฌแแแแแแก แแแแ แแชแแแแก (UAV, Unordered Access View).
แแฎแแ แแแ แกแแแจแ:
- แแฃแจแแแแ แแแแ แซแแแแ shader แแแแแแแแ แแก แแแกแแฃแแฏแแแแกแแแแแ HLSL-แจแ (แแแฆแแแ แแแแแก Shader แแแ):
- แแแแแขแแแฃแแแ แแแ แกแแแแแฃแ แ แคแฃแแฅแชแแแแแก แแแแแซแแฎแแแแก แแ แแแกแแแแแแก แแแ แแแแขแ แแแแ แแแแแงแแแแแแก แจแแกแแซแแแแแแแ แแแ แกแแแแแฃแ แ แคแฃแแฅแชแแแแแกแแแแก.
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ SV_DispatchThreadID, SV_GroupID แแ SV_GroupThreadID แแแ แแแแขแ แแแแกแแแแก.
- แแแแแขแแแฃแแแ แฉแแจแแแแแฃแแ แคแฃแแฅแชแแแแ all(), distance(), exp(), exp2(), frac(), lit(), reflect(), sin(), cos(), smoothstep(), sqrt(), rsqrt () , step(), transpose().
- แแแแแขแแแฃแแแ แกแแฌแงแแกแ แแฎแแ แแแญแแ แ แแแแแแ แกแแแฃแกแขแแก แแชแฃแ แแแ แฌแแ แขแแแแก แขแแแแแแกแแแแก, แ แแแแ แแชแแ "min16float".
- แแแแจแแแแแแแแแ แแแฃแแฏแแแแกแแแฃแแ แแฎแแ แแแญแแ แ Direct3D 1/2/3 shader แแแแแแแก แแ แแคแแแแแแกแแแแก.
- แแแแแขแแแฃแแแ แกแแฏแแ แ API DXBC แแ แแแแแ แแแแแชแแแแแแก แแแกแแแแแแแแแแแแ (vkd3d_shader_parse_dxbc) แแ แกแแ แแแแแแแชแแแกแแแแก (vkd3d_shader_serialize_dxbc).
แฌแงแแ แ: opennet.ru