เบซเบผเบฑเบเบเบฒเบเบซเบเบถเปเบเบเบตเปเบฅเบฐเปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เปเบเบเบเบฒเบ Wine เปเบเปเบเบฑเบเบเบตเบกเบกเบฒเบเบฒเบเบเปเบญเบเบเบธเบ vkd3d 1.3 เบเบตเปเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบ Direct3D 12 เบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเปเบฒเบเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบเบเบฒเบเปเบเปเบเบซเบฒ Vulkan graphics API. เบเบธเบเบเบฑเปเบเบเปเบฒเบงเบเบฐเบเบญเบเบกเบตเบซเปเบญเบเบชเบฐเบซเบกเบธเบ libvkd3d เบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ Direct3D 12, libvkd3d-shader เบเบฑเบเบเบปเบงเปเบเบเบญเบเปเบเบ shader 4 เปเบฅเบฐ 5 เปเบฅเบฐ libvkd3d-utils เบเบตเปเบกเบตเบเบฑเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบฒเบเบเบญเบเบเบฒเบ porting เบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ Direct3D 12, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบธเบเบเบปเบงเบขเปเบฒเบเบเบปเบงเบขเปเบฒเบ, เบฅเบงเบกเบเบฑเบเบเบญเบ. เบเบญเบ glxgears เบเบฑเบ Direct3D 12. เบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบเปเบกเปเบเปเบเบเบขเบฒเบเปเบเบเบญเบฐเบเบธเบเบฒเบเบเบฒเบเปเบเป LGPLv2.1.
เบซเปเบญเบเบชเบฐเบซเบกเบธเบ libvkd3d เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบ Direct3D 12 เบชเปเบงเบเปเบซเบเป, เบฅเบงเบกเบเบฑเบเบฎเบนเบเบเบฒเบเปเบฅเบฐเบญเบธเบเบฐเบเบญเบเบเบฒเบเบเบดเบเปเบฅเป, เปเบเบงเปเบฅเบฐเบฅเบฒเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ, handles เปเบฅเบฐ heap handles, root signatures, out-of-order access, Samplers, command signatures, root constants, indirect rendering, clear method *( ) เปเบฅเบฐเบชเบณเปเบเบปเบฒ*().
เปเบ libvkd3d-shader, เบเบฒเบเปเบเบเบญเบ bytecode เบเบญเบเบเบปเบงเปเบเบ shader 4 เปเบฅเบฐ 5 เปเบเบปเปเบฒเปเบเปเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบ SPIR-V เบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ. Vertex, pixels, tessellation, compute and simple geometry shaders, root signature serialization เปเบฅเบฐ deserialization เปเบกเปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. เบเปเบฒเปเบเบฐเบเปเบฒเบเบญเบ Shader เบเบฐเบเบญเบเบกเบตเบเบฒเบเบเบดเบเปเบฅเปเปเบฅเบเบเบฐเบเบดเบ, เบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบฅเปเบฒเบกเบฐเบเบนเปเบฅเบฐเบเบดเบ, เบเบฒเบเบเบฝเบเบเบฝเบเปเบฅเบฐเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบซเบผเปเบเบปเปเบฒเบเบญเบเบเปเปเบกเบนเบ, เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเบฒเบเปเบซเบผเบเบเปเบฒเปเบเบฐเบเปเบฒ, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ unordered (UAV, Unordered Access View).
เปเบเบเบฑเบเบเบฒเบเบฒเบเบเบฐเบเบดเบเบชเปเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบ Vkd3d 1.3 เปเบกเปเบ:
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเบธเบเปเบเปเบ shaders เปเบ HLSL (High-Level Shader Language), เบชเบฐเบซเบเบญเบเปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ DirectX 9.0.
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ array เบเบญเบ descriptors เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเปเบ 5.1 shader model.
- เบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบธเบเปเบฅเบทเปเบญเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบฑเบเปเบเบเบชเบญเบเปเบเบปเปเบฒเปเบ shaders, เบเบฒเบเปเบเปเปเบเบเบฒเบเบญเปเบญเบกเบชเปเบฒเบฅเบฑเบ tessellation shaders, เบเบฒเบเบชเบปเปเบเบญเบญเบเบเบญเบ stencils เบเบฒเบ shaders, เบเบปเบงเปเบเปเปเบ shader "เบเบฑเบเปเบเบ", เปเบฅเบฐเบญเบธเบเบฐเบชเบฑเบเบเบปเปเบงเปเบฅเบเบเปเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ.
- เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบ disassemble Direct3D shaders เบเบฒเบ bytecode เปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเบฐเบเบญเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ.
- เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบฒเบเปเบเบเปเบเบฐเบฎเบนเบเปเบเบเปเบเบเปเบเบญเบ Direct3D เปเบเบเปเบเบปเปเบฒเบเบตเปเปเบเปเปเบเปเบเบ Direct3D 1, 2 เปเบฅเบฐ 3 shader.
- libvkd3d เปเบเบตเปเบกเบเบธเบเบชเบปเบกเบเบฑเบ Direct3D 12 เปเบเบฑเปเบ: เบฅเบฒเบเปเบเบฑเบเบฎเบฒเบ, เบเบปเบงเบเบฑเบเบเบฒเบเปเบเบดเปเบเบเบตเปเบเปเปเปเบเปเบชเบฑเปเบ, เบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฅเบงเบกเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบปเบเปเบเปเบฎเบฑเบ, เปเบฅเบฐเบฎเบนเบเปเบเบเบเบฒเบเปเบเปเปเบเปเบเบเบชเปเบฒเบเบเบญเบ mirror_once. เปเบเบตเปเบกเปเบเบเบชเปเบฒเบ vkd3d_host_time_domain_info.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru