[libre-riscv-dev] Clarifying the difference between Kazan and Mesa 3D Vulkan
vklr at vkten.in
Mon Feb 17 00:00:26 GMT 2020
On Sun, Feb 16, 2020 at 12:12:48PM -0800, Cole Poirier wrote:
> Hi all, but I think particularly Jacob and Luke. I’m having trouble figuring out the different roles that Kazan and Mesa 3d Vulkan are going to play in the 3Dgpu. I’m sure this will be obvious in hindsight but could you help me understand the purpose of each and the differences between the two? (Or point me to the relevant mailing list thread, I’ve tried looking here: http://lists.libre-riscv.org/pipermail/libre-riscv-dev/2020-January/003302.html, but I’m still having difficulty).
OpenGL as a 3D Graphics API had origin in SGI Graphics. Which was closed source.
Mesa was the first open source software based OpenGL implementation.
Vulkan is the new Graphics API released by Khronos.
Currently Vulkan is implemented in Mesa for hardware drivers only.
And Kazan is first software based Vulkan implementation for Mesa meaning
a vulkan program runs entirely in CPU using kazan.
If I know correctly, libre-riscv will support Vulkan using kazan.
> Thank you,
More information about the libre-riscv-dev