เปเบเบเบเบฒเบ Wine เปเบเปเบเบดเบกเปเบเบตเบเปเบเปเบเบธเบ vkd3d 1.5 เบเปเบงเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ 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, pixel, tessellation, compute and simple geometry shaders, root signature serialization and deserialization. เบเปเบฒเปเบเบฐเบเปเบฒเบเบญเบ Shader เบเบฐเบเบญเบเบกเบตเบเบฒเบเบเบดเบเปเบฅเปเปเบฅเบเบเบฐเบเบดเบ, เบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฐเบฅเปเบฒเบกเบฐเบเบนเปเบฅเบฐเบเบดเบ, เบเบฒเบเบเบฝเบเบเบฝเบเปเบฅเบฐเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบซเบผเปเบเบปเปเบฒเบเบญเบเบเปเปเบกเบนเบ, เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเบฒเบเปเบซเบผเบเบเปเบฒเปเบเบฐเบเปเบฒ, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ unordered (UAV, Unordered Access View).
เปเบโเบชเบฐโเบเบฑเบโเปเบซเบกเปโ:
- เปเบเปเบกเบตเบเบฒเบเบเบฑเบเบเบธเบเบซเบผเบฒเบเบญเบฑเบเปเบซเปเบเบฑเบเบเบปเบงเบชเบฑเบเบฅเบงเบก shader HLSL (High-Level Shader Language) เบเบตเปเบชเบฐเปเบญเบเปเบซเปเบเบฑเปเบเปเบเป DirectX 9.0. เบฅเบงเบกเบเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบงเบฑเบเบเบธ HLSL เปเบเบฑเปเบ: Texture2D เปเบเปเบเบเบชเปเบฒเบเปเบฅเบฐ arrays, เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเบเบตเปเบชเปเบฒเบเปเบ dot(), ldexp() เปเบฅเบฐ lerp(), เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบกเปเบซเบเบเบปเบ "เปเบฅเบฐ", "เบซเบผเบท" เบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบ shader 4 เปเบฅเบฐ 5 เปเบฅเบฐ "เบเปเป", เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบเบเบฐเปเบเบ Boolean.
- เบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ VKD3D_SHADER_COMPILE_OPTION_TYPED_UAV เปเบเบทเปเบญเปเบซเบผเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบตเปเบเปเปเปเบเปเบชเบฑเปเบ (UAV) เบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบซเบผเบฒเบเบชเปเบงเบ SPIR-V (DXGI_FORMAT).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru