![]() Just pick a Vulkan function of your choice and start tracing through the code, e.g. It directly implements the Vulkan API on one end and talks to the kernel drivers on the other end, so it's relatively easy to follow if you're a systems programmer with an API-level understanding of graphics. If anyone wants to learn more about lower-level aspects of GPUs, the Vulkan driver code I linked is one of the best places to start. That said, I haven't seen many app-specific hacks in the open source drivers, even in the user-space code. The user-space drivers which talk to the kernel drivers are under the Mesa umbrella as part of Gallium for OpenGL and Direct3D support (e.g.) or as a standalone driver for Vulkan support ( ). Leaving aside arguments about "what the drivers are", the kernel driver being discussed here generally doesn't have or need that kind of thing.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |