3 ms·
Note that a lot of the Gallium3D architecture is designed for the stateful APIs like OpenGL. Very little of it is used in the Vulkan drivers.
by Jasper_ 5y ago
Note that a lot of the Gallium3D architecture is designed for the stateful APIs like OpenGL. Very little of it is used in the Vulkan drivers.
- MayeulC 5y agoAh, yes. Gallium is itself a bit like Vulkan IIRC, though a bit higher level. There are state trackers for OpenGL, D3D9-10, OpenCL, and probably others. I guess one could make a Vulkan "state tracker", but it might not be efficient. Gallium can be used on top of bare metal, but also CPU (LLVMpipe/OpenSWR), Vulkan trough zink, or now D3D12 thanks to Microsoft's recent work. https://docs.mesa3d.org/drivers/zink.html https://docs.mesa3d.org/drivers/zink.html