เปเบเบเบเบฒเบ Wine เปเบเปเบเบดเบกเปเบเบตเบเปเบเปเบเบธเบ vkd3d 1.4 เบเปเบงเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ 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).
เปเบโเบชเบฐโเบเบฑเบโเปเบซเบกเปโ:
- ะะฝะตัะตะฝั ะผะฝะพะณะพัะธัะปะตะฝะฝัะต ัะปัััะตะฝะธั ะฒ ะบะพะผะฟะธะปััะพั ัะตะนะดะตัะพะฒ ะฝะฐ ัะทัะบะต HLSL (High-Level Shader Language), ะฟัะตะดะพััะฐะฒะปัะตะผะพะผ ะฝะฐัะธะฝะฐั ั DirectX 9.0.
- ะัะตะดะปะพะถะตะฝะฐ ะฝะพะฒะฐั ัะตะฐะปะธะทะฐัะธั ะบััะธ ะดะตัะบัะธะฟัะพัะพะฒ (Descriptor Heap), ะธัะฟะพะปัะทัััะฐั Vulkan-ัะฐััะธัะตะฝะธะต VK_EXT_descriptor_indexing.
- ะะพะฑะฐะฒะปะตะฝะฐ ะฝะพะฒะฐั ัะตะฐะปะธะทะฐัะธั ะณัะฐะฝะธั (fence), ะพัะฝะพะฒะฐะฝะฝะฐั ะฝะฐ Vulkan-ัะฐััะธัะตะฝะธะธ K_KHR_timeline_semaphore.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru