FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels.
A presentation of VkRunner which is a tool to help test the compiler in your Vulkan driver using simple high-level scripts
Zink – OpenGL on Vulkan
Speaker: Erik Faye-Lund, Software Engineer at Collabora View Session
For the last 25 years or so, OpenGL has been the only major cross-platform 3D graphics API out there. But in the last couple of years this has changed, and it's looking more and more like Vulkan will take over the throne. This means that we currently need two graphics drivers for each GPU, one per API. But it's not like the available workforce for opensource drivers all of a sudden doubled, so this leaves us with a scalability problem.
To remedy this, we have started working on Zink, a new Mesa Gallium driver that implements OpenGL on top of Vulkan. This means that in the future, GPU vendors can focus on one, high-performance Vulkan driver, and leave OpenGL as a legacy/compatibility feature. This does come at a loss of performance, but this might not be as bad as one would fear.
This approach also has some extra interesting benefits when virtualizing GPU access, where the channel through the VM to the GPU needs to be thoroughly vetted for security issues. Allowing this to be done once rather than twice has obvious benefits.
This talk will cover what the current status of the project is, what problems are on the horizon, and where it'll hopefully go in the future.
What's new in the GPU virtual world?
Speaker: Elie Tournier, Software Engineer at Collabora View Session
The FOSS GPU virtualization stack has never before seen as intensive progress as in the the last months. Virglrenderer started as a research project to investigate the possibility of creating a virtual 3D GPU for use inside QEMU virtual machines that allows the guest operating system to use the capabilities of the host GPU to accelerate 3D rendering and is now getting to a product level quality.
This talk will go through an introduction of the Open Source graphics virtualization stack, the security advantages, look at history of the project and at what is happening to take it to production level.
Finally, the future plan for the GPU virtualization stack will be shared, like the support to different versions of OpenGL ES and Vulkan on the guest side, improvements to the performance and security of the stack.
0 A.D: Graphics – Graphics problems and opportunities of open-source game